什么样的思考过程才能最大化复盘的价值呢?
第一,分解问题。分析思维本身就是把一个整体拆解成更小的、更容易理解的部分。在这个过程中,我们需要从多个维度上做拆解,把父问题拆解成更细粒度的子问题。在这里,重点在于控制分解的维度和粒度。作为架构师,要把注意力放在最终能创造的价值上。首先要找到能够带来最大价值的维度,然后在这个维度上持续分解和下钻,发现更细粒度的关键点。最后,将那个通过最小改变就能带来最大增值的点,作为解决问题的关键点。复盘过程中的“5Whys”,就是分解和下钻的具体方法。
第二,发现重点。影响架构活动的因素太多了,多数时候,通过一次复盘得到的结论的有效性是存疑的。因而最重要的是找到 2-3 个高价值的改进点,而不是找到几百个不一定有啥效果的跟进项目。这是个深度思考和发现的过程,不是把任务简单地分配给不同领域执行者的过程。
第三,追溯本质。在复盘时,要在探索问题本质的过程中不断深入,发现抽象的、跨领域的、在更长周期中有效的不变量。在这些不变量上做提升,从而带来更具普遍性的价值。在这个过程中,架构师的职责是在逻辑上挑战一个复盘者思考的同时,对不变量的价值做出判断,直到找出高价值的不变量为止。
当你养成深度的分析思维的习惯之后,会帮助你提升自己的全方位思维能力。因为做全方位思维时,其实就是把每个执行领域或者每个维度上的细节思考,委托给其他人去完成了。但是很显然,这个委托过程是不完美的,最终也会遇到失败。那么在细节上的深度复盘,不仅会帮助你识别委托者的漏洞和验收逻辑的漏洞,同时也会帮助你提升全方位思考的能力。
此文章为6月Day17学习笔记,内容来源于极客时间《郭东白的架构课》,推荐该课程。