AMM敏捷成熟度评估框架介绍

来源:互联网 发布:我知女人心迅雷下载 编辑:程序博客网 时间:2024/05/21 22:22

业界关于敏捷的认证有很多,ScrumSAFe、Devops等流派都有自己的认证体系,但都是关于个人的,对于团队/项目的敏捷开展状态则比较少见,借用CMMI的说法叫成熟度。这里介绍由ThoughtWorks提出的敏捷成熟度评估框架。当然评估的目的是为了找出不足,识别改善点,并非一定要认证。

AMM简介

     AMM 全称Agile Maturity Model,是一套用来评估软件开发团队或者整个开发组织的当前敏捷状态和将来的目标状态的框架,评估的结果用来帮助团队识别改善点。

    可以评估一个IT组织的敏捷程度,其评估结果可以用来设定该组织敏捷实施的未来阶段性目标。

     AMM关注于敏捷方法的具体展现形式,即软件开发过程。因此AMM只评估软件开发团队的开发过程和实践,并不能用来评估一个组织的所有方面。


Is not

     AMM不是一个标准

     AMM不是一个级别认证或者一套规章制度

     AMM不是一套事先制定和强制习性的治理框架

AMM的结构

     AMM从十个维度进行评估,每个维度有六个级别,这些维度的级别揭示了组织的“敏捷成熟度”

     AMMThoughtWorks对全球敏捷组织转型经验的一个提炼

     AMM评估帮助项目关键涉众取得一个队当前状态和未来目标的统一理解

     AMM是一个不断演化的框架

十个维度

     管理实践

    共享职责Shared Restponsibility

    需求Requirements

    快速响应Responsiveness

    项目管理ProjectManagement/Assurance交付保障

    沟通Communication

    自组织团队SelfOrganization/Governance治理

     技术实践

    构建Build

    测试Testing

    简单性Simplicity

    配置管理Configuration Management

六个级别

     Innovating改革创新

    当前团队有能力发明新的技术和实践解决前所未遇的问题。一个典型特点是团队能够积极贡献和回馈更广大的软件开发社区。

     Adaptive自适应

    当前团队的过程已经足够成熟,能够良好地响应变化

    各维度形成内部良性循环,并彼此促进

     Operating正常运转

    通过对相关技术的掌握和相应的纪律支持敏捷软件开发持续实施

     Collaborative协作

    具备实施敏捷软件开发的基础

     Neutral中立

    即不阻碍也不有利于敏捷软件开发

     Regressive阻碍

    当前的过程限制了敏捷实践开展 


状态评估

     评估当前状态和未来的阶段性目标

     显示每一阶段目标的关注焦点和对人员、技能以及角色的影响和要求

     帮助我们识别每一阶段的改变程度和相应影响

     帮助我们识别出应该改变的方面


评估模式

     按照类别评估

    按照管理实践和技术实践组织评估结果

    允许我们:

     清晰展示当前状态和期望状态之间的差距

     展示不同阶段的状态演变

     识别出我们的努力方向

     按照维度评估

    识别出各个维度上的当前状态和未来阶段性目标

    识别出各维度上的目标和具体行动计划


谁来进行评估

     由有足够敏捷实践经验的敏捷实践者组成AMM评估小组

    不是checklist驱动,而是经验驱动

    使用AMM帮助评估者描绘和勾划团队的当前过程

    是一个动态的了解团队当前动态的过程

    不同的评估者的评估过程可能不同

    评估小组有能力覆盖管理、技术各项实践

    一个评估小组至少三位成员

避免

     为了评级而评估

     逐条检查各个维度的问题单来确定各维度级别

     评估过程变成自评过程

对谁进行评估

     PO

     SM

     分析师/SE

     开发人员

     测试人员

     QA

     ……

评估时间

Team Size

Interview  Time

Reporting Time

Small<15

0.5days

1.5days

Medium15,50

1.5days

1.5days

Large50 to 100

2 to 3 days

2days

Bigger than  large

3-4days

2days+

Iteration 0

     识别评估对象

     制定访问计划

     评估团队培训

     让所有评估团队成员在开始评估前清楚什么时候、对什么人、如何进行评估

评估流程

     理想状态下,被评估团队成员集中在一起

     Kick-offmeeting(启动会议),根据团队规模

     评估团队进行访谈和调研,辅以实地考察

     纪要和交付物整理

     小规模成果展示,收集客户反馈,修正交付物

     全团队成果展示

交付物

     评估结果总结陈述

     以不同形式展现的当前成熟度、推荐的未来目标和中间阶段性目标

     描述对每个维度上的改善所带来的预期收益

     一系列关于如何达到下一阶段目标的推荐措施(通过优先级排序)

     评估过程产物(访谈记录等)


 下文将详细介绍十个维度六个级别。

原创粉丝点击