Scaling Agility – Story of a “Chicken”
Lalatendu Das
www.agiletour.org
The Pig vs. Chicken metaphor
www.agiletour.orgSource: http://www.implementingscrum.com
In a typical Scrum team..
www.agiletour.org
Pigs are totally committed to the project and accountable for
its outcomes
e.g. Developers, Scrum Masters, Product Owners
Chickens are involved in the project(s) and stand to benefit
from individual projects
e.g. Managers, Leaders, Coaches
this is my Story
www.agiletour.org
2006 2007 2009 2010 Oct 2011
Pilot Projects
Enterprise wide agile rollout
Stabilization Enterprise Agile 2.0
- Scrum- Co-located teams- Ruby on Rails
- Partially distributed teams- Ruby on Rails, Java, RDBMS- XP Engineering Practices
- Distributed teams- Established Organization Rhythm
- Reduce waste- One week sprints- One month release cycle
� Challenges of scaling agility
� Role of a Chicken in scaling agility
� A Chicken’s manifesto for scaling agility
� Parting thoughts
Discussion Backlog
www.agiletour.org
Challenges of scaling agility
www.agiletour.org
People Process
Technology
Agile
project team
Challenges of scaling agility (Contd..)
www.agiletour.org
People Process
Technology
� Uneven skill level
� Need for specialists
� Cultural barriers
� Variables induced by
different business
functions
� Special needs of
distributed teams
� Outsourcing
� Differing maturity levels
of engineering practices
for different technology
stack
Role of a Chicken in scaling agility
www.agiletour.org
The Butterfly Effect
“In chaos theory, the butterfly effect is the sensitive dependence on initial
conditions; where a at one place in a can result
in to a later state”
Source: http://www.wikipedia.org
small change nonlinear system
large differences
A Chicken’s manifesto for scaling agility
www.agiletour.org
As responsible agile practitioners, we are optimizing the value delivered
through agile software development by scaling agile adoption. In
addition to the manifesto for agile software development, we have come
to value:
attitude over skill
adaptability over predictability
effectiveness over efficiency
optimizing the whole over improvement in parts
That is, while there is value in the items on the right, we value the items
on the left more.
1111222233334444
A Chicken’s manifesto for scaling agility (Contd.)
www.agiletour.orgSource: http://www.wikipedia.org
attitude over skill
A Chicken’s manifesto for scaling agility (Contd.)
www.agiletour.org
The unskilled suffer from illusory superiority, rating their ability as above
average, much higher than it actually is, while the highly skilled underrate their
own abilities, suffering from illusory inferiority.
attitude over skill1
Source: http://www.wikipedia.org
Dunning-Kruger effect
www.agiletour.org
"in a hierarchy every employee tends to rise to his level of incompetence"
attitude over skill1
Peter Principle
Source: http://www.wikipedia.org
A Chicken’s manifesto for scaling agility (Contd.)
www.agiletour.org
attitude over skill1
Source: http://www.wikipedia.org
A Chicken’s manifesto for scaling agility (Contd.)
� Periodic reinforcement of agile values
� Software Craftsmanship
� Learn, Unlearn and Re-learn
Practices we adopted to develop right attitude
A Chicken’s manifesto for scaling agility (Contd.)
www.agiletour.orgSource: http://www.wikipedia.org
adaptability over predictability
www.agiletour.org
adaptability over predictability2
The cone of uncertainty
Source: Russel Pannone @ We be agile
0%
-15%
15%
-30%
Final Estimate
Initial Estimate
Order of Magnitude Estimate
50%
100%
Time
Sco
pe,
Co
st
an
d S
ch
ed
ule
un
cert
ain
ty
A Chicken’s manifesto for scaling agility (Contd.)
www.agiletour.org
Adapting to uncertainty
Source: Russel Pannone @ We be agile
0%
-15%
15%
-30%
50%
100%
Time
Sco
pe,
Co
st
an
d S
ch
ed
ule
un
cert
ain
ty
Initiate Authorize Execute
A Chicken’s manifesto for scaling agility (Contd.)
adaptability over predictability2
A Chicken’s manifesto for scaling agility (Contd.)
www.agiletour.orgSource: http://www.wikipedia.org
effectiveness over efficiency
www.agiletour.org
effectiveness over efficiency3
Enterprise application Support – Phase #1
?
A Chicken’s manifesto for scaling agility (Contd.)
www.agiletour.org
Support 2.0 (Kanban)
A Chicken’s manifesto for scaling agility (Contd.)
effectiveness over efficiency3
A Chicken’s manifesto for scaling agility (Contd.)
www.agiletour.orgSource: http://www.wikipedia.org
optimizing the whole
over
improvement in parts
www.agiletour.org
optimizing the whole over improvement in parts4
If each subsystem, regarded separately, is made to operate with maximum
efficiency, the system as a whole will not operate with utmost efficiency.
Principle of Sub-optimization
A Chicken’s manifesto for scaling agility (Contd.)
www.agiletour.org
� Value Stream mapping
� Organization Rhythm
Practices we followed to Optimize the whole
A Chicken’s manifesto for scaling agility (Contd.)
optimizing the whole over improvement in parts4
Parting thoughts
www.agiletour.org
1 hire for attitude; train for skill
2 need for predictability is overrated
doing right things, not just doing things right3
the whole is greater than the sum of it’s parts4
CONTACT ME
�e-mail - [email protected]
�blog - techno-realism.blogspot.com
�twitter - twitter.com/#!/d_lalit
�linkedIn - linkedin.com/in/lalatendudas
For more information..
www.agiletour.org
THANK YOU
www.agiletour.org