项目管理

迭代评审会成功十要素

2019-12-09  本文已影响0人  小船哥说敏捷

0. 前言

按照The Scrum Guide的定义(这里是中文版:Scrum指南中文版(The Scrum Guide)),迭代评审会是在Sprint快结束时举行,用以检视所交付的产品增量并按需调整产品待办列表的一个会议。在Sprint评审会议中,Scrum团队和利益攸关者协同讨论在这次Sprint中所完成的工作。根据完成情况和Sprint期间产品待办列表的变化,所有参会人员协同讨论接下来可能要做的事情来优化价值。

那么如何召开一个成功的迭代评审会议呢?根据对多次迭代评审会议的观察,总结如下:

评审会流程

1. 鸡类角色与猪类角色都要参与迭代评审会议

以下两类人员都应该参与:

上述两类角色都是必须的。只让项目组成员参与的迭代评审会议不能获得充分的反馈意见,会让会议的价值大打折扣。

2. 选择合适的演示操作人员

强烈建议由PO进行演示操作,一是让PO实际操作、感受一下软件,便于提出更多的功能改进建议,二是PO展示时,关注完成了什么,而不是怎么做的,关注于业务,而非技术。三是迭代评审会议不是给PO汇报需求完成情况,而是整个团队的成员给项目组内外部的人员展示需求完成情况,也可以在会议上,让用户试用一下软件。

PO不应该只是在迭代评审会议上才看到完成的软件功能,在每天的站立会议之前应该都检查过功能是否满足了客户的需求。

3. 事先准备演示环境与演示数据,不准备PPT

演示环境,演示的数据需要提前准备好,以提高会议的效率。由于是多个人参加的会议,一旦出现演示环境准备不充分的情况,会导致大量的时间浪费。

如果前期做过功能测试,则演示的环境可以基于测试环境进行准备。

迭代评审会议只看Demo,不看报告,所以不需要准备PPT。

4. 要向所有人重申一下本次迭代的目标

有的人知道本次迭代的目标,有的人可能已经忘记了迭代目标,有的项目组外部的人可能不知道本次迭代的目标,通过重申迭代目标,让大家更加聚焦于目标来评审进展与功能的完成情况。

5. 要提前声明会议规则

为了确保迭代评审会议的成功,需要主持人事先声明会议规则,如:

6. 不要在演示过程中讨论问题

为了保证演示人按照流程完整演示Demo,参会人员在演示过程中不可以互相讨论问题,如果有没看懂的步骤或流程,可以适当向演示人提问,但是不可以就流程和步骤进行讨论,如果觉得步骤和流程有问题的,可以先记到便签纸上,等演示完成后,集中讨论。

7. 对照Sprint Backlog演示完成的故事

本次迭代该完成的story都定义在Sprint Backlog中了,在演示时,应该对照本次迭代的Sprint Backlog进行演示,历史已经完成的story如果在本次迭代中没有修改可以不展示。

迭代评审会议是演示完成的需求,而不是解释完成的需求,要Demo,而不是仅仅宣称完成了哪些需求。

8. 演示的功能应该满足DoD

没有完成的功能,没有达到DoD标准的功能不演示,便于大家客观了解现状。

DoD是迭代计划会议上定义的故事或任务的完成标准,如:

DoD可以根据不同类的任务定义不同准则,比如如果某个任务是开发原型,则仅需要达到可演示的程度即可,而不追求可用或好用的目标。理论上DoD由团队共同制定,但同时也要参考公司的一些规章制度,比如必须通过Sonar的代码扫描,单测覆盖率必须达到多少比率等等。

如果迭代评审会议的时间充足,经过PO的认可,可以演示非完成的功能或原型,以便于获得其他利益相关方的反馈。

9. 利益相关方要反馈意见

与会的所有人员都可以反馈意见。项目组成员、PO、测试人员、客户、最终用户、高层管理者都应该积极反馈意见:

都可以。SM会前要准备好便签,方便大家记录问题,PO负责根据大家的反馈整理修订Product Backlog。

演示会上也可能发现程序的错误,会后要对这些错误进行原因分析,识别改进点。

10. 会议上不讨论如何解决问题,只讨论是否是问题

不讨论如何做的,只展示做成了什么样,应该做成什么样。聚焦于需求是否达到了客户的预期,而不是解决方案。有分歧的议题,难以短期内达成一致的议题,可以暂时搁置,另行开会讨论。不要在细节方面花费太多的时间,每个议题限制讨论的时间。

上一篇下一篇

猜你喜欢

热点阅读