分 析 人 员  
业务流程分析人员
业务设计员  系统分析员
需求阐释员
 
  开 发 人 员  
软件架构师  设计员
用户界面设计员
数据设计员  实施员
集成
 
  测 试 人 员  
测试经理  测试分析员
测试设计员  测试员
 
  管 理 人 员  
项目经理  变更控制经理
过程工程师  项目复审员
软件质量保证经理
 
  产品与支持人员  
系统管理员  工具专家
配置经理  部署经理
技术支持员  美工
 
 
>>> 你现在的位置是:管理人员
   
 

 

管理人员角色分析:

管理人员Managers

主要包含以下角色:

n        项目经理Project Manager

n        变更控制经理Change Control Manager

n        过程工程师Process Engineer

n        项目复审员Management Reviewer

n        软件质量保证经理SQA

 

角色

项目经理Project Manager

定义

主导项目计划、管理与分配资源、贯彻优先级和协调与用户交互,并保持项目团队聚焦于正确目标上的角色

职责

l          运用各种项目管理的知识、技能、工具和技术来实施一系列的实践,以保证项目产出物的完整性和质量(满足项目需求)

l          在特定技术、费用和时间的限制下,利用组织中的现有资源达成项目最终目标;

l          负责组建项目组,肩负项目组日常管理工作

l          与客户及外部组织交互,督导项目组朝正确的目标努力,确保项目组所做承诺的兑现

l          根据使命、目标和需求来管理项目的范围;

l          组织对项目规模、工作量、工期的估计,项目管理、开发活动的策划,以及各项计划的执行;

l          按项目计划进行项目验收;

l          监督与控制项目的进度、效率和风险;

l          解决阻碍项目开展的矛盾和问题

l          向外界提供项目的可视性,如工作进度、质量状况等

专业技能

l          具备软件开发生命周期的全程历练经验

l          掌握范围估计、计划、时间管理、日程排期、项目费用与预算管理的技能

l          掌握资源计划、管理和获取的技能

l          掌握风险分析、依赖管理、和决策分析的技能

l          精通表达、沟通和谈判的技巧

l          具备项目管理的相关经验

l          具备领导素质和团队建设的能力

l          拥有解决冲突、解决问题的技能,和在项目压力下做出合理决定的能力

l          精通基于交付的管理,将关注焦点放在交付给客户价值,这通常以满足客户需要的可执行软件的方式

活动

开发项目商业理由、识别与评估风险、启动项目、定义项目监督与控制流程、整合软件开发计划、计划项目阶段与迭代周期、确定项目组织结构与人员组成、制定产品验收计划、制定风险管理计划、制定问题解决计划、制定质量保证计划、制定度量计划、制定各次迭代计划、获取人力资源、启动迭代、评估迭代、准备阶段结束、准备项目结束、监督项目状态、报告状态、工作排期与分配、处理异常与问题

工件

软件开发计划(产品验收计划、风险管理计划、问题解决计划、度量计划)、风险列表、事项列表、迭代计划、迭代评估与总结、质量保证计划、项目商业理由、项目状态报告、任务单

 

角色

变更控制经理Change Control Manager

定义

责定义变更控制流程,并对流程的实施进行监督的角色

职责

l          负责定义项目适用的变更控制流程

l          组织变更控制流程的执行

l          对变更控制流程的实施进行监督

专业技能

l          理解配置管理的原理

l          掌握对变更请求的成本、工期和影响范围进行估计的技能

l          能够有效地沟通以谈判变更范围,并决定变更如何处理和由谁处理

l          通常由配置(或变更)控制委员会 (CCB) 来担任,该委员会应该由有关各方(包括客户、开发人员和用户)的代表组成。在小型项目中,项目经理或软件构架设计师一人即可承担此角色

活动

建立变更控制流程、评审变更请求、确认重复与拒绝的变更请求

工件

变更请求

 

角色

过程工程师Process Engineer

定义

对软件开发过程本身负责的支持角色

职责

l          裁减开发过程以满足项目的特定需要

l          培训和指导项目成员掌握过程相关的问题

l          确保项目过程中有价值的经验(最佳实践)被积淀、总结,并最终反映到不断改进的过程定义中

l          帮助项目经理遵照过程定义制定具体的项目计划

l          协助软件质量保证人员监督过程的执行情况

l          评估CASE工具、组织过程框架和具体工作步骤是否符合裁减的过程

专业技能

l          具备广博的软件开发技能和软件过程知识,例如:统一软件开发过程RUP、极限编程XP、CMMI模型等

l          深入理解被采用的软件过程定义,从而能够对其配置做出明智的选择

l          具备在项目中实施统一软件过程的多方面实践经验,能够领会如何裁减过程以适应不同的软件项目场景的原则

l          拥有良好的沟通技能,能够将过程灌输给团队,并鼓励团队成员提供反馈来改进过程

l          熟悉一些主流CASE工具的运用

l          在小项目中可以由项目经理兼任,新引入软件过程的团队应当借助外部专家力量

活动

针对项目裁减开发过程、开发项目的开发方案、准备项目的工件模板、准备项目的活动指南、启动开发过程

工件

开发组织(项目组)评估、项目开发方案、项目工件模板、项目活动指南

 

角色

软件质量保证经理SQA

定义

负责监督软件开发过程的执行情况和项目产品质量的角色

职责

l          监督项目开发过程的执行,以确保已确定的开发过程得到遵守

l          在项目生命周期中的各主要复审点,组织复审活动,以确保产出工件的质量,和控制项目的进度、成本风险

l          上报项目内部无法解决的过程和质量问题

专业技能

l          具备广博的软件过程和软件质量保证知识,例如: CMMI成熟度模型、ISO9000质量管理体系等

l          熟悉项目裁减的软件过程定义,能够迅速判断过程偏离的发生

l          具备优秀的组织协调能力,以保证评审活动的顺利开展,并避免有害的争执与冲突

l          拥有良好的沟通技能,能够将质量意识灌输给团队,并协助过程工程师获取团队成员反馈来改进过程

l          拥有丰富的参与软件开发、质量保证的经验

活动

组织迭代进展复审、组织迭代验收、组织生命周期里程碑复审、组织项目验收、组织项目计划复审、组织项目其它重要工件复审、监督项目过程执行

工件

软件质量保证计划、复审记录、过程核查点列表、质量审计报告

 

管理人员培训方案: 

课 程 名 称

课程编号

备注

理论基础

 

 

面向对象的分析与设计(OOAD)

SZB-CLS-201

 

统一软件过程RUP

SZB-CLS-803

 

SW-CMM/CMMI成熟度模型

SZB-CLS-206

 

极限编程(XP)与敏捷开发过程

SZB-CLS-415

 

PMI项目管理框架

 

 

知识管理与项目管理

 

 

软件质量保证

 

 

实战演练

 

 

UML/RUP项目实战:项目过程概述

 

 

UML/RUP项目实战:项目管理

 

 

工具操作

 

 

Rational ClearCase基本操作

 

 

Rational ClearQuestMS Project与项目管理

SZB-CLS-610

 

Rational ClearQuest与变更控制

 

 

技术应用

 

 

 

 

 

 

CopyRight by 中 国 软 件 架 构 师 网 2005

深圳市南山区阳光海景A28G

电话:0755-26737924

E-mail:chinaarch@tom.com