Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for...

25
Scaling Agility – Story of a “Chicken” Lalatendu Das www.agiletour.org

Transcript of Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for...

Page 1: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

Scaling Agility – Story of a “Chicken”

Lalatendu Das

www.agiletour.org

Page 2: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

The Pig vs. Chicken metaphor

www.agiletour.orgSource: http://www.implementingscrum.com

Page 3: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

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

Page 4: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

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

Page 5: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

� 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

Page 6: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

Challenges of scaling agility

www.agiletour.org

People Process

Technology

Agile

project team

Page 7: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

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

Page 8: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

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

Page 9: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

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

Page 10: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

A Chicken’s manifesto for scaling agility (Contd.)

www.agiletour.orgSource: http://www.wikipedia.org

attitude over skill

Page 11: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

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

Page 12: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

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.)

Page 13: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

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

Page 14: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

A Chicken’s manifesto for scaling agility (Contd.)

www.agiletour.orgSource: http://www.wikipedia.org

adaptability over predictability

Page 15: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

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.)

Page 16: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

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

Page 17: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

A Chicken’s manifesto for scaling agility (Contd.)

www.agiletour.orgSource: http://www.wikipedia.org

effectiveness over efficiency

Page 18: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

www.agiletour.org

effectiveness over efficiency3

Enterprise application Support – Phase #1

?

A Chicken’s manifesto for scaling agility (Contd.)

Page 19: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

www.agiletour.org

Support 2.0 (Kanban)

A Chicken’s manifesto for scaling agility (Contd.)

effectiveness over efficiency3

Page 20: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

A Chicken’s manifesto for scaling agility (Contd.)

www.agiletour.orgSource: http://www.wikipedia.org

optimizing the whole

over

improvement in parts

Page 21: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

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.)

Page 22: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

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

Page 23: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

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

Page 24: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

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

Page 25: Scaling Agility – Story of a “Chicken” - Agile Alliance · A Chicken’s manifesto for scaling agility As responsible agile practitioners, we are optimizing the value delivered

THANK YOU

www.agiletour.org