内容提要
建筑回顾关注团队创建架构的方式,寻找改进决策方式的方法。回顾不讨论具体决策,而是寻找影响决策能力的偏见。回顾有助于改进团队工作方式,揭示团队在决策中的假设和偏见,提升架构能力。建议在每次发布MVP/MVA后进行回顾,发现改进机会。
延伸解读
回顾与评审:目的不同,不可互相替代
架构评审旨在改进产品架构(MVA),而架构回顾则聚焦于改进团队的工作方式和决策过程。评审关注决策和权衡是否可接受,回顾则关注决策过程是否有效、是否基于实验证据。两者目的不同,不能互相替代。团队应同时进行评审和回顾,以全面提升架构能力。
为何回顾应与评审分开进行
将回顾并入评审可能带来问题:评审的参与者包括外部人员,他们可能不关心团队工作方式,讨论内部问题会浪费他们的时间;同时,团队成员在外部人员面前可能不愿坦诚讨论工作方式中的问题,导致无法发现改进机会。分开进行能让团队自由反思,深入挖掘问题的根本原因。
回顾中应提出的关键问题
回顾应围绕团队如何做出架构决策展开,可以询问:QARs是如何建立的?决策过程是否基于实验证据?是否受资深成员影响?反馈是否被有效利用?技术债务是否在增长?团队技能是否足够?通过这些问题,团队能发现系统性偏见,找到具体的改进点。
回顾的频率与长期收益
建议在每个MVP/MVA发布后进行回顾。如果回顾中发现没有值得讨论的问题,会议可以很短;但如果有值得探讨的议题,花时间审视决策方式将有助于避免未来更大的问题。定期回顾能帮助团队节省时间、减少麻烦,并持续提升架构决策能力。
Q&A
建筑回顾的主要目的是什么?
建筑回顾的主要目的是改善团队的工作方式和提高架构决策的有效性。
建筑回顾与建筑评审有什么区别?
建筑回顾关注团队的工作方式,而建筑评审则专注于产品的架构。
团队在进行建筑回顾时应避免哪些误区?
团队应避免将回顾变成指责会议,需关注影响决策能力的偏见。
为什么建议在每次发布MVP/MVA后进行建筑回顾?
在每次发布MVP/MVA后进行回顾可以节省时间并减少未来的麻烦,帮助团队发现改进机会。
建筑回顾中应关注哪些关键问题?
建筑回顾中应关注团队的决策过程、反馈使用情况和技术债务等问题。
进行建筑回顾的好处是什么?
建筑回顾有助于揭示团队的假设和偏见,从而提升架构能力。