what is agile management?

59
What Is Agile Management? Jurgen Appelo version 3

Post on 14-Sep-2014

47.878 views

Category:

Technology


1 download

DESCRIPTION

About being a manager in an Agile organization

TRANSCRIPT

Page 1: What Is Agile Management?

What Is Agile Management?

Jurgen Appelo version 3

Page 2: What Is Agile Management?

Jurgen Appelo writer, speaker, entrepreneur... www.jurgenappelo.com

Page 3: What Is Agile Management?

Get my new book for FREE! m30.me/ss

Page 4: What Is Agile Management?

Let’s begin at the beginning...

Page 5: What Is Agile Management?

Computer Programming

Software Engineering

Agile Development

1950

1960

1970

1980

1990

2000

2010

Page 6: What Is Agile Management?

The traditional way of looking at projects

Page 7: What Is Agile Management?

Split Cost (Resources) in People and Tools

Split Scope in Functionality and Quality (suggestion: Scott Ambler)

Add a dimension for Process (suggestion: Alistair Cockburn)

Add a dimension for (Business) Value (suggestion: Jim Highsmith)

http://www.ambysoft.com/essays/brokenTriangle.html http://alistair.cockburn.us/index.php/Process:_the_fourth_dimension http://blog.cutter.com/2009/08/10/beyond-scope-schedule-and-cost-measuring-agile-performance/

Some new insights from Agile gurus

Page 8: What Is Agile Management?

1. Value

2. People

3. Functionality

4. Quality

5. Tools

6. Time

7. Process

And we get...

the 7 dimensions of software projects

Page 9: What Is Agile Management?

So, what does it mean to be Agile?

Page 10: What Is Agile Management?

Value

embracing change

feedback

frequent delivery

value streams

value mapping prioritization

increments

Page 11: What Is Agile Management?

Example: writing a blog to

find value through feedback

Page 12: What Is Agile Management?

People

interaction

collaboration small teams

cross-functional

colocation

self-organization trust

accountability

respect

Page 13: What Is Agile Management?

Example: using social networks to nurture interaction

Page 14: What Is Agile Management?

Functionality

customer involvement

backlogs

user stories

acceptance criteria

minimal marketable features

user demos

“inch-deep, mile-wide”

Page 15: What Is Agile Management?

Example: writing a book proposal as a backlog of topics

Page 16: What Is Agile Management?

Quality

technical excellence

test-driven development

pair programming

definition of done

refactoring emergent design

simplicity

Page 17: What Is Agile Management?

Example: using checklists as a

Definition of Done

Page 18: What Is Agile Management?

Tools

daily builds

continuous integration

automated testing

open offices

task boards

burn charts

version control

Page 19: What Is Agile Management?

Example: Using simple tools that fit the worker

Page 20: What Is Agile Management?

Time

timeboxes

iterations

sprints

potentially shippable products

rolling wave planning

sustainable pace

release planning

Page 21: What Is Agile Management?

Example: writing in a timebox to a deadline

Page 22: What Is Agile Management?

Process

stand-up meetings

planning poker

velocity

spikes

collective code ownership

retrospectives

sprint planning

Page 23: What Is Agile Management?

Example: Figuring out a permission requests process

Page 24: What Is Agile Management?

Result: A product created in a (more or less) Agile way

Page 25: What Is Agile Management?

So, how is the rest of the world handling Agile?

Page 26: What Is Agile Management?

http://www.versionone.com/state_of_agile_development_survey/10/

Page 27: What Is Agile Management?

http://www.versionone.com/state_of_agile_development_survey/10/

Page 28: What Is Agile Management?

http://www.versionone.com/state_of_agile_development_survey/10/

1. Managing Changing Priorities

2. Improved Project Visibility

3. Improved Team Morale

4. Accelerated Time to Market

5. Increased Productivity

6. Enhanced Software Quality

7. Simplified Development Process

8. Reduced Risk

Page 29: What Is Agile Management?

http://www.versionone.com/state_of_agile_development_survey/10/

Page 30: What Is Agile Management?

http://www.versionone.com/state_of_agile_development_survey/10/

Page 31: What Is Agile Management?

So, what should managers do to be Agile?

Page 32: What Is Agile Management?

Manage like a gardener

Page 33: What Is Agile Management?

The Management 3.0 Model

Page 34: What Is Agile Management?

View #1: Energize People

People are the most important parts of an organization and managers must do all they can to keep people active, creative, and motivated.

Page 35: What Is Agile Management?

10 Intrinsic Desires

Acceptance The need for approval

Curiosity The need to think

Power The need for influence of will

Honor Being loyal to a group

Social Contact / Relatedness The need for friends

Idealism / Purpose The need for purpose

Status The need for social standing

Independence / Autonomy Being an individual

Order Or stable environments

Competence / Mastery The need to feel capable

Page 36: What Is Agile Management?

Organize one-on-one meetings

Page 37: What Is Agile Management?

Organize 360 degree evaluations meetings

Page 38: What Is Agile Management?

View #2: Empower Teams

Teams can self-organize, and this requires empowerment, authorization, and trust from management.

Page 39: What Is Agile Management?

1. Tell: make decision as the manager

2. Sell: convince people about decision

3. Consult: get input from team before decision

4. Join: make decision together with team

5. Advise: influence decision made by the team

6. Confirm: ask feedback after decision by team

7. Delegate: no influence, let team work it out

Use the Seven Levels of Authority

Page 40: What Is Agile Management?

Create an authority board

Page 41: What Is Agile Management?

View #3: Align Constraints

Self-organization can lead to anything, and it’s therefore necessary to protect people and shared resources, and to give people a clear purpose and defined goals.

Page 42: What Is Agile Management?

Manage emergent and higher goals

Page 43: What Is Agile Management?

Do not use targets and financial/extrinsic motivation

Page 44: What Is Agile Management?

View #4: Develop Competence

Teams cannot achieve their goals if team members aren’t capable enough, and managers must therefore contribute to the development of competence.

Page 45: What Is Agile Management?

1. Self-Development

2. Coaching & Mentoring

3. Training & Certification

4. Culture & Socialization

5. Tools & Infrastructure

6. Supervision & Control

7. Management

Use 7 approaches to competency

Page 46: What Is Agile Management?

1. Time

2. People

3. Tools

4. Functionality

5. Quality

6. Process

7. Value

1.In

div

idu

als

2.

Team

s

3.D

epar

tme

nts

4.

Bu

sin

ess

Un

its

5.O

rgan

izat

ion

Prevent sub-optimization through metrics

Page 47: What Is Agile Management?

View #5: Grow Structure

Many teams operate within the context of a complex organization, and thus it is important to consider structures that enhance communication .

Page 48: What Is Agile Management?

Manage the workplace as a network

Page 49: What Is Agile Management?

Make people’s jobs dynamic

Page 50: What Is Agile Management?

View #6: Improve Everything

People, teams, and organizations need to improve continuously to defer failure for as long as possible.

Page 51: What Is Agile Management?

Apply 3 three drivers of improvement

Page 52: What Is Agile Management?

Apply nonlinear improvement

1, 3, 5

Kaizen

Gradual improvement

2, 4

Kaikaku

Radical improvement

Page 53: What Is Agile Management?

The Management 3.0 Model

Page 54: What Is Agile Management?

OK, maybe that was all a bit too much...

Just remember these 2 key takeways...

Page 55: What Is Agile Management?

A software team is a self-organizing system Support it, don’t obstruct it

Page 56: What Is Agile Management?

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

Page 58: What Is Agile Management?

www.management30.com

Page 59: What Is Agile Management?

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

This presentation was inspired by the works of many people, and I cannot possibly list them all. Though I did my very best to attribute all authors of texts and images, and to recognize any copyrights, if you think that anything in this presentation should be changed, added or removed, please contact me at [email protected].