
# 研发能力调研与诊断
使用ThoughtWorks特有的敏捷成熟度的体系框架，对客户IT现状进行多维度的评估，并定制转型方案及实施计划。
图1ThoughtWorks AMM（Agile Maturity Model）敏捷成熟度评估   
![](https://support.huaweicloud.com/twdtc-cnam/zh-cn_image_0000001822725305.png)
ThoughtWorks有一套已被行业验证的敏捷成熟度体系（Agile Maturity Model -- AMM），这套成熟度模型能够测量团队不同维度的能力，包括：
- **需求管理：**在软件开发过程中，需求是对客户价值的明确定义。最大化满足客户价值的软件开发过程依赖于实际用户参与开发和以即时制（JIT）为基础的价值排序。
- **快速响应：**"敏捷"本意是具备快速响应客户需求变化的能力，响应的度量从速度和质量两个维度，需求的变更被高响应力淡化。
- **交流协作：**通过促进在项目利益相关者之间高效沟通和协作，使得项目可以快速、准确地传递客户价值。协同开发过程是通过配置、工具和技术的系统性支持。在最高层面上，用户和企业赞助者都会持续参与。
- **职责共享：**团队灵活和相互协调创造出积极氛围和不断提高效率。不存在知识或技能的潜在单点故障，由团队而不是个人对问题负责。
- **精益思考：**敏捷开发实践是对精益管理目标的很好补充。 软件开发中的浪费在端到端业务价值流中无处不在。系统性地识别、跟踪、消除浪费来提高组织的生产率。
- **测试策略：**测试是为敏捷项目小步快走保证，提供行之有效的安全网。测试承诺通过大量的测试套件能够及时预警任何修改导致已有功能的出错。
- **构建管理：**敏捷团队中，多人快速提交是一种日常行为。构建管理系统应该支持快速并发提交构建而不破坏现有构建。
图2敏捷成熟度评估结果实例   
![](https://support.huaweicloud.com/twdtc-cnam/zh-cn_image_0000001822805329.png)
ThoughtWorks咨询团队和客户一起通过对上述维度的分析，形成敏捷成熟度评估报告。
