角色:流程工程师
流程工程师是 RUP 中的支持角色之一。他的主要目标是使项目团队具有高效而精简的开发流程,并确保团队成员在开展他们的工作时不受妨碍。
|
主题
|
|
流程工程师在软件项目的任何管理团队中均起了重要作用。
该角色负责项目的所有与流程相关的方面,例如:
- 定制流程以切合项目的特定需要。
- 就流程相关问题对项目成员进行教育和指导。
- 确保获得有价值的项目经验,并反馈到流程中。
- 协助项目经理进行项目规划。
该角色与以下 RUP 信息相关:
让优秀的人员担当此角色是项目成功的关键。作为项目成员的服务提供者,执行此角色的任何个人都需要兼有软技巧和流程知识。
让扮演流程工程师角色的人深入了解底层流程定义是很重要的,这样才能对配置作出明智的选择。
理想情况是,对于使用 RUP 作为软件开发流程的软件项目,扮演此角色的人应已具有众多处理经验,并应了解在定制 RUP 以适合特定软件项目环境时要注意的各种事项。
流程工程师的相应技能和知识包括:
- 关于 RUP 结构的第一手知识,以及关于用于创建定制流程的支持工具集的第一手知识。
- 能向团队展示流程、并能鼓励各个团队成员提供反馈以改善流程的优秀沟通技巧。
可通过以下方法分配流程工程师角色:
- 将扮演项目经理角色的人员分配到流程工程师角色。
此方法普遍适用于小型团队,以及不提供专门的流程设计资源的团队。
- 对于较大的组织,扮演此角色的人常常是定义组织配置的流程组的成员,并担当项目的流程辅导员。
- 对于刚开始接触 RUP 和迭代开发的组织,常见的做法是从公司外部寻找资源,为第一批由 RUP 驱动的项目扮演此角色。
关于流程设计的更多一般信息,请参阅“流程设计过程”,这是随 Rational
Process Workbench(TM) 产品提供的、类似于 RUP 的流程描述。
|