30
AW1 Agile Development Concurrent Session 11/12/2014 11:30 AM "Can We Do Agile? Barriers to Agile Adoption" Presented by: Steve Adolph Blue Agility Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ [email protected] ∙ www.sqe.com

Can We Do Agile? Barriers to Agile Adoption

Embed Size (px)

Citation preview

Page 1: Can We Do Agile? Barriers to Agile Adoption

AW1 Agile Development Concurrent Session 11/12/2014 11:30 AM

"Can We Do Agile? Barriers to Agile Adoption"

Presented by:

Steve Adolph Blue Agility

Brought to you by:

340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ [email protected] ∙ www.sqe.com

Page 2: Can We Do Agile? Barriers to Agile Adoption

As an agile coach with Blue Agility, and co-founder of e-learning publisher Development Knowledge, Steve Adolph pursues his passion for helping organizations get the job done. Steve has been creating and managing software development projects long enough to remember FORTRAN and PDP-11s. His professional career includes many exciting and critical projects—designing call processing software for digital telephone exchanges, design and development of leading edge network management systems, railway signaling, and telecom billing. Steve has diverse experience in job roles ranging from developer to chief engineer to CTO and coauthored the popular book, Patterns for Effective Use Cases.

Page 3: Can We Do Agile? Barriers to Agile Adoption

Can We Do Agile? Barriers to Agile Adoption

Page 4: Can We Do Agile? Barriers to Agile Adoption

Steve Adolph

[email protected]

Page 5: Can We Do Agile? Barriers to Agile Adoption

• Quickly form teams of roughly 4 to 5 individuals. • Agree on a facilitator for your team (total time 15

minutes) • In your teams:

– Step 1: Take 5 minutes to write on a post-it note write the reasons why a project can or cannot be agile.

– Step 2: As a team, construct an affinity map of your enablers and impediments.

– Step 3: be prepared to present your findings enablers and impediments to a project Take 5 minutes to discuss the question: “Can all projects be agile”

– Step 4: Summarize your findings

Can Any Project Be Agile?

Page 6: Can We Do Agile? Barriers to Agile Adoption

The Agile Cinderella Project A textbook fairytale

Page 7: Can We Do Agile? Barriers to Agile Adoption

This is your project

We can’t do agile because we don’t look like Cinderella

Page 8: Can We Do Agile? Barriers to Agile Adoption

Cargo Cult Agile

We did all the practices and it didn’t work for us.

Page 9: Can We Do Agile? Barriers to Agile Adoption

These Are Symptoms of Defining Agility in Terms of Specific Practices

Page 10: Can We Do Agile? Barriers to Agile Adoption

The agile conversations often seems to degenerate to arguments over specific practices and which practice is and which practice is not agile.

Individuals and Interactions over Processes and Tools?

Page 11: Can We Do Agile? Barriers to Agile Adoption

Embrace Change!

Great Mantra…but what does it really take to embrace change? What does it really take to be agile?

Page 12: Can We Do Agile? Barriers to Agile Adoption

Fast Decision Cycles

Page 13: Can We Do Agile? Barriers to Agile Adoption

Colonel John “40 Second” Boyd

Agility: Execute your OODA loop faster than your adversaries - John Boyd

Page 14: Can We Do Agile? Barriers to Agile Adoption

Observe-Orient-Decide-Act

Observe Decide Act

Action (Test)

Decision (Hypothesis)

Observations

Unfolding Circumstances

Outside Information

Orient

Cultural Traditions

Genetic Heritage

New Information Previous

Experience

Analyses & Synthesis

Page 15: Can We Do Agile? Barriers to Agile Adoption

Dr. Chet Richards, Boyd Colleague and Researcher

“I am not saying that the specific tactics of maneuver warfare – or any other form of warfare – apply to business. However, I am claiming that Boyd’s underlying strategy – the use of time as a shaping and exploiting mechanism and the emphasis on a culture/organizational climate that makes this possible – apply equally well to both”

Page 16: Can We Do Agile? Barriers to Agile Adoption

Agility

Create value by learning faster than the rate of change

“We need to deliver software so fast our customers don’t have time to change their minds” Mary Poppendieck

Page 17: Can We Do Agile? Barriers to Agile Adoption

What Impedes Agility?

Observe Decide Act

Action (Test)

Decision (Hypothesis)

Observations

Unfolding Circumstances

Outside Information

Orient

Cultural Traditions

Genetic Heritage

New Information Previous

Experience

Analyses & Synthesis

“Believing is Seeing”

Page 18: Can We Do Agile? Barriers to Agile Adoption

Different Beliefs – Perspective Mismatch

Impediment to Fast feedback more than silos and distribution

Page 19: Can We Do Agile? Barriers to Agile Adoption

Reconciling Perspectives

Page 20: Can We Do Agile? Barriers to Agile Adoption

But if communications is good, is more better?

Relationship Between Performance and Communications Frequency (Patrashkova-Volzdoska, et al., 2003, p. 266) © 2003 IEEE

Page 21: Can We Do Agile? Barriers to Agile Adoption

Tension in the process

Page 22: Can We Do Agile? Barriers to Agile Adoption

Socio Technical Systems

“an organization’s objectives are best met not by the optimization of the technical system and the adaptation of the social system to it, but by the joint optimization of the technical and social aspects, thus exploiting the adaptability and innovativeness of people in achieving goals instead of over determining the manner in which these goals should be achieved” – Albert Cherns,

Page 23: Can We Do Agile? Barriers to Agile Adoption

Scrum as a Socio-technical System

Page 24: Can We Do Agile? Barriers to Agile Adoption

• The Social Roles Individuals Must Play in Agile – Supporting – mentor, I’ve got your back – Sheltering – “holding” the workspace, the heat

shield – Alerting (Boundary Spanner) – I’ll keep watch – Drum Beating – we need to decide…now

Enabling Fast Decision Cycles

Page 25: Can We Do Agile? Barriers to Agile Adoption
Page 26: Can We Do Agile? Barriers to Agile Adoption

Case Study: Translink

Page 27: Can We Do Agile? Barriers to Agile Adoption

• Quickly rejoin your original team and take 5 minutes to discuss if this changes you perspective on that traits of a project that can or cannot be agile.

Can Any Project Be Agile (redux)?

Page 28: Can We Do Agile? Barriers to Agile Adoption

• Even in the agile world people really do trump process.

• Software development is a socio-technical system. • We cannot optimize the technical system and

expect the social system to simply emerge. • The configurator adds to an agile assessment the

social factors that trump the technical factors

Summary

Page 29: Can We Do Agile? Barriers to Agile Adoption

Steve Adolph

[email protected]

Page 30: Can We Do Agile? Barriers to Agile Adoption

Can We Do Agile? Barriers to Agile Adoption