Scaling Agility-Role of a Chicken - Agile Alliance · 2019-12-16 · Challenges of Scaling Agility...

Post on 14-Mar-2020

2 views 0 download

Transcript of Scaling Agility-Role of a Chicken - Agile Alliance · 2019-12-16 · Challenges of Scaling Agility...

Scaling Agility – Story of a ChickenLalatendu 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 Master, Product Owners

Chickens are involved in the project(s) and stand to benefit from individual projects

e.g. Managers, Group Leaders

Implementing Agile at enterprise scale..

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

Or simply ‘Scaling’ agilility?

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

● Story of a Chicken● Challenges of Scaling Agility ● Role of a Chicken in scaling agility ● A Chicken’s manifesto for scaling agility● Parting thoughts● For more information…

Discussion Backlog

www.agiletour.org

● Our agile Journey

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

www.agiletour.org

People Process

Technology

Enterprise Agile

Project teams

● 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

● Challenges of scaling agility (Contd..)

www.agiletour.org

People Process

Technology

Inefficientteams

Source: Alan Bustamante and Rahul Sawhney, Seapine Software

● Challenges of scaling agility (Contd..)

www.agiletour.org

People Process

Technology

Source: Alan Bustamante and Rahul Sawhney, Seapine Software

Disorganized

teams

● Challenges of scaling agility (Contd..)

www.agiletour.org

People

Process

Technology

Source: Alan Bustamante and Rahul Sawhney, Seapine Software

Disengaged

teams

● 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 small change at one place in a nonlinear system can result in large differences to a later state”

Source: http://www.wikipedia.org

● A Chicken’s manifesto for scaling agility

www.agiletour.org

As responsible managers we are optimizing the value delivered through agile software development by practicing it and helping other to become more effective at it. In addition to the manifesto for agile software development, we have come to value:

attitude over skilladaptability over predictabilityeffectiveness 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.

1

2

3

4

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

www.agiletour.org

attitude over skill

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.

1

Source: http://www.wikipedia.org

Dunning-Kruger effect

www.agiletour.org

attitude over skill

"in a hierarchy every employee tends to rise to his level of incompetence"

1

Peter Principle

Source: http://www.wikipedia.org

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

www.agiletour.org

adaptability over predictability

2

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

Scope, Cost and Schedule uncertainty

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

www.agiletour.org

adaptability over predictability

2

Adapting to uncertainty

Source: Russel Pannone @ We be agile

0%

-15%

15%

-30%

50%

100%

Time

Scope, Cost and Schedule uncertainty Initiate Authorize Execute

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

www.agiletour.org

effectiveness over efficiency

3

Enterprise application Support – Phase #1

?

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

www.agiletour.org

effectiveness over efficiency

3

Support 2.0 (Kanban)

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

www.agiletour.org

optimizing the whole over improvement in parts

4

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

optimizing the whole over improvement in parts

4

● Value based system● Organization Rhythm

Ways to Optimize the whole

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

● Parting thoughts

www.agiletour.org

1 hire for attitude; train for skill

2 need for predictability is overrated

doing right things over doing things right3

the whole is greater than the sum of it’s parts

4

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