Вы находитесь на странице: 1из 45

Team Agile Maturity Mat

Overview:

Purpose:
Instructions:

Note:
Team Agile Maturity Matrix Tool Instructions
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.

The purpose of the Team Agile Maturity Matrix Tool is to assess the agility health for an organizations team.
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.

Teams should evaluate their maturity level on a quarterly basis.


Team Agile Maturity Matrix
Team Name:
Current
Target
AREA Level
Level
Impeded (0)
Date: (0-4)

Being Agile
Team Dynamics

0 Not yet doing or being Agile.

Regular occurance of behaviours such


Morale as blame game, finger pointing, denial,
anger, shouting, backstabbing, passive
aggressiveness, and/or scapegoating.
0 Active resistance to change. There is
churn or people are frequently making
references to quitting or how much they
dislike their work or work environment.

Teamwork
0 Non-existent

Forming. New team or a team member


Tuckman Stage 0 just left or was added.

Sustainable pace People are tired, irritable, burnt out,


working overtime on a regular basis.
0 Current situation is considered business
as usual.
Team Agile Maturity Matrix
Team Name:
Current
Target
AREA Level
Level
Impeded (0)
Date: (0-4)

Team working
0 Non-existent
agreement
Team Agile Maturity Matrix
Team Name:
Current
Target
AREA Level
Level
Impeded (0)
Date: (0-4)
Environmen

Team size
Team

0 >20 people on team


t

Most team members are on multiple


Dedicated team 0 teams or working on multiple projects

Constant churn of people on the team


Continuity
and/or team was formed for a single
0 release or a single major initiative and
will be disbanded after shipping.

A significant portion of what is needed


Cross functional
0 to get the stories to done exists outside
of the team

Team members have very little


Collocation 0
proximity to each other.
Team Agile Maturity Matrix
Team Name:
Current
Target
AREA Level
Level
Impeded (0)
Date: (0-4)

Self organization Most people do not have the ability to


choose what they work on, estimates
are not determined by the team. Team
0
does not feel like it can make decisions
on its own. Some members just want to
be told what to do.

Impediments
Invisible and/or ignored. Fear of
reprisals. Reluctance to raise
0
impediments. Impediments that are
raised are not resolved.
Team Agile Maturity Matrix
Team Name:
Current
Target
AREA Level
Level
Impeded (0)
Date: (0-4)
No stories shippable in less than four
Shippability weeks from ready to done or not
0 measured or shippability is not
measured and visible
Product

Product management
strategy1

0 Non-existent

Team level product


management1

0 Non-existent

Cycle time A year or more from concept to ready to


0 release
Team Agile Maturity Matrix
Team Name:
Current
Target
AREA Level
Level
Impeded (0)
Date: (0-4)

Product vision 0 Not defined

Use of INVEST 0 No knowledge of INVEST

Definition of ready
0 Does not exist

Definition of done
0 Does not exist

Story size 0 Random

Stories are rarely ready to be worked on


Backlog grooming 0 prior to the team starting to work on
those stories
No knowledge of vertical slices or they
0 can't be done due to external
Vertical slicing
constraints
Team Agile Maturity Matrix
Team Name:
Current
Target
AREA Level
Level
Impeded (0)
Date: (0-4)

Work in progress
Amount of WIP unknown or no
0 knowledge of one piece flow (e.g. small
batch size)
Team Agile Maturity Matrix
Team Name:
Current
Target
AREA Level
Level
Impeded (0)
Date: (0-4)
Agile Process
Standups,
Mechanics

check-ins, huddles,
or similar. 0 Not being held

Retrospectives
0 Not being held

All work based


on user stories 0 Not being followed

Estimation Ad-hoc, people other than those doing


the work do the estimating, or
0 estimation is based on the work of each
function aggregated together.

Progress tracking
0 Not implemented
Team Agile Maturity Matrix
Team Name:
Current
Target
AREA Level
Level
Impeded (0)
Date: (0-4)

Reviews
Not happening, not happening on a
0 regular basis, or happening less often
than once in 6 weeks
Team Agile Maturity Matrix
Team Name:
Current
Target
AREA Level
Level
Impeded (0)
Date: (0-4)
Engineering

Architecture Primarily done by designated architects


0
Practices

up-front prior to implementation


Agile

Testing is done long after


Timeliness of testing 0
implementation

Code reviews Not doing code reviews or pair


0
programming
(software)
Different kinds of testing (unit,
Holistic testing 0 functional, integration, etc.) all done
(software) without coordination

Test automation 0 Not being used


(software)

Continuous 0 Not implemented


Integration
(software)
Unit testing
0 Not being used
(software)

Refactoring
(software) 0 Not understood and/or not being done
In Transition (1) Sustainable (2) Agile (3)

80% of the team can explain the


Doing the mechanics of a specific
workings and benefits of Agile and a
methodology that supports Agile such
specific methodology and believe in Working in an Agile manner
as Scrum, Kanban, SAFe, Enterprise
them. The team is making
Agility, XP, etc.
improvements on a regular basis

There are still elements of the previous


state, but there is steady progress away The team is generally happy, engaged,
For the most part people are getting
from those behaviors, problems are productive, and genuinely enjoy
along and happy at work.
being actively addressed, and there is a working together.
general feeling that morale is improving

Teamwork is improving At at least 70% of the ideal column At at least 80% of the ideal column

Norming. The team has mostly figured


Storming. The team is just starting to
out how to work together as a team and Have been performing consistently for
figure out how to work together and
is well on their way to high at least 8 weeks
there is an unusual amount of conflict.
performance.
The team has support from the
Consensus is that the team is working
organization to work at a sustainable
There is a recognition that the current at a pace that is close to sustainable
pace. Consensus is that the team is
pace is not sustainable and steps are indefinitely, though the workload is still
working consistent with the elements of
being taken to improve the situation. inconsistent with bursts of heavy work
sustainable pace in their team
loads
agreement 80% of the time.
In Transition (1) Sustainable (2) Agile (3)

There is a documented team working


Some defacto team norms that are Followed by the team and includes
agreement, ageed on by the team,
generally recognized, but haven't yet elements related to the process the
clearly visible in a public area such as
been written down and agreed on by team follows, teamwork, and
the team room or online and kept up to
the team. maintaining a sustainable pace.
date.
In Transition (1) Sustainable (2) Agile (3)

It is recognized that a smaller team size


is needed and there is either a near
< 20 people on the team < 10 people on the team
term plan or the team is actively being
reduced in size.

Most people are at least 50% allocated Most people are >=70% allocated to Most people are >=90% allocated to
to the team. Nobody is less than 30% the team. Nobody is less than 50% the team. Nobody is less than 70%
allocated to the team. allocated to the team. allocated to the team.
50%+ of the team is constant over the More than 70% of the team is constant
There is an understanding that this is
past 9 months and team has made over the past 9 months and team has
important, progress is being made, and
multiple production releases or worked made multiple production releases and
further steps are being taken to get to
on multiple major initiatives without worked on multiple major initiatives
the next stage
being reformed each time. without being reformed each time.

Some of the skills necessary to get the All of the necessary skills for performing
All of the necessary skills for performing
stories to done exists outside of the the work exist on the team and there is
the work exist on the team
team some cross training of skills

Plans are in place to move team Most team members are accessible to
Most team members sit within hearing
members as close to each other as is any other team member within 30
distance of each other
currently feasible. seconds
In Transition (1) Sustainable (2) Agile (3)

The roles and responsibilities of the


Teams are pulling work from the product Scrum Master are shared by the entire
backlog themselves, doing their own team and the need for a designated
Some of the behaviors from the next
team-based estimation, choosing what and/or dedicated Scrum Master is
stage are being discussed, encouraged,
to work on themselves, and using the significantly reduced. When some
or tried
definitions of ready and done to guide members of the team are not present,
interaction with those outside the team. the team is able to adjust and continue
getting stories done.
Raising impediments is becoming
Raising impediments is actively Impediment raising and resolution are a
routine and there is a high degree of
encouraged and is frequently done. cultural norm. Individual and team
comfort in doing it. Impediments are
Some impediments are resolved. The impediments that can be addressed at
usually resolved. Root cause analysis is
team is beginning to see the benefits of those levels are addressed. Root cause
sometimes performed and there is a
this practice and feel comfortable analysis is frequently performed and
growing recognition of the value of
practicing it. acted on.
raising impediments.
In Transition (1) Sustainable (2) Agile (3)

60% of story points go from ready to


Shippability is measured and visible Team strives for shippability
done in less than four weeks

Someone is fulfilling the organizational


Delegates the day-to-day team level
product management needs including
product management work to the team
Working towards the next level over. market and product strategy. Closely
level product management person 80%
aligned with the team's product
of the time.
management needs.

There is a single product-oriented


person that does all of the following:
making sure that there are sufficient 80% of the time, people that have an
ready stories at all times, attending all opinion on the content or priority of a
team-oriented planning meetings, user story go to the team-level product
accepting stories (for instance during person and not to members of the
Working towards the next level over.
iteration review), prioritizing the team. There is very close alignment
backlog. This person is available to fully between any product management
answer questions about stories that are people outside of the team level and
for the next 2-4 weeks immediately the team level product person.
most of the time and within a couple of
hours once in a while.

All work goes from concept to release in


Can get from concept to ready to All work goes from concept to ready to 2 months or less and it is possible to get
release in 6 months release in 3 months or less from concept to ready to release in
weeks
In Transition (1) Sustainable (2) Agile (3)

It is written down somewhere or the There is a written definition which is There is a compelling product vision
product owner or similar person knows accurate and well known by everyone which can be clearly articulated by the
what it is involved product owner or similar person
Team understands INVEST and is
Following most of INVEST on many
starting to follow parts of it on some Following INVEST for most stories
stories
stories.

There is a fairly good definition of ready There is a strong, clear, comprehensive


There is an understanding of the need which resulted from the collaboration (yet simple) definition of ready which
for a definition of ready and/or there is between multiple members of the team. resulted from the collaboration of most
a tacit agreement for the content of one Definition of ready includes existence of of the members, agreement and input
acceptance criteria from all, and it is publicly posted

There is a strong, clear, comprehensive


There is an understanding of the need There is a fairly good definition of done (yet simple) definition of done which
for a definition of done and/or there is a which resulted from the collaboration resulted from the collaboration of most
tacit agreement for the content of one between multiple members of the team of the members, agreement and input
from all, and it is publically posted
The team is starting to see the
Team has a rule of thumb encouraging Most stories can be done in a week or
relationship between small stories and
small stories less
success.

It is understood that consistent and


60%+ of the time there are stories There are usually just enough stories
frequent grooming is an important goal
ready when needed ready
and steps are being taken to get there.
Using vertical slices for an increasing
Using vertical slices for 50%+ of stories Using vertical slices for 70%+ of stories
percentage of stories
In Transition (1) Sustainable (2) Agile (3)

One piece flow is actively being


WIP is tracked and visible. One piece WIP limits are set and respected. Most
pursued, WIP limits are set, most of the
flow is understood and there is interest of the time members are only working
time members are working on at most 2
in doing it. Team mebers are trying to on one story and frequently more than
stories and usually only one.
work on as few stories at a time as one member is working on the same
Sometimes, multiple members are
possible story.
working on the same story.
In Transition (1) Sustainable (2) Agile (3)

80% of the team participates on a


Daily, short, effective. Runs well with or
regular basis, the main meeting is less
without somebody officially responsible
than 20 minutes, real impediments are
Being held regularly and on their way to for the meeting. Team does an on-the-
raised on a regular basis, the focus is on
stage 2. spot analysis of progress towards
the workfor this team, the team
shippability and takes corrective action
understands that the meeting is for
if needed.
them.

Held regularly, well attended, produces Held regularly, well attended,


Held, but not regularly or not frequently
action items. Action items are enjoyable, produces action items that
enough
frequently acted on are recorded and generally acted on

User stories exist for 50%+ of the work, User stories exist for 80%+ of work, but
It is understood that it is important to
but still using other artifacts for some still using other artifacts for some work
use user stories for all work and steps
work or translating some user stories to or translating some user stories to other
are being taken to get there.
other artifacts for some work. artifacts for some work.

The whole team participates in


estimation, estimates are a single
90+% of the time estimation involves
measurement of the work for the whole
Done on a regular basis the whole team using whole team
team (eg user points, t-shirt sizes,
estimation
etc)ts are used. Most team members no
longer thinking in hours.
Progress is tracked and known using
burnup, burndown, CFD or similar Progress is tracked and frequently Progress information usually influences
method and sometimes iinfluences influences the behavior of the team the behavior of the team
behavior of the team.
In Transition (1) Sustainable (2) Agile (3)

Happening at least once every six


Reviews are a cultural norm. Every story
weeks, but some or all of the following Happening at least once every four
is reviewed and the team is very well
are happening: not reviewing all stories, weeks, most stories are reviewed, team
prepared. Active feedback is
ill-prepared to do the review, trying to is fairly well prepared, feedback is
encouraged, the reviews are well
"sell" what was done as opposed to encouraged and incorporated into
attended and perceived as valuable to
finding missed expectations and future stories
stakeholders.
encouraging feedback
In Transition (1) Sustainable (2) Agile (3)

Team starting to work with architects 50% of architectural decisions made by 80% of architectural decisions made by
and architects starting to delegate more the team. 50% of architectural decisions the team. 80% of architectural decisions
decisions to the team made just-in-time made just-in-time

Testing is done mostly within two weeks


Testing is done within eight weeks Testing is done mostly within four weeks and mostly before the next story is
started
There is a recognition that code reviews 80%+ of user stories get tool-assisted
50%+ of user stories get code reviews
are a good thing and steps are being peer code and peer test reviews or are
and test reviews
taken to move towards it. done by code / test pairs
There is a recognition that holistic For 50%+ of user stories, the For 80%+ of user stories, the
testing is a good thing and steps are developers and testers coordinated developers and testers coordinated
being taken to move towards it. their testing efforts their testing efforts
30%+ code coverage via test
50%+ code coverage for all new user 50%+ code coverage via test
automation and plans are in place to
stories via test automation automation
increase this level

Set up, but manually run. Failures not Run every hour. Failures fixed fairly Run every 10 minutes. Drop everything
fixed right away. quickly. on failures until fixed.

Some coding involves unit testing. All new stories involve the responsible
There is an understanding that unit All new stories involve some amount of amount of unit testing. Unit testing of
testing produces better code and unit testing stories included in the definition of
reduces overall effort done.
Some understanding of single
responsibility principle (SRP) and Refactoring around SRP and O/C
Deep understanding of refactoring. True
open/closed principle. Some amount of principle. Doing the appropriate amount
refactoring is a cultural norm.
refactoring done as needed when of refactoring with most user stories
implementing stories.
Ideal (4) Comments

Actively pursuing new ways of working


in an Agile manner

Most team members feel like this is one


of the best teams they have ever
worked on, they are excited to come in
to work and are looking forward to the
next day when they leave.

Between each individual and every


other individual on the team, each
believes that the other has the
necessary skills, has high integrity,
wants and helps them to succeed, and
is dependable.
Have been performing consistently for
the past 6 months

Steps are actively taken by the


organization and the team to support
working at a sustainable pace.
Ideal (4) Comments

Followed naturally, exceptions are


quickly identified and addressed.
Ideal (4) Comments

7 +/- 2 people on the team

Most people are 100% allocated to the


team, nobody is less than 60%
allocated to the team.

More than 90% of the team has been


constant over the past 12 months

All of the necessary skills for performing


the work exist on the team and most of
the team is cross trained on most of
those skills

Most team members are sitting in a


team area together.
Ideal (4) Comments

The team is self organized

Root cause analysis and resolution is a


cultural norm
Ideal (4) Comments

90% of story points go from ready to


done in less than two weeks

There is an amazing repoir and


aligement between strategic level
product management, team level
product management, and the team.
Everybody understands and is
executing on the product vision and all
interaction within product management
and the team and everybody follows
well understood patterns and works
smoothly.

There is an amazing repoir and


alignment between strategic level
product management, team level
product management, and the team.
Everybody understands and is
executing on the product vision and all
interaction within product management
and the team and everybody follows
well understood patterns and works
smoothly.

It is possible to get from concept to


ready to release in days
Ideal (4) Comments

Simple, clear, compelling, everyone


involved can articulate it well.

Following INVEST for all stories

In place, comprehensive, periodically


reviewed and updated, strictly followed

In place, comprehensive, periodically


reviewed and updated, strictly followed

Most stories shippable in 1-3 days

There are always more than enough


stories ready

Using vertical slices for 90%+ of stories


Ideal (4) Comments

Only as much work that can be done


simultaneously without increasing the
cycle time of any of the work in
progress. Most of the time multiple
members are working on the same
story.
Ideal (4) Comments

Positively adapted to the needs of the


team

Creatively run, format varied from time


to time, forward looking, often produces
breakthrough ideas that are acted on
and produce results

All work based on user stories

Consistently done at least weekly by


the whole team using whole team
estimation

The team proactively uses progress


information to head off potential
problems
Ideal (4) Comments

The team proactively involves


stakeholders on a regular basis and
frequently delights stakeholders during
reviews. The team and stakeholders
work closely together and often
discover unexpected value as a result of
that interaction.
Ideal (4) Comments

Primarily done on a just-in-time basis by


the team in consultation with the
architecture team.

For software projects, TDD with UI-


based testing done immediately after
story is coded
90%+ of user stories get tool-assisted
peer code and peer test reviews or are
done by code / test pairs

All testing coordinated ahead of coding


and based around user stories

90% + code coverage via test


automation

Run on every check-in.

Hard to imagine a shop that is better at


unit testing. Deep knowledge of the
latest unit testing techniques, using
mock objects, etc.

Hard to imagine a shop that is better at


refactoring. Deep knowledge of the
latest refactoring techniques.
Refactoring to patterns.
Continuous Integration
(software)

Test automation
(software)

Holistic testing (software)

Code reviews
(software)

Timeliness of testing

Architecture

Reviews

Progress tracking
Progress tracking

Estimation

All work based


on user stories

Retrospectives

Standups,
check-ins, huddles,
or similar.

Work in progress

Vertical slicing

Backlog gr
Team Agile Practices
Refactoring Being Agile
(software) Morale
Unit testing
(software) Teamwork

Continuous Integration
(software) T
4

utomation
ware)

0
0

Vertical slicing

Backlog grooming Product vis

Story size Use of INVEST


Definition of done Definition of ready
Definition of done Definition of ready
actices
Teamwork

Tuckman Stage

Sustainable pace

Team working agreement

Team size

Dedicated team

Continuity

Cross functional

Collocation
Collocation

Self organization

Impediments

Shippability

Product management strategy1

Team level product management1

Cycle time

Product vision

of INVEST

Вам также может понравиться