143
© 2010 Proyectalis Gestión de Proyectos S.L. Hi! Form a 2-3 people group with someone you don’t know Introduce yourselves Share what you’d like to learn or discuss today Write it down on a post-it, stick it to the board and repeat…Move!

XP2011 - agile management tutorial

  • View
    18.025

  • Download
    0

Embed Size (px)

DESCRIPTION

Designed to be a 4 hour tutorial on Agile Management, went live at XP2011 conference (honestly, this would make a 6 hour tutorial :P... It's a selection of content from a two-day course, so forgive me :'DD)

Citation preview

Page 1: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Hi!   Form a 2-3 people group

with someone you don’t know

  Introduce yourselves   Share what you’d like to

learn or discuss today   Write it down on a post-it,

stick it to the board and repeat…Move!

Page 2: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Agile Management Leadership on an Agile environment

Page 3: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Ángel Medinilla!

Page 4: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Page 5: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Page 6: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Page 7: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Ground Rules

Page 8: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

"What" ain't no country I ever heard of! They speak English in "What"?

Speak English (and help me do so!)

Page 9: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Page 10: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

* * *

Page 11: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Mmmmm… Lunchtime…

Page 12: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Page 13: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Disclaimer:

Page 14: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Disclaimer:

Page 15: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Disclaimer:

You (probably)

Page 16: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Disclaimer:

You (probably)

Unintended audience (but of course you are welcome )

Page 17: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Disclaimer II:

Page 18: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

“The Tao that can be expressed is not the eternal Tao” - Lao Tzu, Tao Te Ching

Page 19: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Enough for a start…

Page 20: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Management vs. Leadership

Page 21: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

The elephant problem

Page 22: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Two main problems

  Overused terms   The fourth-dimensional problem

Page 23: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Overused Terms

Page 24: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Management

Page 25: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Management

Page 26: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Management

Page 27: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Management

  Establish a vision, communicate purpose

  Determine goals (productivity, quality, innovation…)

  Align efforts with goals   Design & execute strategy   Deal with clients and investors   Coordinate, synchronize, mediate   Assign resources   Allocate costs   Establish context, rules, constrains

and boundaries

Page 28: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Management   Structure growth: hire, fire,

organize…   Determine salary policies   Work at the portfolio level   Improve the system

  Create and sustain a Corporate Culture

  Motivate, give credit   Drive change   Train employees

Page 29: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

An Agile view of Management

5thAnnual ”State of Agile Development” Survey, 2010

Page 30: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Leadership

Page 31: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Let’s go WAY back in time…

Page 32: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Some centuries closer..

Page 33: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Konosuke Matsushita

“Your firms are build on the Taylor model. Even worse, so are your heads. With your bosses doing the thinking while the workers wield the screwdrivers, you're convinced deep down that this is the right way to run the business. For you, the essence of good management is getting the ideas out of the heads of the bosses and into the hands of labour. […] the continued existence of firms depends on the day-to-day mobilisation of every ounce of intelligence".

Page 34: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Konosuke Matsushita

-  Dictatorial managers won’t feel the need of employees with decision making skills. Moreover, he will not take the time or trouble to develop their talents. He wants people to simply follow his orders, nothing more. -  It is quite impossible for even a superior manager to do an adequate job solely on the basis of his limited individual capacities. His limited perception and knowledge will never let him understand the realities of the problems facing him or the true nature of management -  Corporate ruin is the penalty to be paid by any company that cannot collect and develop a talented, cooperative work force. It is indispensable to collect wisdom from many sources.

Page 35: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Leader: guide and role model

Page 36: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Leaders

“You must be the change you want to see in the world.” - Gandhi

Page 37: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Lean Leadership

“The fundamental principle of successful management is to allow subordinates to make full use of their ability”

Kaoru Ishikawa, quoted by M. Poppendieck

Page 38: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Invisible and dispensable

“A leader is best when people barely know he exists, when his work is done, his aim fulfilled, they will say: we did it ourselves.” – Lao Tzu

Page 39: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Leadership

” If you want to build a ship, don't drum up people to collect wood and don't assign them tasks and work, but rather teach them to long for the endless immensity of the sea.”

-Antoine De Saint-Exupery

Page 40: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Agile

Page 41: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Page 42: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

1.  Satisy your customer: early and continuous delivery 2.  Adapt to change, even on late stages 3.  Deliver working software frequently 4.  Work together with business people daily 5.  Motivation: environment and trust 6.  Face to face communication 7.  Measure working software 8.  Sustainable pace 9.  Technical Excellence 10. Simplicity 11. Self-organization 12. Continuous improvement

Page 43: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Agile101 Estimate

Ouch!

Estimate

Replan R1.0 ¿R2.0?

BV

t

R1.0 ¿R2.0?

Page 44: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Agile101 Estimate

Ouch!

Estimate

Replan R1.0 ¿R2.0?

BV

t

R1.0 ¿R2.0?

-  Self-organized, Motivated team -  Working on a sustainable pace -  Collaborates with customer and business people daily -  Communicates face to face -  Strives for technical excellence -  Reflects on how to improve, eliminates waste

Page 45: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Values

Principles

Processes

Roles

Tools

Artifacts

Practices

Agile101

Page 46: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

The fourth-dimensional problem

Page 47: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

The evolution of the Scrum Master

ScrumButt Scrum Agile Nirvana

“The Scrum guy”

-  Schedule meetings -  List impediments

Page 48: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

The evolution of the Scrum Master

ScrumButt Scrum Agile Nirvana

“The Scrum guy”

“Scrum Mom”

-  Schedule meetings -  List impediments

-  “I’ll take care of that” -  Moderator -  Diagnoses & Decides -  Directly removes impediments -  Team interface -  Evades conflict (artificial harmony) -  Does not really trust the team, still bossy

Page 49: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

The evolution of the Scrum Master

ScrumButt Scrum Agile Nirvana

“The Scrum guy”

“Scrum Mom”

True Scrum Master

-  Schedule meetings -  List impediments

-  “I’ll take care of that” -  Moderator -  Diagnoses & Decides -  Directly removes impediments -  Team interface -  Evades conflict (artificial harmony) -  Does not really trust the team, still bossy

-  Trainer, mentor -  Facilitator -  Motivator -  Team gardener -  Involves everyone -  Progressively delegates -  Collaboration -  Innovation -  Deals with Conflict -  Change agent -  Agile evangelist -  Leader

Page 50: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

The evolution of the Scrum Master

ScrumButt Scrum Agile Nirvana

“The Scrum guy”

“Scrum Mom”

True Scrum Master

Scrum Sensei – Agile Coach

-  Schedule meetings -  List impediments

-  “I’ll take care of that” -  Moderator -  Diagnoses & Decides -  Directly removes impediments -  Team interface -  Evades conflict (artificial harmony) -  Does not really trust the team, still bossy

-  Listen -  Master silence -  Ask -  Be a mirror

-  Trainer, mentor -  Facilitator -  Motivator -  Team gardener -  Involves everyone -  Progressively delegates -  Collaboration -  Innovation -  Deals with Conflict -  Change agent -  Agile evangelist -  Leader

Page 51: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

The evolution of the Scrum Master

ScrumButt Agile Nirvana

“The Scrum guy”

Scrum Sensei – Agile Coach

-  Schedule meetings -  List impediments

-  Listen -  Master silence -  Ask -  Be a mirror

Page 52: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

The evolution of the Scrum Master

ScrumButt Scrum Agile Nirvana

“The Scrum guy”

“Scrum Mom”

True Scrum Master

Scrum Sensei – Agile Coach

Decide Sell Consult Participate Advice Delegate Inquire

Page 53: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

The evolution of the Scrum Master

ScrumButt Scrum Agile Nirvana

“The Scrum guy”

“Scrum Mom”

True Scrum Master

Scrum Sensei – Agile Coach

Decide Sell Consult Participate Advice Delegate Inquire

Sprint Length

Estimate stories

Definition of done Team composition

Business strategy

Page 54: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

The evolution of the Scrum Master

ScrumButt Scrum Agile Nirvana

“The Scrum guy”

“Scrum Mom”

True Scrum Master

Scrum Sensei – Agile Coach

Decide Sell Consult Participate Advice Delegate Inquire

Sprint Length

Estimate stories

Definition of done Team composition

Business strategy

TEAM

SM

PO

Manager

Manager

Page 55: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

The evolution of the Scrum Master

ScrumButt Scrum Agile Nirvana

“The Scrum guy”

“Scrum Mom”

True Scrum Master

Scrum Sensei – Agile Coach

Decide Sell Consult Participate Advice Delegate Inquire

Sprint Length

Estimate stories

Definition of done Team composition

Business strategy

TEAM

SM

PO

Manager

Manager

C&C Coach (leader?)

Page 56: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Agile Management

Page 57: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Values

Principles

Processes

Roles

Tools

Artifacts

Practices

The Management 2.0 problem:

Page 58: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Values

Principles

Processes

Roles

Tools

Artifacts

Practices

The Management 2.0 problem:

Page 59: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

The Nummi Plant experiment

  Assembly Hours per Car

  Assembly Defects per 100 Cars

  Assembly Space per Car

  Inventories of Parts ( Average )

  Space used for Rework

  Absenteeism

16

45

0,45

2 hours

none

none

31

130

0,75

2 weeks

15%

15%

General Motors Toyota

19

45

0,65

2 days

7%

1,5%

NUMMI

Page 60: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

The struggle with Taylorism

Page 61: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Generation Bottleneck

  Command & Control   Measure, audit   Diagnose, fix   Tell people how things should be

done, micromanage   Office politics   “if it ain’t broke, don’t fix it”   Keep people busy (“busyness”)   Constantly change priorities   Terrorize

Page 62: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

New kids on the block

Page 63: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

We had management in engineering. And the structure was tending to tell people, “No, you can't do that." So Google got rid of the managers. Now most engineers work in teams of three, with project leadership rotating among team members. If something isn't right, even if it's in a product that has already gone public, teams fix it without asking anyone.

For a while, I had 160 direct reports. No managers. It worked because the teams knew what they had to do. That set a cultural bit in people's heads: You are the boss. Don't wait to take the hill. Don't wait to be managed.

And if you fail, fine. On to the next idea. There's faith here in the ability of smart, well-motivated people to do the right thing. Anything that gets in the way of that is evil."

Page 64: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Change!

Page 65: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Change!

Page 66: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Change!

Page 67: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Change!

Page 68: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Change!

Page 69: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Management 3.0

Page 70: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Management 3.0

A software team is a self organizing system: support it, don’t obstruct it

Agile Managers work the system around the team, not the people in the team

http://www.slideshare.net/jurgenappelo/what-is-agile-management

Page 71: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Page 72: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Page 73: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Page 74: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Page 75: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Agile Management

  Implement an Agile framework   Focus on maximizing value and eliminating

waste: know and limit workload, concentrate on flow, lead time and delivery

  Continuous improvement: system vision, spot bottlenecks, remove impediments, improve everything

  Teamwork: protect the teams, involve everyone

  Self-organization: empowerment, ownership, progressive delegation, move decission making the closests to the team as possible

Page 76: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

“Information Technology is 80% psychology and 20% technology. ”

– Jeff De Luca, autor de FDD (2000)

“What are you managing? The only thing you really manage here is your employees. End of story.."

– Stefan Falk, VP Strategic Business Innovation (2002)

Page 77: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Oh, wait, wasn’t that HIS role?

Page 78: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Manager SM / Agile Coach

Exercise:

Implement Agile Train

Mentor

Portfolio

Coach

Remove impediments

Structure

Hiring / Firing

Goals

Evangelize

Drive change

Systemic vision

Workload

Protect the team

Resources

Supra-structures

Conflicts

Boundaries

Constraints Lead

Agile ground-rules

Team development

Motivate

Listen

Rules

Define & empower corporate culture

Mantain & enforce corporate culture Coordinate

Individuals

Teams

Salaries, bonus

Context Agile tools

Page 79: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Manager

Implement Agile

Train

Mentor

Portfolio

Coach

Remove impediments Structure

Hiring / Firing

Goals

Evangelize

Drive change

Systemic vision

Workload

Protect the team

Resources

Supra-structures

Conflicts

Boundaries

Constraints

Lead

Agile ground-rules

Team development

Maintain process

Motivate

Listen

Agile practices

Rules

Define & empower corporate culture

Mantain & enforce corporate culture

Coordinate

Individuals Teams

SM / Agile Coach

Salaries, bonus

!

Context

Agile tools

Page 80: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Three subjects for this session

  Motivation   Self organizing teams   Agile structures

Page 81: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Three subjects for this session

  Motivation   Self organizing teams   Agile structures   Implementing Agile   Worload / capacity

managent   Kaizen / improvement   Coaching / team growing   Driving change   …

Page 82: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Motivation

Page 83: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Page 84: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Page 85: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Dan Pink (2009-2010)

Page 86: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Motivation (Pink ++)   Autonomy

  Clear goals   Teamwork   Commitment   Empowerment

  Security (hygiene)   Labor conditions   Transparency   Communication   Tolerance   Justice

  Mastery   Skill   Training   Challenge   Positive

reinforcement   Quality

  Purpose   Results   Progress   Credit   Celebration

Page 87: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Steven Reiss, 16 forces (~2000)   Acceptance, the need for approval   Curiosity, the need to learn   Eating, the need for food   Family, the need to raise children   Honor, the need to be loyal to the traditional values of one's clan/ethnic

group   Idealism, the need for social justice   Independence, the need for individuality   Order, the need for organized, stable, predictable environments   Physical activity, the need for exercise   Power, the need for influence of will   Romance, the need for sex   Saving, the need to collect   Social contact, the need for friends (peer relationships)   Status, the need for social standing/importance   Tranquility, the need to be safe   Vengeance, the need to strike back/to win

Page 88: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Jurgen Appelo, 16 forces (~2010)   Acceptance, the need for approval   Curiosity / mastery , the need to learn   Eating, the need for food   Family, the need to raise children   Honor, the need to be loyal to the traditional values of one's clan/ethnic

group   Idealism / purpose, the need for social justice   Independence / autonomy, the need for individuality   Order, the need for organized, stable, predictable environments   Physical activity, the need for exercise   Power, the need for influence of will   Romance, the need for sex   Saving, the need to collect   Social contact, the need for friends (peer relationships)   Status, the need for social standing/importance   Tranquility, the need to be safe   Vengeance, the need to strike back/to win

Page 89: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Jurgen Appelo, 16 forces (~2010)   Acceptance, the need for approval   Curiosity / mastery , the need to learn   Eating, the need for food   Family, the need to raise children   Honor, the need to be loyal to the traditional values of one's clan/ethnic

group   Idealism / purpose, the need for social justice   Independence / autonomy, the need for individuality   Order, the need for organized, stable, predictable environments   Physical activity, the need for exercise   Power, the need for influence of will   Romance, the need for sex   Saving, the need to collect   Social contact, the need for friends (peer relationships)   Status, the need for social standing/importance   Tranquility, the need to be safe   Vengeance, the need to strike back/to win

Page 90: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Synthesis   Curiosity / mastery   Idealism / purpose, honor   Independence / autonomy, power   Order, Tranquility, Saving (security)   Social contact, acceptance, status

Page 91: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Exercise: how to improve   Curiosity / mastery   Idealism / purpose, honor   Independence / autonomy, power   Order, Tranquility, Saving (security)   Social contact, acceptance, status

Page 92: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Don’t demotivate!

(anti-patterns)

Page 93: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Fear

Page 94: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Irrational (emotional) responses

Page 95: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Evil

Page 96: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Mixed Signals

Page 97: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Resources Pool

Page 98: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Give Hell

Page 99: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Micromanagement

Page 100: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Pression & Overcommitment

Page 101: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Divide and set against

Page 102: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Zero-sum games

Page 103: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Office politics

Page 104: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Information control

Page 105: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Talibans & Zealots

Page 106: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Broken promises

Page 107: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Page 108: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Decide Diagnose

Fix and Solve

Page 109: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Self-organization

Page 110: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Semco   Self-organized, self managed divisions   No human resources department, no secretaries   All workers set their own hours   People decide what they want to work on: no career

plan, no job descriptions   People decide their salary. Salaries and expenses are

openly shared.   Everyone shares in the profit   Teams hire their managers   Hiring and firing are democratically decided   Two free chairs at Board for any employee   CEO role rotates every six months amongst six

counselors   The owner’s office has been moved twice without his

approval

Page 111: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

“Possibly the most controversial initiative in Semco is to let employees set their own salaries. So called “experts” will rapidly show their narrow knowledge of human condition, assuming that everyone will try to, obviously, set the highest possible pay for their selves. Is the same argue we hear about letting people set their hours on a “seven day weekend”: the first idea that will come to your head is that people will come as late as possible or will never come. But that has never been our experience. As with self-established salaries.”

Page 112: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Netflix vacation policy and tracking   Until 2004 we had the standard model of N days per

year   Meanwhile, we’re all working online some nights and

weekends, responding to emails at odd hours, and taking an afternoon now and then for personal time

  An employee pointed out, “we don’t track hours worked per day or per week, so why are we tracking days of vacation per year?”

  We realized we should focus on what people get done, not how many hours or days worked. Just as we don’t have an 9-5 day policy, we don’t need a vacation policy.

  So Netflix Vacation Policy is “there is no policy or tracking”

  “There is also no clothing policy at Netflix, but no one has come to work naked lately.” – Patty McCord, 2004

Page 113: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Self-   Ownership : improvement is not

only managerial stuff. Managers must ensure improvement takes place.

  Empowerment: team progressively owns more authority to take decissions in order to achieve the goals set. They are responsible and accountable for performance and success on that goals.

  Delegation does NOT reduce the amount of authority, responsibility or accountability of managers

Page 114: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Is this anarchy?

Page 115: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

The gardener metaphor

Henrik Kniberg, “The Manager’s Role in Scrum” - Scrum Gathering 2007

Jurgen Appelo, “The purpose of Leadership” (~2010)

Page 116: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Alignment

  Self-organization can produce unwanted results   Mafia   Al-Qaeda

  A context is needed to align self-organization with corporate goals

  Context is enforced by boundaries and constraints

  Authority still exists

Page 117: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Good context

•  Clearly related to company or functional goals

•  Relative priority established •  Quality / precision / refinement

level defined •  Key stakeholders •  Key metrics •  Definition of done / success

Page 118: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Netflix on context

  Managers: When one of your talented people does something dumb, don’t blame them. Instead, ask yourself what context you failed to set.

  Managers: When you are tempted to “control” your people, ask yourself what context you could set instead - Are you articulate and inspiring enough about goals and strategies?

  High performance people will do better work if they understand the context

Page 119: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Exercise

  Form teams (Aye!)   Discuss something dumb

your teams did (decide wich is the most dumb or funny story ) – 5 min

  Try to set a context on that – what should’ve been told to the teams that wasn’t clearly defined? – 3 min

  Debrief (2 min)

Page 120: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Agile Structures

Page 121: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Organizational Anti-Pattern

? ? ?

?

Page 122: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Scrum 101

Product Owner Team

Scrum Master

Product Backlog

Sprint Backlog

Stakeholders

?

Page 123: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Scrum structure / same product

?

?

?

? ?

Page 124: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Scrum structure / same product

?

?

?

? ?

Page 125: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Agile Hyper-specialists?

Page 126: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Skills Matrix

Page 127: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Scrum structure / same product

?

?

?

? ?

?

Page 128: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Organizational anti-pattern

? ?

Page 129: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Support teams   Scattered knowledge   Demotivation   Care less about quality (“eat

your own dog food”)   Repetitive errors (waste)   Only advantage: protect the

team (can be solved using Scrumban or rotating support members)

  Many of this considerations are applied to core / infrastructure teams

Page 130: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Selected. Dev. Valid. Pending Integration Done!

Release Plan:

SP

RIN

T P

RIO

Fire!

ASA

P

Scrumbam Sprint Burn-down:

Buffer Burn-up:

Page 131: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Scrum structure / several products - clients

?

?

?

? ?

Page 132: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Organizational anti-pattern

?

?

?

? ?

Page 133: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

?

?

?

? ?

Scrum structure / several products - clients

Page 134: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Organizational anti-patterm

?

?

?

? ?

Page 135: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Communities of practice

?

?

?

? ?

Page 136: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Communities of practice

?

?

?

? ?

Page 137: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Communities of practice   Standards and policies   Tools   Dependencies, coordination   Best practices, lessons learned   R&D, training   Interviewing, hiring   Relationship and interaction with

other communities   Distributing resources amongst

teams

Page 138: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Criteria for Scrum / Agile structures

  Customer orientation   Assign projects to teams, not

tasks to people or people to teams

  Cross-functional teams (concept to cash)

  Specialist with a tendence to overlap knowledge

  Feature teams better than tech teams / silos

  Self support better than support team

Page 139: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

“No, we can’t…”   Are there any real impediments

beyond “change is hard?”   Define if this impediments are not

in fact corporate dysfunctions to be solved

  If they are not, try to start wherever you are and use kanban: evolve from there

  If “you can’t” do Kanban that means there’s no value stream – Danger!

  If you’re still there after a few months, maybe Agile is not for you – Admit it, and move on!

Page 140: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Conclusions

Page 141: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Conclusions   Command and Control kills Agile, and shouldn’t be used on a

knowledge based, creativity dependant environment   Agile Management cares about flow, value, change, improvement,

but also about teams, motivation and self-organization.   Motivation of knowledge workers is deeply tied to security, autonomy,

mastery, purpose and social acceptance.   Leadership sets a role model, a purpose, a vision and takes the first

step. There are many kind of leaders, and they don’t necessarily need authority.

  Managers work with Scrum Masters / Team Leaders / Agile Coaches to protect the teams and allow them use their skills to the maximum.

  Autonomy is key for motivation and self-organization. Autonomy must be obtained by the means of progressive delegation, good context and goal setting. Managers work the system around the team.

  Most Agile structures favor feature / cross-functional teams and single entry point for work / prioritization

Page 142: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

Thank you and… BLOG IT!!

[email protected]

Page 143: XP2011 - agile management tutorial

© 2010 Proyectalis Gestión de Proyectos S.L.

This presentation is based upon the ideas and work of many people. And while I’ve tried to recognize copyrights and give credit and attribution where possible, I cannot possibly list them all, so if you feel like there’s something that should be added, changed or removed from this presentation, please drop me an e-mail at [email protected]

Special thanks for this one to Jurgen Appelo and Mary Poppendieck.

http://creativecommons.org/licenses/by-nc-nd/3.0/