敏捷中的三友策略指的是在业务、开发和测试阶段,由业务、开发和测试三个主要视角共同审查工作增量。例如,业务分析师、开发人员和测试人员会在启动会议上非正式地聚集,逐一讨论每个用户故事,以建立对交付内容的共同理解,确保体现团队的集体意见,而非单一观点。这三位‘朋友’不仅有助于防止某一领域占据主导地位,还能促进跨领域的沟通,推动对以下内容的理解:
- 协作式需求 – 我们试图解决什么问题?
- 开发共识 – 我们将如何构建解决方案来解决这个问题?
- 验收标准 – 什么条件才能使一个故事进入“完成”状态?
从业务角度看,你需要理解想要解决的问题;从开发角度看,你需要知道如何构建解决方案;从测试角度看,你需要了解软件交付过程中可能出现的所有方面。同时,从不同角度审查已实现的产品增量,也是确保正确性的良好实践。

三友的角色
三友会议的目标是弥合三个关键角色之间对业务规范理解的差距。
业务分析师(BA)
业务分析师确保团队中的每个人都对用户故事有相同的理解与期望。
开发人员
开发人员讨论他们对需求的理解以及构建增量所需的内容。
由于软件健康状况始终以质量标准来衡量,质量保证团队会详细说明软件增量的功能性和非功能性方面,并列出用于测试该增量的测试用例。
测试人员
测试人员和其他团队成员通过识别边界情况和遗漏场景来丰富测试用例。他们还确保测试用例满足所有验收标准.
通过分享项目中的不同视角,三友可以实时提出关切并讨论解决方案。
三友方法的优势
三友策略对个人和团队的效率,以及Scrum项目的质量与可维护性具有显著影响,能够提升团队的敏捷性、适应性和创新能力。将这一策略融入敏捷流程中,能够实现持续改进,并践行敏捷宣言的核心价值观与原则,可能带来以下益处:
- 对软件开发生命周期的共享与深化理解
- 在冲刺计划和冲刺评审中的协作
- 及早发现混淆与误解,从而实现更快交付
- 确保开发人员作为团队,讨论所需的工作增量
- 帮助验证验收标准和其他属性