• 大规模 DevOps 成熟度模型
  • DevOps 成熟度模型
  • OWASP 安全成熟度模型
  • AMM 敏捷成熟度模型
  • 架构设计成熟度模型
  • 微服务成熟度模型
  • 软件维护成熟度模型
  • 团队拓扑角色模型

敏捷成熟度模型(AMM)

组织治理 :
0
需求管理 :
0
交流协作 :
0
构建管理 :
0
简单设计 :
0
测试策略 :
0
快速响应 :
0
职责共享 :
0
精益思考 :
0
  • 组织治理:采用更适合的项目计划和管理实践,更紧凑的软件开发流程,达到应对不断变化的业务需求,去抓住不可预测的市场机遇。
    • 最根本的目标是:高效实时把软件开发流程和商业计划管理集成起来
  • 需求管理:在软件开发过程中,需求是对客户价值的明确定义。
    • 最大化满足客户价值的软件开发是通过实际用户参与式开发和以即时制(JIT)为基础的价值排序。
  • 交流协作:通过在项目利益相关者之间高效沟通和协作,使得项目可以快速、准确的传递客户价值.
    • 协同开发过程是通过配置、工具和技术支持,在最高层次,有用户和企业赞助者的持续参与。
  • 构建管理:敏捷团队中,快速提交是一种日常行为。
    • 构建管理系统,应该支持快速并发提交构建,而不破坏现有构建。
  • 简单设计:产品设计和实现越来越简单,功能的增量修改会变得越来越高效和低风险。
    • 产品能够很灵活的适应客户需求变更,意味着更少的预先投资(减少浪费)
  • 测试策略:测试是为敏捷项目小步快走方式,提供安全网。
    • 测试承诺 通过大量的测试套件能够及时预警任何修改导致已有功能出错。
  • 职责共享:团队灵活和相互协调创造出积极地氛围和不断提高效率。不存在知识和技能的潜在单点故障。
    • 团队而不是个人对问题负责,有明显结对编程和动态工作调整 (just-in-time)的标志。
  • 精益思考:敏捷开发实践是对精益管理目标的很好补充。
    • 软件开发中的浪费在端到端业务价值流中无处不在。系统性浪费的识别,跟踪,消除来提高组织的生产率。