Calculating (or it should be estimating) capacity of an
Agile Team in SAFe is a common challenge. To explore various techniques let’s
build an Agile Team of following composition:
Product Owner count: 1
Scrum Master count: 1
Development Team members count: 7
Iteration duration: 2 weeks (10 working days)
Holidays during Iteration: 2 days
Planned vacations by the Development Team during an Iteration:
3 days
Technique 1: This
technique is based on baselining of Story Point - one Story Point is equal to
the one day of work by a person to develop and deliver a story end to end as
well as explicitly call out that each member only works for 80 percent of the
day in value delivery.
Gross Capacity of an Agile Team = (Development Team members
count)*(Iteration duration - Holidays during Iteration)*0.8 = 7*(10 - 2)*0.8 = 44.8
Story Points
Net Capacity of an Agile Team = Gross Capacity of an Agile
Team – Planned vacations by the Development Team during an Iteration = 44.8 – 3
= 41.8 = 42 Story Points
Technique 2: This
technique does baseline the Story Point - one Story Point is equal to the one
day of work by a person to develop and deliver a story end to end and state
that team does value addition only on 8 days out of 10 day Iteration.
Net Capacity of the Agile Team = (Development Team members
count *(Iteration duration – Holidays during Iteration - 2)) – (Planned
vacations by the Development Team during an Iteration) = (7*(10—2- 2) - 3 = 39 Story Points
As you might have noticed that second technique estimates
the team capacity on higher side due to different treatment of planned
vacations.
Technique 3: This
technique is a more general form of technique 2. In this technique it is
assumed that out of 8 hrs. of working individuals only spend 6 hrs. on value
addition activities.
Working hours each working day = 8 hrs.
Value addition hours each working day = 6 hrs.
Net Capacity of the Agile Team = (Iteration duration –
Holidays during Iteration)*(( Value addition hours each working day)/( Working
hours each working day))*( Development Team members count) – (Planned vacations
by the Development Team during an Iteration) = (10-2)*(6/8)*7 – 3 = 39 Story
Points
Technique 4: This
technique is for mature team in a mature Agile environment. In this technique,
relationship between Story Point and day/hours is eliminated.
Once a Reference Scale established and thriving, an Agile
Team should estimate its capacity using velocity trend (provided team is
stable).
No comments:
Post a Comment