The Anatomy of an Agile Organization

Post on 14-Sep-2014

3,760 views 2 download

Tags:

description

Out of the success of some pilot (experiments) more and more organizations are stumbling on how to scale those experiments throughout the rest of the company. What most organizations end up doing is to reuse over and over again the same structures and the same rules they have been using for years, missing entirely the point about Agile. If you want to make it work for your organization, start from looking within a Team and understand what makes them Agile... look deeper into principles and values, not so much in practices, as those will emerge out of experience from your teams. Also understand the major difference between becoming agile and adopting agile. The latter encourage the wrong behaviour of looking on the market at existing models to adopt, and roll-out within your organization. Look at those model as a confirmation that is possible to solve your problems - as someone else apparently already did - and as inspiration. Also be vary of models which are not stemming out of experience, but of a lot of thinking, as that doesn't fit well to the Agile and Lean paradigm. Finally there are many factor you can evaluate in your journey toward becoming more Agile, there are level of complexity growing at an organizational level which you might not find in teams. Finally look at identifying metrics for tracking your progress in a way that reflects the outcome your organization is delivering and not the "work" is doing. In fact learning to work in an Agile way means learning to deliver more, by doing less. In the presentation I use the metaphor of an organization being a "car" rather than an organism, because of pure esthetic reasons, it would get rather bloody with an organic metaphor. I am aware like all models, has its weaknesses, and one of those is that it is mechanic, and predictable, unless it is a transforming car :-)

transcript

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

The Anatomy of an Agile OrganizationBecoming Agile: starting from a team and ending to a whole organization!

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Andrea Tomasini

Agile Coach & Trainer andrea.tomasini@agile42.com

@tumma72@agile42/coaches

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

How much spicy do you want it?

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Why an Agile Organization?

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

CorporateHi

erar

chy

Compliance

Individ

ual

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

We change the structure ...

... every 6-9 months

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

We expect to gain

more

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Chaos Dispirit Demotivation

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Why?

Symptom ≠ Problem

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Agile Pilot Success! Teams demonstrated that Agile can deliver value faster, higher quality, and is motivating

Organizations are pressed into Agile, as they can’t seem to find a way back...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Fear of a Revolution, pushes companies to impose old structures and control systems on

Agile Teams...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

And the carousel starts again...1.Enforce Rules & define KPIs 2.Measure individual performance/compliance 3.Focus on accountability not value 4.Get it right the first time...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

What makes a team Agile?

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

1. Agile Values & PrinciplesAgile Values & Principles are supporting teams developing the right attitude to enable continuos and regular value delivering to the client, while continuously improving

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Individuals & interactions

Working software

Customer collaboration

Responding to change

Processes & tools

Comprehensive documentation

Contract negotiation

Following a plan

o v e r

We recognize the value here...We value

this more….

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

2. Empirical Process ControlSwitching from measuring compliance to measuring outcome

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2010.

Defined Process ControlThe time required to complete a repeatable action is a valid proxy to predict time to complete

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

68!

10s 20s5s 15s

20

19

38 5280? 76? 69?

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2010.

Empirical Process ControlEvery step performed while creating a new product is unique, only outcome can be trusted

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

3. Iterative and incrementalStop assuming you already know what the client wants and discover it while building it together

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

I need to move from A to B faster, and avoid traffic…

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

I am not that good at stating in equilibrium I need something more stable…

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

I am stable now, but not fast as I would like to be, can we go faster?

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

I figure I am pretty tired in the evening, and though I like sport, I still need to be faster

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Inspect the outcome and learn to validate your assumptions & hypothesis

What is this?

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

4. The power of PullCreating ideal conditions for collaboration and shared responsibility

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Push

PullIndividual

Team

Com

pliance

Colla

borati

onCompetition

Focu

s on v

alue

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

5. Self-OrganizationTeams are organizing and managing themselves, as they are taking responsibility to deliver value and maximize their effectiveness and efficiency

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

self-

organi

zed

managed

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

...all on the same boat...all on the same boat

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

6. FocusDeliver value, one step at a time by stopping starting new things, and focusing on finishing already started things

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Focus: Getting things done, one at a time...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

7. Continuous ImprovementOrganization and structures are constantly challenged in order to deliver more value and faster. Teams are empowered to change the way they work and organize themselves, and they do it at regular intervals

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2010.

Ove

rbur

den

(無理

: mur

i)

do not overload yourPeople

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2010.

Unnecessary Variations (斑: mura) keep the Flow

Even

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2010.

Wasteful Activities (無駄: muda)

remove non value adding

Activities

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

What makes an Organization Agile?

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Every Organization is constituted of parts interacting with each other. These aim at moving the whole organization towards fulfilling its vision, by delighting as many customers as possible on the way

Visibility

Vision & Direction

Safety

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Steering

&

Control Power

Comfort

… and under the hood some more important things

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

1. Agile Values & PrinciplesAgile Values & Principles are bringing within an organization a culture of collaboration and cultivation, focusing on customer delight

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Cultivation Competence

Control

Peopl

eIm

personal

Actuality

Possibility

Collaboration

William Schneider - The four Core Cultures

Agile Values & Principles

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Experiences

Pyramid of Results

Beliefs

Actions

Results

CultureMan

age

Lead

The “Results Pyramid” is copyright of Partners in Leadership LLC

shift

the

balanc

e

coaching is an ongoing long term investment

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

2. Empirical Process ControlAs we want to improve continuously, we need to establish ways to control the processes, which are not bound to the processes but to the outcome...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Costs

Sc

opeT

ime

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Break the

Iron

Triangle!

Stop using vanity metrics

and KPIs measuring the

process

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Share a clear

Vision and set

a common

direction...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Share a strategy and validate

the path while you go...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Inspect the outcome and learn to validate your assumptions & hypothesis

What is this?

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

3. Iterative & IncrementalStop dreaming to get the 100% perfect results at the first time. It is not going to happen, and even if, would simply cost too much...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

People will fear to change, unless it feels safe to fail...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Experiments don’t have to be perfect, they need to allow you to validate

changes incrementally

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

4. The power of PullNurture a Pull environment where people can take responsibility and ownership of their actions. Delegate capacity management within the teams, and prepare just enough things to pull as needed, or will be waste...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

By preparing enough “items” to be worked on, you allow your teams to pull just as much work as they think they can deliver...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

… so yo

u will

maximize

your

capacit

y, and

use all

the

horse-

power

you hav

e!

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

5. Self-OrganizationMake it easy and comfortable for teams to exchange experience and collaborate. Allow the teams to determine which structures are better suited to achieve a given goal...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Allow to retrospect often

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Encourage

forming

Community

of Practice

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

6. FocusDeliver value, one step at a time by stopping starting new things, and focusing on finishing already started things

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Maximize your cash-

flow by delivering what

you have started, before

starting something

new...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

7. Continuous ImprovementOrganization and structures are constantly challenged in order to deliver more value and faster. Teams are empowered to change the way they work and organize themselves, an organization needs to focus on optimizing the whole...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

You can upgrade your

engine, with more Agile

Teams...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

And you may succeed fitting it into the existing structure...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

But probably you will challenge the structure and think it anew...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

So let your organization evolve through validated learning...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

… faster feedback loops are necessary to be faster on the road to success...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

… the instruments of control that you successfully used so far...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

… need to be updated with new metrics to measure the outcome in detail...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

A static strategy might not be

suited for the new speed...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

You might need a more dynamic and adaptive way of directing your company, to reflect changes rapidly...

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Finally, you will need to develop internal leadership and coaching capabilities, to allow your organization to adapt rapidly and continuously to changes!

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

1. There is no blueprint for an Agile Organization, as from the moment you’ll try to define one, it won’t be Agile anymore!

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

2. Build the Organization around your Teams, and allow for maximum value delivery. Subordinate any structure to the purpose of delivering value faster (emergent design)

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

3. Becoming an Agile organization it is not a goal, it is a conscious decision to embrace a journey towards continuous improvement

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

4. Becoming Agile starts from changing your mindset, and that requires openness, respect, focus, commitment and courage!

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Thank

You!

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

More food for thought...

http://slideshare.net/tumma72

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Copyrights noticeAll material produced in this presentation is protected by the Creative Common License 3.0 (by-nc-sa). !Images of Porsche and related parts are sole property of Dr. Ing. h.c. F. Porsche AG, and have been used unmodified as a metaphor completely unrelated to the automotive business