角色:流程工程师
该角色是 RUP 中的支持角色。它的主要目标是使项目团队具有适当的开发流程,并确保团队成员在开展他们的工作时不受妨碍。
关系
主要描述

流程工程师在软件项目的任何管理团队中均起了重要作用。 该角色负责项目的所有与流程相关的方面,例如:

  • 定制流程以切合项目的特定需要。
  • 就流程相关问题对项目成员进行教育和指导。
  • 确保获得有价值的项目经验,并反馈到流程中。
  • 协助项目经理进行项目规划。
属性
多次出现
可选
已计划Yes
图示
人员配备
技能

让扮演流程工程师角色的人深入了解底层流程定义是很重要的,这样才能对配置作出明智的选择。 理想情况是,对于使用 RUP 作为软件开发流程的软件项目,扮演此角色的人应已具有多种处理经验,并应了解在定制 RUP 以适合特定软件项目环境时要注意的各种事项。

流程工程师的相应技能和知识包括:

  • 关于 RUP 结构的第一手知识,以及关于用于创建定制流程的支持工具集的第一手知识。
  • 能向团队展示流程、并能鼓励各个团队成员提供反馈以改善流程的优秀沟通技巧。
分配方法

可通过以下方法分配流程工程师角色:

  • 将扮演项目经理角色的人员分配到流程工程师角色。 此方法普遍适用于小型团队,以及不提供专门的流程设计资源的团队。
  • 对于较大的组织,扮演此角色的人常常是定义组织配置的流程组的成员,并担当项目的流程辅导员。
  • 对于刚开始接触 RUP 和迭代开发的组织,常见的做法是从公司外部寻找资源,为第一批由 RUP 驱动的项目扮演此角色。
更多信息