敏捷开发(1)

作为一个开发人员,了解一些开发流程是十分有必要的。当前十分流行的开发流程--->敏捷开发.

敏捷迭代前准备的活动包括:

(1)概念和架构设计

(2)规模估计

(3)一体化团队组建

(4)办公环境准备

(5)现状评估

(6)计划的制定

(7)项目启动会议

(8)持续化集成环境准备

(一)一体化团队建设

一体化团队成员包含:ProductOwner(以下简称PO)、敏捷教练、项目PL、开发人员、测试人员、资料人员、CICoordinator(以下简称CI-CO)、配置管理员(以下简称CMO)。

PO:负责收集相关于产品的所有信息,从客户或产品的最终用户、开发团队成员、以及其他利益相关人中获取,并将这些信息转化为UserStory,并进行优先级排序。PO一般由SE担任,或由TL、项目骨干等担任,但前提是此人对业务(需求)必须清楚。

敏捷教练:一个敏捷教练可以帮助团队或个人采用和提升敏捷方法和实践,同时帮助人们重新思考和改变他们以往的开发方式。一般要求和团队其它成员一起办公,作为团队成员之一,主要任务是保证团队遵循敏捷开发过程和规则。

项目PL:负责项目的具体管理工作,协调项目组内部的沟通和交流。

CI-CO:持续集成协调员,有时也称为CIO,负责持续集成环境搭建、日常维护,一般由开发人员或测试人员兼任。

CMO:配置管理员,负责项目配置库的建立和维护,如果没有专人一般由PL兼任。

相关推荐