The document discusses measuring productivity in agile projects. It introduces a complexity rule for normalizing functional complexity to measure productivity per backlog item. The complexity rule defines business complexity independently of technical aspects, effort, risk, or team experience. Continuous improvement is emphasized through root cause analysis of outliers to iteratively refine processes and tackle performance issues. Metrics should not be used to control people or evaluate individuals, but rather to enable learning across teams.
1. Learning Shot :
"How to Measure Performance in Agile Projects"
São Paulo, SP, Brazil
March 28, 2015
2. Is it possible to
measure Productivity
in Agile Projects ?
3. Today I'm going to share
some insights on how to
make more money
by squeezing your
team to the edge
and how to get good
productivity metrics
to nicely report your
performance to
Corporate
12. no process,
tools &
methods
at all
bad
process,
tools &
methods
unappropriated
use of all of
them (lack of
skill)
most common causes of unproductivity
13.
14. How do we know
where our
benchmarks are ?
Are we improving ?
Are our teams able
to learn from each
other ?
18. Root Cause Analysis on Outliers
RCA → poor
code quality
RCA → stories
not ready
RCA → lack of
knowledge
RCA → huge
manual effort
RCA → c'est la
vie
19. Continuously and
tirelessly tackle the
most harmful
performance
offenders by fixing
or adapting the
process in order to
solve the root
causes.
27. The model measures business complexity, not effort.
Once evaluated as "small", the complexity of a given requirement will be always “small”,
regardless the team experience and/or eventual risks that may affect its deveopment
Normalized Functional Complexity
28. complexity rule
● A model to determine software functional complexity
● unique, objective and easy to apply
● universal business and software engineering vocabulary
● decoupled from technical aspects
● standard and stable enough to be immutable over time and among
different teams
● enables normalizing points estimating regardless effort, risk and
team experience
● defines a common language among the whole team
30. Complexi'tyRule(examples)
for the detailed version, please go to:
https://docs.google.com/a/ciandt.com/spreadsheet/ccc?key=0ApLLTqlWeEv6dGEwQzd0NWRYd2RwT0VrdTRzdGxnOXc#gid=24
42. To learn more…
Article: Measure productivity in Agile before is too late!
Part 1: http://www.ciandt.com/card/guidance-for-measuring-enterprise-agile-productiviity
Part 2: http://www.ciandt.com/card/measure-productivity-in-agile-before-its-too-late
Part 3: http://www.ciandt.com/card/measure-productivity-in-agile-before-its-too-late-part-three
CI&T Complexity Rule
https://docs.google.com/a/ciandt.com/spreadsheet/ccc?key=0ApLLTqlWeEv6dGEwQzd0NWRYd2R
wT0VrdTRzdGxnOXc#gid=24