is your agile a sinking ship? the path to agility can be ... · path to agility status quo nce ce...

53
Copyright © 2016 Agile Velocity, LLC.  All Rights Reserved. AGILE VELOCITY PROPRIETARY Is Your Agile A Sinking Ship? The Path to Agility Can Be Its Lifesaver Get your mobile phone ready as we will do real time polling during this session. Text VELOCITY to 22333 to join.

Upload: others

Post on 04-Jul-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Copyright © 2016 Agile Velocity, LLC.  All Rights Reserved. AGILE VELOCITY PROPRIETARY

Is Your Agile A Sinking Ship? The Path to Agility Can Be Its Lifesaver

Get your mobile phone ready as we will do real time polling during this session. Text VELOCITY to 22333 to join.

Page 2: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

David HawksAgile Trainer and Coach

@austinagile

[email protected]

AgileVelocity.com

Accelerate Agility Transformation | Training | Coaching

Page 3: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating
Page 4: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

EVERYONE HAS ADOPTED AGILE IN SOME CAPACITY 94% of all organizations surveyed now practice agile. (VersionOne State of

Agility 2015)

Page 5: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

ONLY 53% OF AGILE PROJECTS ARE SUCCESSFUL

It is better than waterfall, but is that good enough?

(VersionOne State of Agility 2015)

Page 6: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

THERE IS MORE BAD AGILE THAN GOOD AGILEWhy is that?

Page 7: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Path to AgilityStage Align Learn Predict Accelerate Adapt

Pains

• Goal is to “implement” Agile, Scrum, SAFe, etc.

• Lots of chaos and resistance• No process for escalating

organizational impediments• Teams don’t feel management is

bought in

• Different understandings of Agile/ Scrum

• Think Agile is just a process change

• No time to make improvements• Not a safe to fail environment• Leadership is acting the way they

always have

• Lots of carryover into next Sprint

• Dev & QA not working close together

• No known Velocity• Ambiguous backlog and stories

• Long release cycle times• Organizational friction with the

“business”• Long customer feedback cycles• Low customer satisfaction

• Low employee engagement across the organization

• Executive leadership not operating with agility

• Other departments culture not aligned with Agile

Your Rating (1-5)

Potential Solutions

• Set strategic measurable goals• Create a sense of urgency• Form a Transformational

Leadership Team• Create a Transformation Backlog• Make progress transparent and

visible

• Training for all team members• Training for leadership• Provide slack to learn• Emphasize team building• Form cross-functional teams

• Make all work visible• Limit WIP until you are getting

“Done Done”• Constant team Backlog

Grooming• Break work down and swarm• Embrace cross functional team

goals• Cross train and develop T-shaped

ppl

• Leadership focus on optimizing the whole

• Urgently resolve organizational impediments

• Test Automation, Continuous Integration, DevOps

• Lean Product Discovery

• Educate teams and leaders across the org

• Implement Agile practices in other parts of the organization (Make work visible, self-organizing teams, daily standup, etc.)

• Change leadership mindset to servant leadership

Your Action Item

Page 8: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Pitfall #1No Alignment on Mission

Page 9: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Satir Model of Change

Page 10: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Status Quo

Satir Model of Change

Page 11: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Chaos & Resistance

Status Quo

Satir Model of Change

Page 12: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Integration & Practice

Chaos & Resistance

Status Quo

Satir Model of Change

Page 13: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Integration & Practice

Chaos & Resistance

Status Quo New Status Quo

Satir Model of Change

Page 14: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Apply Organizational Change Management

1. Create Urgency

2. Form a powerful coalition

3. Create a vision for change

4. Communicate the vision

5. Empower action

6. Create quick wins

7. Build on the change

8. Make it stick

Creating the climate for

Change

Engaging & enabling the organization

Implementing & sustaining for change

Adapted from Dr John Kotter’s 8 Step Process for leading changehttp://www.kotterinternation.com/our-principles/changesteps/changesteps

Page 15: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Run the Transformation using Agile

Insights and organizational impediments from teams

TransformationBacklog

TransformationTeam

Product of Transformation:

Agile teams working in an agile organization

Page 16: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Align

Path to Agility

Page 17: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

AlignPath to Agility - Stage 1

Pains

• Goal is to “implement” Agile, Scrum, SAFe, etc.

• Lots of chaos and resistance

• No process for escalating organizational impediments

• Teams don’t feel management is bought in

Solutions

• Set strategic measurable goals

• Create a sense of urgency

• Form a Transformational Leadership Team

• Create a transformation backlog

• Make progress transparent and visible

Page 18: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Discussion: What could your leaders do better to support your change?

Page 19: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Pitfall #2Team and Leadership not equipped with knowledge

Page 20: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Self Organizing Teams need Knowledge and Support

Traditional Teams Agile Teams

Project Manager Team Lead

Self-Organizing

Servant LeaderFacilitator

Page 21: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

ShuHaRi

Stages of Team Learning

SHU

HA

RI

Follow the Rule

Break the Rule

Be the Rule

Page 22: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Stages of Team

Development

Casual

Connected

Committed

Forming• confusion• uncertainty• assessing situation• testing ground rules• feeling out others• defining goals• getting acquainted• establishing rules

• disagreement over priorities• struggle for leadership• tension• hostility• clique formation

Storming

Norming

Performing

• consensus• leadership accepted• trust established• standards set• new stable roles• co-operation

• Successful performance• flexible, task roles• openness• helpfulness• delusion, disillusion and

acceptance

Incre

asing

grou

p

effec

tiven

ess o

ver t

ime

Stage 1 immature group

Stage 2 fractional group

Stage 3 sharing group

Stage 4 effective team

Page 23: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

LearnAlign

Path to Agility

Page 24: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

LearnPath to Agility - Stage 2

Pains

• Different understandings of Agile/ Scrum

• Think Agile is just a process change

• No time to make improvements

• Not a safe-to-fail environment

• Leadership is acting the way they always have

Solutions

• Training for all team members

• Training for leadership

• Provide slack to learn

• Emphasize team building

• Form cross-functional teams

Page 25: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Pitfall #3Not Getting to Done

Page 26: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Focus on Clarity of Scope

BacklogGrooming:• EngagedPO• Wholeteam

involvement• Conversations• Prepareforfuture

Sprints• DefinitionofReady

Page 27: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Stor

y 2

Stor

y 3

Stor

y 4

Stor

y 1

Individual Efficiency != Team Effectiveness2 Week Sprint - 4 User Stories - 4 Developers and 2 QA

Page 28: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Stor

y 2

Stor

y 3

Stor

y 4

Stor

y 1

Individual Efficiency != Team Effectiveness

Dev 1

2 Week Sprint - 4 User Stories - 4 Developers and 2 QA

Page 29: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Stor

y 2

Stor

y 3

Stor

y 4

Stor

y 1

Individual Efficiency != Team Effectiveness

Dev 1

Dev 2

2 Week Sprint - 4 User Stories - 4 Developers and 2 QA

Page 30: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Stor

y 2

Stor

y 3

Stor

y 4

Stor

y 1

Individual Efficiency != Team Effectiveness

Dev 1

Dev 2

Dev 3

2 Week Sprint - 4 User Stories - 4 Developers and 2 QA

Page 31: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Stor

y 2

Stor

y 3

Stor

y 4

Stor

y 1

Individual Efficiency != Team Effectiveness

Dev 1

Dev 2

Dev 3

Dev 4

2 Week Sprint - 4 User Stories - 4 Developers and 2 QA

Page 32: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Stor

y 2

Stor

y 3

Stor

y 4

Stor

y 1

Individual Efficiency != Team Effectiveness

Dev 1

Dev 2

Dev 3

Dev 4

QA 1

2 Week Sprint - 4 User Stories - 4 Developers and 2 QA

Page 33: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Stor

y 2

Stor

y 3

Stor

y 4

Stor

y 1

Individual Efficiency != Team Effectiveness

Dev 1

Dev 2

Dev 3

Dev 4

QA 1

QA 1

2 Week Sprint - 4 User Stories - 4 Developers and 2 QA

Page 34: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Stor

y 2

Stor

y 3

Stor

y 4

Stor

y 1

Individual Efficiency != Team Effectiveness

Dev 1

Dev 2

Dev 3

Dev 4

QA 1

QA 1

QA 2

2 Week Sprint - 4 User Stories - 4 Developers and 2 QA

Page 35: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Stor

y 2

Stor

y 3

Stor

y 4

Stor

y 1

Individual Efficiency != Team Effectiveness

Dev 1

Dev 2

Dev 3

Dev 4

QA 1

QA 1

QA 2

QA 2

2 Week Sprint - 4 User Stories - 4 Developers and 2 QA

Page 36: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Stor

y 2b

Stor

y 3a

Stor

y 3b

Stor

y 4a

Stor

y 4b

Stor

y 2a

Stor

y 1b

Stor

y 1a

Get Something “Done Done” every Few Days

Dev 1 & 2

2 Week Sprint - 4 User Stories - 4 Developers and 2 QA

QA 1Dev 1 & 2

QA 1

Dev 3 & 4QA 2

Dev 3 & 4QA 2

Dev 1 & 2QA 1

Dev 1 & 2QA 1

Dev 3 & 4QA 2

Dev 3 & 4QA 2

New Skills Required:Break Work Down (Stories/Tasks), Swarm, xFunctional Teams, Cross Training (T-Shaped ppl)

Page 37: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

PredictLearnAlign

Path to Agility

Page 38: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

PredictPath to Agility - Stage 3

Pains

• Lots of carryover into next Sprint

• Dev & QA not working close together

• No known Velocity

• Ambiguous backlog and stories

Solutions

• Make all work visible

• Limit WIP until you are getting “Done Done”

• Constant team Backlog Grooming

• Break work down and swarm

• Embrace cross-functional team goals

• Cross train and develop T-shaped people

Page 39: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Discussion: What needs to happen to get 9 out of 10 Sprints 100% Done?

Page 40: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Pitfall #4Not Optimizing the Whole

Page 41: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Optimize the Full Value StreamId

eatio

n

Prio

ritiz

atio

n

Req

uire

men

tsD

efini

tion

Impl

emen

tatio

n

Qua

lity

Ass

uran

ce

Inte

grat

ion

&

Reg

ress

ion

Test

ing

Dep

loym

ent

Cus

tom

er/ M

arke

t Val

idat

ion

Page 42: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Optimize the Full Value StreamId

eatio

n

Prio

ritiz

atio

n

Req

uire

men

tsD

efini

tion

Impl

emen

tatio

n

Qua

lity

Ass

uran

ce

Inte

grat

ion

&

Reg

ress

ion

Test

ing

Dep

loym

ent

Cus

tom

er/ M

arke

t Val

idat

ion

Scrum

Page 43: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Optimize the Full Value StreamId

eatio

n

Prio

ritiz

atio

n

Req

uire

men

tsD

efini

tion

Impl

emen

tatio

n

Qua

lity

Ass

uran

ce

Inte

grat

ion

&

Reg

ress

ion

Test

ing

Dep

loym

ent

Cus

tom

er/ M

arke

t Val

idat

ion

Scrum

Test Automation/ Continuous Integration

Page 44: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Optimize the Full Value StreamId

eatio

n

Prio

ritiz

atio

n

Req

uire

men

tsD

efini

tion

Impl

emen

tatio

n

Qua

lity

Ass

uran

ce

Inte

grat

ion

&

Reg

ress

ion

Test

ing

Dep

loym

ent

Cus

tom

er/ M

arke

t Val

idat

ion

Scrum

Test Automation/ Continuous Integration

DevOps

Page 45: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Optimize the Full Value StreamId

eatio

n

Prio

ritiz

atio

n

Req

uire

men

tsD

efini

tion

Impl

emen

tatio

n

Qua

lity

Ass

uran

ce

Inte

grat

ion

&

Reg

ress

ion

Test

ing

Dep

loym

ent

Cus

tom

er/ M

arke

t Val

idat

ion

Scrum

Test Automation/ Continuous Integration

DevOps

Lean Product Discovery

Page 46: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Discussion: Where is the main bottleneck in your Full Value Steam?

Page 47: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Predict AccelerateLearnAlign

Path to Agility

Page 48: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

AcceleratePath to Agility - Stage 4

Pains

• Long release cycle times

• Organizational friction with the “business”

• Long customer feedback cycles

• Low customer satisfaction

Solutions

• Leadership focus on optimizing the whole

• Actively resolve organizational impediments

• Test Automation, Continuous Integration, DevOps

• Lean Product Discovery

Page 49: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Path to AgilityStage Align Learn Predict Accelerate Adapt

Pains

• Goal is to “implement” Agile, Scrum, SAFe, etc.

• Lots of chaos and resistance• No process for escalating

organizational impediments• Teams don’t feel management is

bought in

• Different understandings of Agile/ Scrum

• Think Agile is just a process change

• No time to make improvements• Not a safe to fail environment• Leadership is acting the way they

always have

• Lots of carryover into next Sprint

• Dev & QA not working close together

• No known Velocity• Ambiguous backlog and stories

• Long release cycle times• Organizational friction with the

“business”• Long customer feedback cycles• Low customer satisfaction

• Low employee engagement across the organization

• Executive leadership not operating with agility

• Other departments culture not aligned with Agile

Your Rating (1-5)

Potential Solutions

• Set strategic measurable goals• Create a sense of urgency• Form a Transformational

Leadership Team• Create a Transformation Backlog• Make progress transparent and

visible

• Training for all team members• Training for leadership• Provide slack to learn• Emphasize team building• Form cross-functional teams

• Make all work visible• Limit WIP until you are getting

“Done Done”• Constant team Backlog

Grooming• Break work down and swarm• Embrace cross functional team

goals• Cross train and develop T-shaped

ppl

• Leadership focus on optimizing the whole

• Urgently resolve organizational impediments

• Test Automation, Continuous Integration, DevOps

• Lean Product Discovery

• Educate teams and leaders across the org

• Implement Agile practices in other parts of the organization (Make work visible, self-organizing teams, daily standup, etc.)

• Change leadership mindset to servant leadership

Your Action Item

Page 50: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Exercise: What is the top thing you can go implement?

Page 51: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

Predict AccelerateLearnAlign Adapt

Path to Agility

Status Quo Chaos & ResistanceIn

tegr

atio

n &

Prac

tice

New Status Quo

The goal for the transformation cannot be to do Agile. Understanding and communicating the business objectives that will be achieved with the transformation is a critical first step.

Through Agile training and coaching, teams and leadership are equipped with new techniques and an understanding of how Agile works.

Ownership of processes are transferred to an empowered team and a culture of continuous improvement is put in place.

Teams harden these newly learned practices and become more disciplined in order to deliver working product in a predictable and iterative manner.

Once the teams become disciplined and predictable, we can focus on team and organizational improvements to optimize across the full delivery cycle and shorten time to market.

Agile will begin to permeate throughout the organization and executive leadership, enabling empowered teams and adaptive leadership to respond to ever-changing market demands as they have transformed to an organization with true Agility.

[email protected]

@agile_velocity

Page 52: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

FREE WHITE PAPER

Leave a card with name, role, company, email And we will send you a White Paper on

Agile for Executives

Accelerate Agility

Page 53: Is Your Agile A Sinking Ship? The Path to Agility Can Be ... · Path to Agility Status Quo nce ce uo The goal for the transformation cannot be to do Agile. Understanding and communicating

[email protected]: @AustinAgile

[email protected]: @agile_velocity