敏捷开发:SAMI 框架与实践评估
1. 引言
在当今的软件开发领域,敏捷开发已成为一种备受关注的方法。它强调灵活性、快速响应变化以及团队协作,能够帮助企业更高效地开发软件。为了帮助企业更好地向敏捷思维转变,引入了 Sidky Agile Measurement Index(SAMI)这一工具。本文将详细介绍 SAMI 的组成部分、作用以及常见敏捷实践的准备度评估。
2. SAMI 概述
SAMI 为企业向敏捷思维转变提供了一个框架,它通过以下方式帮助企业采用敏捷方法:
- 消除随机选择实践的情况。
- 确保所采用的实践能够协同工作。
- 专注于灌输敏捷价值观,而非仅仅将实践引入组织。
- 避免团队随机采用实践的现象。
SAMI 可以看作是一组级别或步骤,每个级别代表组织需要接受的五项基本敏捷价值观之一。与 Capability Maturity Model Integration(CMMI)不同,SAMI 并非设计为认证框架或用于对组织进行排名的工具,而是用于指导组织迈向敏捷的旅程。
将迈向敏捷的过程划分为步骤或敏捷级别,符合早期和持续交付以及迭代开发的敏捷哲学。SAMI 将敏捷原则和实践的采用分解为五个版本或级别,每个版本为组织增加价值,同时减少重大变革举措带来的混乱和阻力。
3. 敏捷级别
SAMI 的第一个组成部分是敏捷级别,这些级别旨在代表《敏捷宣言》定义的敏捷核心价值观,而非特定敏捷方法(如 XP 或 Scrum)的价值观或实践。
确定最适合的敏捷级别顺序需要参考《敏捷宣言》以及各种其他来源,包括有关敏捷开发的书籍、文章、