论复盘的重要性
复盘这个词是从围棋中演变而来,指棋手在下完一盘棋后,要在棋盘上重新摆一次,以此来找出哪里下的好,哪里需要改进,好的继承不好的改进。
软件项目的复盘也是一样目的,把做过的项目重新“过一遍”,进行反思和探究,最终实现能力提升。复盘的重要性有几点,一、错误不要二次发生,二、总结解决问题的新思路,四、反复打磨并总结,形成流程,继而提高整体工作效率。
记录项目中的问题
项目进行过程中分类别记录发生的问题,类别大概有以下几个,一、产品设计和交互问题,二、部门沟通问题,三、程序编码和技术问题,四、领导决策问题,五、需求变更问题。事无巨细,一定要充分记录。
复盘前的准备。
尽量调动项目所有参与方的积极性,尽量全的收集复盘的资料。收集涉及团队的所有问题,如果问题不是很多,可以按团队分别设定问题,并提前分发给大家,收集大家的反馈。
复盘时
复盘是一个自我提高的过程,对每个人来说在心底要重视,不要形式主义,事不关己的状态。复盘时要营造一个好的氛围,可以选择一个轻松的环境,比如咖啡馆、茶馆等等。每个参与的人都要发言,要做到充分沟通,如果领导在项目中的参与度小,尽量不要邀请加入,以免影响大家沟通。沟通过程中把问题和建议充分记录。
复盘结果记录
进行复盘总结会之后,要进行复盘结果的文档记录。文档结构要清晰,表达的思路要明确,文档结构大概有几方面的。一、目标完成度。二、计划执行情况。三、部门沟通问题。四、资源协调情况五、项目过程中的变更管理。六、架构设计到编码。七、测试到发布。
实践
总结出可实践方法,并排期在下个项目中实践执行。