winning the agile race · 2019-12-16 · winning the agile race stop watching the runner and pay...

49
Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick [email protected] Erik G. H. Meade @public_eghm [email protected]

Upload: others

Post on 29-Jun-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Winning the Agile Race

Stop watching the runner and pay attention to the baton!

Jay Packlick @jpacklick [email protected]

Erik G. H. Meade @public_eghm [email protected]

Page 2: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Me – Jay Packlick �  Traveler �  Guitar Player �  Nerd

Page 3: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com
Page 4: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

The Agile Race

Page 5: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

�  Change the context �  Goals and Priorities �  Structure �  Culture

Page 6: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Scrum! (1.21 gigawats)

Page 6

Page 7: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com
Page 8: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Leadership Improvement

Style, Vision, Strategy, priorities, budget, portfolio

Culture Improvement

Language, rituals, values, assumptions

Structure Improvement

Org, roles, jobs

Process Improvement

Page 9: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

What’s The Question?

What’s the activity? What’s the baton (decision)? Breakdown tasks  

Update product backlog (write stories)   Plan the release   Plan the iteration

Write acceptance criteria   Daily Standup  

Scrum of Scrums Create UI Wire-Frames  

Iteration Demo   Retrospect  

Refactor Code  

Page 10: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

What is agility?

Agility is the ability to quickly and effectively make, verify, and revise

decisions to achieve a desired outcome

Page 11: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

�  Should we pursue this line of business? �  Should we update, rewrite, or buy? �  How much should we offer to acquire our competitor AgileSoft? �  What’s the ROI? �  When should we start the project? �  Which vendor will best satisfy our needs? �  What should we include in the first release? �  How do we determine ‘done’ for this User Story? �  What stories should we include in this iteration? �  Should we implement this in Java or Ruby? �  How many servers are we going to need? �  Should we lift the hiring freeze to bring in a Grails expert? �  What’s the best way to break this Epic down? �  What should we name this class?

We are in the business of making decisions

Page 12: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

“Once we shift to considering decisions as the items being handed from person to person, gathered into larger and larger assemblies, then suddenly, there is a very real parallel between design and manufacturing.”

Decisions are units of work

– Alistair Cockburn, What engineering has in common with manufacturing and why it matters - Humans and Technology Technical Report HaT TR 2006.04, Sept 6, 2006.

Page 13: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

In the Agile race…

decisions are the batons

Page 14: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Ask a silly question… get a lousy outcome

Page 15: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

A problem well stated is a problem half solved (Charles Kettering)

Are we on schedule?

How far off schedule are

we?

Bob, what change are we making (to scope,

schedule, etc.) so that we can achieve our release

goals?

Page 15

Page 16: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Smart (high leverage) questions clarify and foster: " Ownership " Mindfulness " Action " Purpose

Ask A Smarter Question Get A Better Baton

Bob, what changes are we making (to scope,

schedule, etc.) so that we can achieve our release

goals?

Page 16

Page 17: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

What are we most afraid of?

Page 17 4

Page 18: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Bad Decisions

Page 18

Page 19: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

" The CFO wants to know how much the project is going to cost and the CIO wants to know how long

" The team working with the product owner has created a backlog of over 180 user stories

" Nathan, the scrum master, gets the extended team together (all 12) to use planning poker to estimate the backlog

" Nathan comes to you after the first day and warns that it will take at least 5 days to provide an estimate

" What can Nathan and the rest of the team do to get the baton to the finish line sooner?

Move The Baton! Scenario 1

Page 19

Page 20: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Pampered Decision

“Being right is highly overrated. Even a stopped clock is right twice a day” – Marie Von Ebner-Eschenbch

Page 20

Page 21: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

!! !! !! !!

!! !! !! !!

!! !! !!

!! !! !! !!

Decide how to decide

High

Low

Cost / Delay

Unilateral

Participative

Democratic

Consensus

Ask: Which decision model will best

enable us to get to a solution?

Page 21

Page 22: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

!! !! !! !!

!! !! !! !!

!! !! !!

!! !! !! !!

What should I name that variable? foo or bar?

Low High

High

Low

Cost / Delay

Impact / Payoff

Unilateral?

Consensus?

Page 22

Page 23: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

!! !! !! !!

!! !! !! !!

!! !! !!

!! !! !! !!

Should we buy Instagram?

Low High

High

Low

Cost / Delay

Impact / Payoff

Unilateral?

Participative?

Page 23

Page 24: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

" Our team has finished less than half of the stories planned in the last 4 iterations

" There are 5 iterations left planned in the project " Half the stories in the backlog lack estimates " Nobody has raised any flags about meeting the

release goals " You’re the director; what batons are being dropped?

What smart questions might you ask to help the team win the game?

Move The Baton! Scenario 2

Page 24 4:15

Page 25: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

“Success has many fathers, while failure is an orphan”

Orphan and Neglected Decisions

?!!

Page 25

Page 26: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

RAPID™ – A Role Refactoring Tool

Recommend generates options

Decide who has the ‘D’?

Perform acts on decisions

Inform provides information

Agree approves recommendations

Page 26

Who Has the D?: How Clear Decision Roles Enhance Organizational Performance – Paul Rogers and Marcia Blenko Harvard Business Review Jan 2006

Page 27: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Decide 4 Things: 1.  What’s the question? 2.  Who’s going to answer it? 3.   Who’s going to ask it? 4.  When (how often) are we going to ask?

Adopt An Orphan!

Page 27

Page 28: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

�  Aruna’s boss wants her to cut the company’s site deployment cycle time (UAT, regression, approvals, production load, etc.) by at least half

�  The process has evolved over years and is highly reliable although highly cumbersome

�  ‘Naturally’, the process depends on many groups and stakeholders: security, QA, etc.

�  It’s taking forever to get everyone to agree on a strategy �  Aruna can only get critical contributors to meet for an hour every few weeks �  Contributors cancel at the last minute �  The conversations aren’t terribly productive as old ground is covered and pet

interests are discussed �  As Aruna’s leader, what can you do to help get the baton to the finish line sooner?

What can Aruna do?

Move the baton: Scenario 3

Page 28

Page 29: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Fragmented Decision

1 hr

2 weeks 1 week 2 weeks

1 hr 1 hr 1 hr

Effort Delay

Page 29

Page 30: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

This never happens….. Right?

Page 31: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

"Doing nothing is better than being busy doing nothing" --Lao Tzu

Page 32: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Defragment Decisions

Page 32

Page 33: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Stop wasting time in meetings: Decide how to decide

1.  Ask: What question are we trying to answer? 2.  Ask: How are we going to decide?

(participative, democratic, consensus) 3.  Ask: Who has the D?

Stop Trying To Hit Me And Hit Me

Page 33

Page 34: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Learning To See the Baton Visualizing Agility

Page 34

Page 35: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Perfect World!

% Time

Effort Delay

= 100% ‘Agility’ 6 days effort 6 days duration

Effort = Duration

Page 35

Page 36: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Not so perfect…. % Time

Effort Delay

Duration = 19 days

= 30% Agility 6 days effort 19 days duration

Effort = 6 days

Page 36

Page 37: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Parasitic Delay

= Decision Agility* Effort Duration

“Agile is the art of eliminating delay” – Alan Shalloway

Observe

Orient

Decide

Act / Test

Page 37

* a.k.a. ‘PCE’– Process Cycle Time

Page 38: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Reduced Delay = Increased Agility

Duration = 14 days

= 43% Agility 6 days effort 14 days duration

Effort = 6 days

Page 38

% Time

Effort Delay

Page 39: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Watching The The Batons

0%

10%

20%

30%

40%

50%

60%

1.1 1.2

Agility

Agility

Page 39

Page 40: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Refactor problem decisions " Orphans " Fragmented " Delayed

Strategies To Win The Agile Race

Frame decisions with smart questions that clarify and promote: " Ownership " Mindfulness " Action " Purpose

Decide how to decide " Decide who using

R.A.P.I.D.™ " Decide how: unilateral,

participative, democratic, consensus

Page 40

Page 41: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Leaders

Vision, Goals, priorities, budget, support

Paving the road to Agility includes..

Culture

Language, rituals, values, assumptions

Structure

Org, roles, jobs

Process

Page 42: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

STRUCTURE: What changes to our organizational structure are we making to reduce delays in getting decisions made?

Some Missing Batons

Page 42

Page 43: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

CULTURE (values) What are we doing to focus on throughput rather than utilization?

Some Missing Batons

Page 43

Page 44: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

LEADERSHIP: What are we doing to make decision flow a priority in our organization?

Some Missing Batons

Page 44

Page 45: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

What critical decisions aren’t we making? What questions should we be asking that we’re not? " Our Leaders? " Our Teams? " Ourselves?

What Else?

Page 46: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Leaders: What you ask matters

(and what you don’t ask matters too)

Page 46

Page 47: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

“Awareness is the greatest agent for change” – Eckhart Tolle

Agility is the ability to quickly and effectively make, verify, and revise decisions to achieve a desired

outcome

Page 48: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

" Decide and Deliver: Five Steps to Breakthrough Performance in Your Organization - Marcia Blenko , Michael C. Mankins

" Smart Questions: Learn to Ask The Right Questions For Powerful Results - Gerald Nadler, William Chandon

" Being Wrong: Adventures in the Margin Of Error – Kathryn Schultz " Product Development FLOW – Second Generation Lean Product

Development – Donald Reinertsen " Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency

– Tom Demarco " Managing The Unexpected: Assuring High Performance in an Age of

Complexity - Karl Weick, Kathleen Sutcliffe " Individuals and Interactions An Agile Guide –Ken Howard, Barry Rogers

Suggested Reading

Page 48

Page 49: Winning the Agile Race · 2019-12-16 · Winning the Agile Race Stop watching the runner and pay attention to the baton! Jay Packlick @jpacklick Jay.packlick@improvingenterprises.com

Jay Packlick @jpacklick [email protected]

Erik G. H. Meade @public_eghm [email protected]

Winning the Agile Race Stop watching the runner and pay attention to the baton!