敏捷是一种非常流行且广为人知的框架,适用于敏捷软件开发几年前,敏捷引入了五个核心价值观,以指导团队成员的决策。尽管并非每个人都完全理解或重视这些价值观,但它们对于敏捷的成功实施至关重要,值得在此进行详细说明。
来源:Scrum.org——敏捷价值观海报
勇气
敏捷团队成员有勇气去做正确的事,并解决棘手的问题。团队成员相互支持,坚持正确的行为并承担明智的风险,以便我们在前进的道路上不断学习和改进,包括:
- 承认没有人是完美的
- 发布一个可以回滚的版本
- 分享所有可能的信息,以帮助团队和组织
- 接受完美捕捉需求是不可能的,适应快速变化是现实
专注
每个人都专注于冲刺工作和敏捷团队的目标。在应对复杂性和不确定性时,专注至关重要,这样才能取得有意义的成果。通过一次只专注于少数几件事,我们可以尽快交付最有价值的成果。敏捷框架包含有助于培养专注力的要素:
- 团队必须专注于在每个冲刺结束时至少交付一个“已完成”的增量。
- 每个敏捷角色每个角色都有独特的责任,帮助个人明确优先事项——最终促进团队成果的实现。
- 敏捷团队专注于冲刺目标以指导团队交付的内容。
- 而产品待办事项列表被优先排序,明确聚焦于接下来最重要的事项。
- 时间盒化的冲刺活动营造紧迫感,并帮助保持对每次活动目的的关注。
- 敏捷活动和工件有助于建立进度和新信息的检查点,使团队能够定期适应变化。
承诺
Scrum团队成员必须致力于成功,并愿意设定现实的目标并坚持下去。每个Scrum角色都致力于团队的成功——而不仅仅是个人成就——从而营造出一种信任、有效解决问题和高标准的环境:
- 这产品负责人通过做出最佳决策以优化产品价值来展现承诺,而不是仅仅试图取悦每一位利益相关者。
- 这Scrum主管致力于维护Scrum框架——这意味着我们不会延长Sprint或施压时间盒以在演示中“完成”工作。
- 这Scrum主管通过消除团队无法自行解决的障碍来展现承诺,而不是容忍现状。
- 这开发团队通过创建符合其“完成”定义的增量来展现承诺——而不仅仅是接近完成的东西。
尊重
作为一个自组织团队,我们若没有相互尊重就无法运作。我们致力于营造一个对每个人来说都包容、高效且人性化的工作环境。Scrum框架包含促进尊重的要素:
- Scrum团队全体成员参与Sprint计划, Sprint评审,以及Sprint回顾,从而促进对每个角色、职责和视角的尊重。
- 开发团队是跨职能的,意味着他们具备交付一个“已完成”产品增量所需的所有技能。这促进了对每个人经验、技能和想法的尊重,同时也鼓励学习与成长。
- 这Sprint待办事项列表由开发团队拥有。因为他们是实际执行工作的人,所以他们决定自己能承担多少工作以及如何完成——这体现了对他们专业能力和可持续节奏的尊重。
- 仅在Sprint评审中审查“已完成”的产品,我们就能展现真实进展的透明度——这体现了对利益相关者的尊重。
- 产品负责人征求利益相关者的意见,进行协作,并设定现实的期望——这是对利益相关者尊重的另一种体现。
- Scrum主管关注Scrum团队的健康状况以及Scrum的有效运用。扮演教师、促进者和教练的角色,体现了对个人、团队及其成长潜力的尊重。
- Scrum强调交付价值——通过不投资于低价值功能或可能永远不会使用的东西,体现了对我们组织的尊重。
- 在每个冲刺结束时拥有一个潜在可交付的增量,体现了对组织的尊重,因为它避免了强制投入更多资源来实现价值——使组织能够做出灵活的投资决策。
透明度
Scrum的实证过程要求对我们的工作、进展、学习和挑战保持透明、开放和可见。团队应跨学科和技能与利益相关者及更广泛的环境开放协作——分享反馈并相互学习。Scrum框架包含促进开放性的元素:
- 将冲刺限制在30天或更短时间内,有助于根据新信息灵活调整方向,从而实现开放性。
- 冲刺目标是固定的,提供指导,但实现它的计划可以根据开发团队所学到的内容进行调整。
- 一个透明的产品待办事项列表向利益相关者展示了关于计划内容(以及未计划内容)以及接下来可能发生的事项的开放性。
- 冲刺回顾专注于团队互动、流程和工具的持续改进——促进开放反馈、反思以及工作方式的改变。
- 冲刺评审展示了与利益相关者分享进展的开放性,并欢迎他们的反馈与协作。