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

Preview:

Citation preview

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 - lalatendu.das@gmail.com

�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

Recommended