现在越来越多的公司开始引入敏捷化的项目管理流程,目的是快速响应市场变化,持续改进、持续集成和持续交付。在敏捷开发当中,核心是跨职能团队(Cross Function team), 关键流程是迭代(一个迭代周期称之为Sprint),重要活动是计划、审查和回顾(sprint plan, review, retrospective). 上升到企业层面,当团队增多,产品线增大的情况下,需要引入大规模敏捷的协作方式,比如SAFe (Scaled Agile Framework).
大规模敏捷
这里就不详细叙述SAFe框架了。当众多团队一起开始协作的时候,计划就变得非常关键了,每次program层面的迭代增量称之为Program Increment (简称PI),而PI planning meeting就是来计划下一个迭代周期的增量的。一般来说PI meeting跨4到8个sprint(假设一个sprint为2周)为宜,差不多每2~3个月开一次.
那么PI planning meeting如何开呢?我参加过也组织过很多PI planning meeting,现在就把流程和一些要点说一下:
平时准备工作
1、Product backlog梳理
产品代办事件列表要经常梳理,从产品经理到团队product owner要定期review backlog,确保优先级始终有序状态,Acceptance criteria是清晰的。
2、确定开会频率,与会人员的角色定位
PI planning meeting一般是2~3个月开一次,由RTE组织,Business owner, Product manager/owner和Architecture协助组织,各团队所有成员参加。
会前准备工作
3、确保会务相关事宜到位
包括会议室的预定,材料准备(白板、贴纸,剪刀,胶布),投影设备(如有异地团队参加,需准备电话或视频会议用品),午餐,点心,晚餐等
4、收集各个团队对上次PI的总结和意见
事先要收集各团队对即将过去的PI的总结,有哪些做的好的地方,哪些不好的地方,哪些可以改进等等。
5、产品总监准备Product Vision材料
PI 会议上需要有这样的产品信息,以便让团队知道为什么要做。
6、架构师团队准备 Architecture Vision材料
架构师需要统一一下系统架构,让各团队保持一致。
7、Business owner准备Business context材料
市场和客户反馈,让团队更加清楚做事的意义。
8、RTE、PO和Arch再一次确认 产品待开发列表
“铁三角”再一次确认产品开发列表,以便有序和清晰。
9、各团队拿到待开发列表,进行预分析
各团队可以预先开始分析,对可能自己团队干的活进行需求分析和任务分解。
开会流程
第一天:
10、开场白:
RTE欢迎大家,并介绍参与者,说明会议议程。
11、上各迭代关键成就回顾
最好是放一段视频告诉大家上个PI完成了什么,收集感动的地方,让所有团队更加有动力,更加团结一致。
12、Business owner,产品总监和首席架构师分别进行演讲
主要人员跟大家介绍情况。
13、团队开始Breakouts
团队开始拿到自己的任务,进行讨论。
14、各团队自行解决依赖关系。并形成Draft plan
团队之间的依赖关系自行协商解决,解决不了的可以上诉给RTE,RTE召集相关人员讨论。
15、Review各个团队的Draft plan
各个团队产生Draft plan后,选派一个人向大家讲述自己团队的草案。
第一天会议结束,但Business owner, 产品经理,RTE,PO,Arch留下来一起review大家的计划,依赖关系和风险。 有RTE给出意见,传达到个团队。
第二天:
16、继续讨论Draft plan
各团队根据前一天RTE总结的意见,团队进一步讨论草案,包括调整计划,继续解决依赖关系,重新识别风险,风险分类(Accepted, owned, mitigated, unresolved)
17、RTE准备Program board开始收集每个团队的计划
准备一块Program board(白板或电子版都可),上面记录各个团队的开发计划,依赖关系。开发计划必须清晰(committed and stretched goal),依赖关系必须全部解决。
18、形成Final plan
各个团队开始形成Final plan,并由Scrum master或选一名代表来阐述本团队的计划,直到大家没有疑问为止。
19、Confidence vote
RTE开始问每个团队的信心指数,每个成员举手表决(1-5个手指),如果有团队成员低于3分,则需要解释原因。
20、总结并结束
RTE作总结发言并结束。
会后第一天
21、会后大家收拾东西,并带走自己团队的计划纸。
22、RTE整理Program board并发出结果。
23、各团队把计划和任务录入在线系统(如JIRA)。
好了,组织一场PI meeting不容易,仅供参考!
网友评论