giving teams the roots to grow and wings to fly

36
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2012. Giving Teams the Roots to Grow and Wings to Fly Guiding new agile teams to become great agile teams

Upload: dave-sharrock

Post on 23-Jan-2015

839 views

Category:

Technology


2 download

DESCRIPTION

We introduce useful and proven practices that increase the sticking power of new agile teams, allowing them to stay agile long into the future. To create sustainable change, agile teams have to overcome organizational gravity that pulls them back into the old, comfortable ways of working. New agile teams are especially at risk of falling back after the coaches leave or the agile transition is declared ‘over’. By helping the team set expectations early, the +15 practices provide support just when the team is most vulnerable, and increases the chance of creating lasting change. We introduce two concepts, the +15 Team and the +15 Flightplan, that support teams not just at the beginning of a transformation, when management attention and resources are focused on the effort, but much later on as the teams begin unlocking some of the more challenging engineering practices, such as continuous integration or continual refactoring which take time and repeated practice to achieve. You will learn how to work with a new team to apply these concepts, and how the team can use these to guide growth over time. Successful Agile transformations are built on successful Agile teams; achieving sustainable success depends on helping those teams grow and evolve over time. But in order to be self-organized and self-directed, newly formed agile teams need an example to follow; they need to have a glimpse of where a team can get to after 3, 6 or 12 months of continual retrospection, learning and improvement. Unfortunately, in many cases, there are few examples of such success around them. In a large organization, the inertia of existing cultural norms is likely to weigh down on any visions of excellent execution, diluting the vision and ultimately limiting the success of the teams and the transition. The +15 Team is a simple exercise to focus the team on developing good agile behaviors that provide the roots from which a team can grow. The +15 Flightplan is a workshop or game that delivers a long-term plan for agile maturity created by the team that allows the team to soar over time. Participants will be introduced to this technique as a way to better guide the team’s development over time as well as learn how and when to respond. Spending just minutes at every retrospective using these artifacts can make the difference between a team returning to old habits and performance levels or striding forward to become self-directed, high-performing agile teams.

TRANSCRIPT

Page 1: Giving Teams the Roots to Grow and Wings to Fly

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

Giving Teams the Roots to Grow and Wings to Fly

Guiding new agile teams to become great agile teams

Page 2: Giving Teams the Roots to Grow and Wings to Fly

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

Building Blocks of Success

Page 3: Giving Teams the Roots to Grow and Wings to Fly

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

Tuckman (1965)

Focu

s on

task

(pro

duct

ivity

)

Relationship

forming

storming

norming

performing

Page 4: Giving Teams the Roots to Grow and Wings to Fly

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

of course, all our teams learn like this

Page 5: Giving Teams the Roots to Grow and Wings to Fly

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

well... not quite

Page 6: Giving Teams the Roots to Grow and Wings to Fly

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

Tuckman (1965)

Focu

s on

task

(pro

duct

ivity

)

Relationship

forming

storming

norming

performing

sustaining

Page 7: Giving Teams the Roots to Grow and Wings to Fly

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

Tuckman (1965)

Focu

s on

task

(pro

duct

ivity

)

Relationship

forming

storming

norming

performing

sustaining

regressing

Page 8: Giving Teams the Roots to Grow and Wings to Fly

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

Leadership Challenge

“However most of the high-performance teams were not manager-led teams.

They were teams where the management had deliberately stepped back, or was inattentive or for one reason or another was totally absent, thus enabling the team to self-organize.”

Steve Denning

Page 9: Giving Teams the Roots to Grow and Wings to Fly

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

Balance Directive and Supportive Actions

• There are priorities to learning so focus on what to learn

• Let the team experience the need, not just talk about it

• Plan situations, don’t wait for a need to emerge

Page 10: Giving Teams the Roots to Grow and Wings to Fly

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

+15TEAM Assessment starting the conversation

Page 11: Giving Teams the Roots to Grow and Wings to Fly

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

Where Do You Stand?

I ticked less than 5 boxes

I ticked 11 or more boxesI ticked 5-10

boxes

Page 12: Giving Teams the Roots to Grow and Wings to Fly

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

Form a Team

•Form groups of 5-6 with similar scores

•Discuss your +15TEAM with rest of your group•What similarities do

you see?•How are your teams

different?•Describe how your

team works

Page 13: Giving Teams the Roots to Grow and Wings to Fly

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

Dimensioning Change

•Rank each dimension 1-5 for your team

•Plot your results on your team’s chart

•Aggregate the results and plot spider chart

•Prioritize where your ‘team’ takes action

Page 14: Giving Teams the Roots to Grow and Wings to Fly

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

Laying Foundations

•Identify and group practices that your ‘team’ already has

•Group remaining practices into required and nice-to-have

•Add any additional ‘practices’ your team might need

Page 15: Giving Teams the Roots to Grow and Wings to Fly

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

Planning Action

•Label required practices against dimensions of change

•Each practice may impact multiple dimensions

Page 16: Giving Teams the Roots to Grow and Wings to Fly

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

Visualize the Plan

•Prioritize practices in order of importance to the team

•Split practices into groups of 3-5

•Create phases of team development•With 3-5 practices in

each phase•Limit to 2-3 phases

Page 17: Giving Teams the Roots to Grow and Wings to Fly

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

New Agile Teams

• 1-3 sprints

• Shared team commitment

• Emerging XP practices

• Transparent impediments

• Balance between feature development & technical debt

Page 18: Giving Teams the Roots to Grow and Wings to Fly

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

The Team Crashes?

• Change is painful, requiring sacrifice before the reward

• Pain avoidance, often a result of no strong direction

• Inside the team: • New incremental changes

that violate core principles• Outside the team:

• Management intervention or misdirection

Page 19: Giving Teams the Roots to Grow and Wings to Fly

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

signs of regression

Page 20: Giving Teams the Roots to Grow and Wings to Fly

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

Core Concepts Underpinning Self-organization

shippableproduct

teamcommitment

feedbackcycles

Page 21: Giving Teams the Roots to Grow and Wings to Fly

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

Core Concepts Underpinning Self-organization

shippableproduct

teamcommitment

feedbackcycles

personal backlog items, parallel and individual work, us & them vocabulary

partial or locally-optimized delivery avoiding organizational pain-points

anything that lengthens feedback loops, or eliminates them altogether

Page 22: Giving Teams the Roots to Grow and Wings to Fly

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

e.g. No Daily Standup

...because• I need time to develop• we already know what everyone

is doing• its just a status reporting meeting• tasks take too long - nothing

changes within only one day

Potential indicators of something more fundamental:• Lack of information• Misunderstanding• Pain avoidance

Page 23: Giving Teams the Roots to Grow and Wings to Fly

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

Sustaining Progress

• Stable progress dependent on learning new skills - focus on process/practices, not principles

• Become very good at what they do, but miss the continual practice of change

• Still inertia to change - tend to be dogmatic about rules, not agile

• Typically teams replace one institutional process with another

Page 24: Giving Teams the Roots to Grow and Wings to Fly

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

Sustaining Teams Quickly Regress to the Mean

replace one defined process with anotherdogmatic and selective application of new ruleschange practices for comfort rather than results

learn little in way of new skills

Page 25: Giving Teams the Roots to Grow and Wings to Fly

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

Sustaining Teams Quickly Regress to the Mean

replace one defined process with anotherdogmatic and selective application of new rules

change practices for comfort rather than resultslearn little in way of new skills

Page 26: Giving Teams the Roots to Grow and Wings to Fly

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

Sustaining Teams Quickly Regress to the Mean

replace one defined process with anotherdogmatic and selective application of new rules

change practices for comfort rather than resultslearn little in way of new skills

Page 27: Giving Teams the Roots to Grow and Wings to Fly

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

Sustaining Teams Quickly Regress to the Mean

replace one defined process with anotherdogmatic and selective application of new ruleschange practices for comfort rather than results

learn little in way of new skills

Page 28: Giving Teams the Roots to Grow and Wings to Fly

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

Growing Learning Teams

• Strong product and quality ownership

• Builds mental muscle for adapting to change

• Continually practices small change, challenging status quo

• Focus on accelerated learning practices

• Hungry for responsibility

Page 29: Giving Teams the Roots to Grow and Wings to Fly

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

Great Agile Teams are Continually Changing

build out good practices without compromiseincorporates holistic view / guidance

leadership creates environment for success

Page 30: Giving Teams the Roots to Grow and Wings to Fly

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

Great Agile Teams are Continually Changing

build out good practices without compromiseincorporates holistic view / guidance

leadership creates environment for success

Page 31: Giving Teams the Roots to Grow and Wings to Fly

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

Great Agile Teams are Continually Changing

build out good practices without compromiseincorporates holistic view / guidance

leadership creates environment for success

Page 32: Giving Teams the Roots to Grow and Wings to Fly

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

The development team has 7±2

people and is cross-functional,

with all the skills necessary to

deliver a PBI inside a sprint

There is a product vision,

expressed as an elevator pitch,

and a list of requirements

prioritized by business value

There is a product backlog

with enough PBIs to fill 1-2

sprints, that all meet the

Definition of Ready

The team and PO meet

regularly to groom PBIs.

Everyone in the team estimates

PBIs before committing to them

The Definition of Done has

been agreed between the PO

and the team, and consists of a

checklist of up to 10 points

Preparing a Backlog

The team takes from the top of

the backlog at least 6-10 PBIs

of about the same size into

every 1-2 week sprint

During the sprint, the team

works on at most 2-3 PBIs at

any one time until the PBI is

done

PBIs are broken down into

tasks that are small enough to

be completed in 1-2 days,

tracked on the team's taskboard

The team meets every day

around the task board, for a

short (max 15 min) standup to

plan the day's activities

There is an impediment

backlog owned by the SM.

Impediments are quickly

resolved by the team or the SM

Sprint Behaviors

There is a sprint burndown

that uses estimation points and

is updated daily. Points only

burn down when PBIs are done

The team is continuously

improving quality and the

process with the Active Learning

Cycle during the retrospective

The team delivers on its

commitment with at least 90%

predictability (ratio of accepted

to committed estimation points)

At the end of every sprint the

team delivers a potentially

shippable product, that can be

released or used internally

Shared code ownership is

actively pursued by the team,

for example, by pairing or

trending the bug count to zero

Delivering a Shippable Product

+15TEAM framework

• The +15TEAM questionnaire starts a discussion on agility• What does the core Scrum

framework look like• Allows change in team

behaviors to be tracked• Brings clarity to what is

expected of team

Page 33: Giving Teams the Roots to Grow and Wings to Fly

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

Growing Agile Teams

copyright 2011 agil

e42 consulting ltd

team name:

more

directive

more

guiding

each stage act

s as a sc

affold, offering gu

idance and

support, for different phases of a t

eam’s agile journey

agile teams first

focus on

smoothing flow and

enhancing quality, leading to

maximizing of value delivery

enhancing quality

maximizing value

smoothing flow

� Everyone experiences SM

� Team owns environment

� Velocity guides release

� Reduces technical debt

� Grow engineering practices

� Automated Story testing

� Business value drives work

� Visible measure of value

� Swarms on committed Story

� Owns external dependencies

STEP 3. Maximize Value

organize to deliver maxim

um value

� Cross-functional Teams

� Backlog groomed often

� Stories broken into tasks

� Team capacity is visible

� Daily stand-ups

� Sprint burndown

� Only 2-3 open Stories

� Working Agreement

� Stories for 1-2 sprints

� Impediment backlog

� Active Learning Cycle

� Definition of Done

� Definition of Ready

� Potentially shippable

� Vision and requirements

STEP 1. Organize

preparing the structures, work a

nd

people

� Team takes 6-10 Stories

� Predictability over 90%

� Stories reviewed as done

� Shared code ownership

� Technical debt identified

� Bugs actively fixed

� 1-3 improvement actions

� Release Definition of Done

� Business value understood

� Stories done in priority

order

STEP 2. Gain

Experience

people, process and work all settlin

g

in, focus on learning

� Specialist knowledge shared

� Acceptance test-driven dev

� Limited manual testing

� Automated testing of NFRs

� Communities of Practice

� Shared Definition of Done

� Stable and verifiable builds

� Cross-cutting concerns

� Entire team works on release

STEP 4. Scale

grow knowledge, share learning,

expand capabilities

the accompanying G

rowing Agile Teams worksheets provide more details

behind the checklist for each ste

p

+15FLIGHTPLAN

• The +15FLIGHTPLAN guides team development

• Framework is created and owned by the team

• Captures aspirational goals of newly formed agile teams

• Allows progress to be tracked• e.g. every release cycle

• Reassess current state of team (spider chart) before reviewing

Page 34: Giving Teams the Roots to Grow and Wings to Fly

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

Further Reading

• Slideshare: http://www.slideshare.net/davesharrock

• Materials for Giving Teams Roots to Grow...

http://www.slideshare.net/davesharrock/growing-agile-teams-poster

http://www.slideshare.net/davesharrock/growing-agile-team-behaviors

• How to Form Agile Teams:

http://www.slideshare.net/davesharrock/how-to-form-agile-teams

• Lasting Agile Change:

http://www.slideshare.net/davesharrock/creating-lasting-agile-change

• Leading at a Higher Level: Blanchard on Leadership and Creating High Performing Organizations by Ken Blanchard

Page 35: Giving Teams the Roots to Grow and Wings to Fly

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

compliance international B2B MBA English IPO

agile husband start-up technology

newly-minted Canadian

executive leanstartup outsourcing father enterprise transitions

B2C data analysis kanban seismology PhD

scrum organizational excellence

[email protected]: @davesharrockskype: dave.sharrock

Dave Sharrock

Page 36: Giving Teams the Roots to Grow and Wings to Fly

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

thank you

[email protected]: dave.sharrockfollow us on: @agile42

follow me on: @davesharrock