Agile Maturity Matrix For Teams
Agile Maturity Matrix For Teams
Overview: The Agile Maturity Matrix Tool can be used to set transformation goals, monitor progress, and get the team in cohesion regarding
agile development. This includes: Agile Coaches, team members, managers, and senior leadership. This tool can also be used many
other creative ways, such as to focus retrospectives and to help people at all levels do a self-assessment of their own understanding
of agile practices. This encourages self-paced learning and allows people the opportunity to learn from others that may have more
agile experience.
Purpose: The purpose of the Team Agile Maturity Matrix Tool is to assess the agility health for an organizations team.
Instructions: The Team Agile Maturity Matrix Tool is designed to gauge agile team maturity. The instructions are as follows:
1. In the 'Team' sheet, assign a rating in the 'Current Level' field based on the health levels: Impeded (0), In Transition (1),
Sustainable (2), Agile (3), and Ideal (4).
2. Place the desired health level in the 'Target Level' field. This will monitor and identify areas of improvement.
3. Place notes in the 'Comment' field to show what is needed and how to reach desired goals.
4. Once completed, review the 'Radar Chart' to see your teams maturity level. The blue line represents your maturity level. For
optimal maturity, the blue line should reach the outer rim of the chart.
Being Agile
80% of the team can explain the workings and
Doing the mechanics of a specific methodology
Team Dynamics
benefits of Agile and a specific methodology Actively pursuing new ways of working in an
0 Not yet doing or being Agile. that supports Agile such as Scrum, Kanban,
and believe in them. The team is making
Working in an Agile manner
Agile manner
SAFe, Enterprise Agility, XP, etc.
improvements on a regular basis
Team size
Team
Cross functional All of the necessary skills for performing the All of the necessary skills for performing the
A significant portion of what is needed to get the Some of the skills necessary to get the stories to All of the necessary skills for performing the
0 stories to done exists outside of the team done exists outside of the team work exist on the team
work exist on the team and there is some cross work exist on the team and most of the team is
training of skills cross trained on most of those skills
Team members have very little proximity to Plans are in place to move team members as Most team members are accessible to any other Most team members sit within hearing distance Most team members are sitting in a team area
Collocation 0 each other. close to each other as is currently feasible. team member within 30 seconds of each other together.
Self organization Teams are pulling work from the product The roles and responsibilities of the Scrum
Most people do not have the ability to choose
backlog themselves, doing their own team-based Master are shared by the entire team and the
what they work on, estimates are not determined
Some of the behaviors from the next stage are estimation, choosing what to work on need for a designated and/or dedicated Scrum
0 by the team. Team does not feel like it can make
being discussed, encouraged, or tried themselves, and using the definitions of ready Master is significantly reduced. When some
The team is self organized
decisions on its own. Some members just want
and done to guide interaction with those outside members of the team are not present, the team is
to be told what to do.
the team. able to adjust and continue getting stories done.
Story size The team is starting to see the relationship Team has a rule of thumb encouraging small
0 Random
between small stories and success. stories
Most stories can be done in a week or less Most stories shippable in 1-3 days
No knowledge of vertical slices or they can't be Using vertical slices for an increasing
Vertical slicing 0 done due to external constraints percentage of stories
Using vertical slices for 50%+ of stories Using vertical slices for 70%+ of stories Using vertical slices for 90%+ of stories
Work in progress One piece flow is actively being pursued, WIP Only as much work that can be done
WIP is tracked and visible. One piece flow is WIP limits are set and respected. Most of the
limits are set, most of the time members are simultaneously without increasing the cycle time
Amount of WIP unknown or no knowledge of understood and there is interest in doing it. Team time members are only working on one story and
0 one piece flow (e.g. small batch size) mebers are trying to work on as few stories at a
working on at most 2 stories and usually only
frequently more than one member is working on
of any of the work in progress. Most of the time
one. Sometimes, multiple members are working multiple members are working on the same
time as possible the same story.
on the same story. story.
Team Agile Maturity Matrix
Team Name:
Current
Target
AREA Level
Level
Impeded (0) In Transition (1) Sustainable (2) Agile (3) Ideal (4) Comments
Date: (0-4)
Standups, 80% of the team participates on a regular basis, Daily, short, effective. Runs well with or
Agile Process
check-ins, huddles, the main meeting is less than 20 minutes, real without somebody officially responsible for the
Mechanics
or similar. 0 Not being held Being held regularly and on their way to stage 2. impediments are raised on a regular basis, the meeting. Team does an on-the-spot analysis of Positively adapted to the needs of the team
focus is on the workfor this team, the team progress towards shippability and takes
understands that the meeting is for them. corrective action if needed.
Retrospectives Held regularly, well attended, enjoyable, Creatively run, format varied from time to time,
Held regularly, well attended, produces action
0 Not being held Held, but not regularly or not frequently enough
items. Action items are frequently acted on
produces action items that are recorded and forward looking, often produces breakthrough
generally acted on ideas that are acted on and produce results
User stories exist for 50%+ of the work, but still User stories exist for 80%+ of work, but still
All work based It is understood that it is important to use user
using other artifacts for some work or translating using other artifacts for some work or translating
on user stories 0 Not being followed stories for all work and steps are being taken to
some user stories to other artifacts for some some user stories to other artifacts for some
All work based on user stories
get there.
work. work.
Reviews Happening at least once every six weeks, but The team proactively involves stakeholders on a
Reviews are a cultural norm. Every story is
some or all of the following are happening: not Happening at least once every four weeks, most regular basis and frequently delights
reviewed and the team is very well prepared.
Not happening, not happening on a regular basis, reviewing all stories, ill-prepared to do the stories are reviewed, team is fairly well stakeholders during reviews. The team and
0 or happening less often than once in 6 weeks review, trying to "sell" what was done as prepared, feedback is encouraged and
Active feedback is encouraged, the reviews are
stakeholders work closely together and often
well attended and perceived as valuable to
opposed to finding missed expectations and incorporated into future stories discover unexpected value as a result of that
stakeholders.
encouraging feedback interaction.
Team Agile Maturity Matrix
Team Name:
Current
Target
AREA Level
Level
Impeded (0) In Transition (1) Sustainable (2) Agile (3) Ideal (4) Comments
Date: (0-4)
Agile Engineering
Architecture Team starting to work with architects and 50% of architectural decisions made by the 80% of architectural decisions made by the
Primarily done by designated architects up-front Primarily done on a just-in-time basis by the
0 prior to implementation
architects starting to delegate more decisions to team. 50% of architectural decisions made just- team. 80% of architectural decisions made just-
team in consultation with the architecture team.
Practices
Testing is done mostly within two weeks and For software projects, TDD with UI-based
Timeliness of testing 0 Testing is done long after implementation Testing is done within eight weeks Testing is done mostly within four weeks
mostly before the next story is started testing done immediately after story is coded
There is a recognition that code reviews are a 80%+ of user stories get tool-assisted peer code 90%+ of user stories get tool-assisted peer code
Code reviews 50%+ of user stories get code reviews and test
0 Not doing code reviews or pair programming good thing and steps are being taken to move
reviews
and peer test reviews or are done by code / test and peer test reviews or are done by code / test
(software) towards it. pairs pairs
Test automation 30%+ code coverage via test automation and 50%+ code coverage for all new user stories via
0 Not being used
plans are in place to increase this level test automation
50%+ code coverage via test automation 90% + code coverage via test automation
(software)
Continuous Integration Set up, but manually run. Failures not fixed right Run every 10 minutes. Drop everything on
0 Not implemented
away.
Run every hour. Failures fixed fairly quickly.
failures until fixed.
Run on every check-in.
(software)
Unit testing Some coding involves unit testing. There is an All new stories involve the responsible amount Hard to imagine a shop that is better at unit
All new stories involve some amount of unit
(software) 0 Not being used understanding that unit testing produces better
testing
of unit testing. Unit testing of stories included in testing. Deep knowledge of the latest unit testing
code and reduces overall effort the definition of done. techniques, using mock objects, etc.
Continuous Integration
(software) Tuckman Stage
4
Test automation
(software) Sustainable pace
Code reviews
(software) Team size
Architecture Continuity
Retrospectives Shippability