• 程序员复盘能带来什么价值?
  • 发布于 2个月前
  • 197 热度
    0 评论
昨天整理记录的笔记,发现了21年做交付时记录的一个思考:为什么要复盘。之前的文章也聊过一些项目管理以及复盘的话题,主要是复盘的流程,方式以及产出物。2年过去,有了大量的实践和总结后,我对于复盘也有了一些新的思考。这篇文章,我想聊聊复盘,以及复盘带来的价值。

为什么需要复盘?

想象一下我们在日常工作中经常出现的场景:初入职场,如何与同事沟通,如何利用大学里学到的知识应用到工作中解决问题,面临突发状况如何处理,这些对于职场新人来说都是看似很大的挑战。这个时候,要么有老员工带教,我们学习如何去解决问题。要么自己没处理好,经历了批评或者挫折后,痛定思痛,下次遇到类似的问题,就知道什么是错误的方式,然后尝试用不会犯错的方法去解决问题。长此以往,这就是很多同学从象牙塔步入社会成长的历程。


但自己碰壁式的去“吃一堑长一智”,其实过程很痛苦,而且效率不高。大部分人都是在不断的犯错中累积所谓的经验,但这种经验是失败的经验,没有倾听建议,没有借鉴成功的案例,因此才会犯了不该犯的错,走了不必要的弯路。试错本身就是大海捞针似的排除法,做事要学习“聪明人”。


聪明人有什么特点呢?他们有更强的观察和归纳总结能力,在做事情的过程中,会发现很多“捷径”。这些捷径,也就是我们所谓的成功的“经验”。而得到这些经验的方法,其实就是复盘。

复盘能带来什么价值

之前在某家公司就职时CTO说过的一句话:用笨办法,和优秀的人学习如何解决问题,这其实说的就是复盘。优秀的人可以看做是聪明人,也可以看做是可借鉴的成功案例;他们做事的方法,可以理解为合理的可落地执行的计划;他们解决问题的细节,可以看做是具体的可循迹向前的路径。


那笨办法是什么呢?在我看来,笨办法主要有如下几种特征:
观察事物或者问题,发生了什么?——现象;
更深入的思考,发现现象背后的事实——事实;
分析导致问题出现的原因,并用证据支撑——数据;
有了数据,通过不同维度的分析数据,得到结果——结论;
明确目标,找到结论和目标之间的差距,并开展行动——方案;
这五个特征,其实就是认知和思维逻辑能力的体现,也是复盘的五个步骤,即:
客观描述问题现象;
理性认识到已发生的事实;
找到事实发生时相关联的数据;
分析数据,找到问题背后的原因并得到结论;
明确目标和结论之间的差距,制定优化改进方案,并推动执行;
以此循环往复,这就是所谓的笨办法:不断思考,探寻事物的本质,尝试从更高维度,找到解决问题的更优解。那么复盘的价值是什么呢?在我看来复盘的价值在于:为我们提供了一种更科学合理的认知分析问题,并解决问题的可借鉴的方法和执行途径。

复盘在工作中的应用

记得21年在某公司带技术团队时,遇到过这样一个问题:团队某个小姑娘负责的工作出了线上问题,当我知道这件事的时候,问题产生的损失和造成的影响已经盖棺定论了,也影响了这个小姑娘那个季度的绩效。回头和她沟通时,她有点无助和委屈,但事实就是她负责的部分确实对公司业务造成了一定损失。


我教了她一个预防风险和解决问题的办法:
线上问题的表现是什么,列举出来;
你当时是如何做的,哪里做得好哪里做得不好(私自接计划以外的需求并且没有做好信息同步和冗余措施);
这个问题带来的影响是什么,下次遇到类似问题你会怎么做(将检查项一一列举出来,形成一个checklist);
在工作执行过程中不断丰富和优化checklist,找到更大范围里类似的场景,将通用的办法沉淀到工作流程中;

总结自己遇到问题解决问题的思路和办法、经验教训以及行动方案,在团队内分享,让更多的人了解到这个案例和方法,最终推广形成整个团队的SOP(标准作业程序,也可以理解为最佳实践);


这个案例中列举的办法其实就是复盘的一个过程。不断思考找到问题的根因,并在更大范围内找到更好的解决方案,最后推广让更多人了解这种方法,避免后续类似的问题出现,或者说出现类似问题也有了可参考可借鉴的解决方案。
用户评论