1. 前言

复盘会议通常是在项目某个版本完成开发并正式上线之后才召开的,但复盘工作其实并不是等到最后才开始的。项目负责人应该在项目前期就开始着手准备,在项目推进的过程中,持续记录各种各样的问题,这样在会议上就能有更充分的内容来进行讨论和总结经验。

当项目负责人要召开项目复盘会议的时候,需要把项目相关人员都通知到位,比如产品、后端、前端和测试等等。然后预订一个会议室,在群里发布会议通知,到时候按计划如期进行。

这个复盘会议对于项目负责人来说,一方面能够吸取项目管理方面的经验,另一方面也有助于提升项目团队的凝聚力。

在会议上,把项目开发过程中哪些是做得好的,哪些是做得不好的,依次都列出来,让大家一起讨论一下,有一个总结与反思的过程,也是一个一起分享成果的过程。

对于做得好的地方,那肯定是要表扬的;对于做得不好的地方,大家就再接再厉。

复盘会议上讨论的内容,基本上涵盖了项目版本周期的方方面面,目前主要总结了以下几点。

2. 任务完成情况

这个版本的项目任务计划制定得是否合理?哪些任务有多次变更的?已过期的任务具体原因又是什么?

3. 测试反馈BUG问题

把这个版本测试提出的 Bug 整理和归纳一下,分析一下具体的情况。哪些 Bug 是完全可以通过提前规划来避免的呢?比如输入框的校验,基本都没有,功能开发的时候,只是保证能用就行了,功能的边界完全没有自测。类似这种问题,就可以在会上进行讨论,然后达成共识,加入到开发规范里,后续就可以规避类似的问题了。

4. 会议记录

我们每次开会都有会议记录文档,然后会把反馈的问题都记录下来。这些文档在复盘的时候就会起到作用,可以从中吸取经验。看看有哪些问题是第一次出现的,那有没有对策可以避免再次出现呢?这些都是可以在复盘阶段解决的。

5. 技术笔记

技术笔记是开发过程中对功能难点进行总结的文档。遇到哪些功能解决不了的?后来又是怎么解决的?都可以在复盘会议上进行分享。

6. 群内反馈的问题

群里反馈的问题可不止是项目讨论群里的,还有其他客户群里的。客户反馈了哪些问题,又提出了哪些需求?后续我们的工作要怎么规划?

7. 总结

复盘的目的不是对过去的问责,而是对过去的反思和总结,并着眼于未来如何改善。

项目这个版本的功能已经完成了,事已至此,没必要深究谁没做好,然后让对方有心理负担。我们的目的一向是解决问题,这次没做好,下次做好不就行了,谁都有没做好的时候。

更重要的是,今天比昨天做好一点。更重要的是,着眼于未来,这个项目下一个版本能不能比上个版本做得更好一点?