SlideShare a Scribd company logo
Why is “Agile” so hard?
Richard Allen
rich@leavewizard.com
@rich_allen
www.leavewizard.com
WhiteWizard
User Group Founder
Father
Software Developer
Richard Allen
rich@leavewizard.com
@rich_allen
Who am I?
www.devsouthcoast.com
Who here is Agile?
Agile Adoption
Ideally we want this...
I KNOW AGILE!
SHOW ME!
The reality is more like this...
Why is it so hard?
Henrik Kniberg 8
Agile Manifesto
www.agilemanifesto.org
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
Principles behind the Agile Manifesto
• Our highest priority is to satisfy the
customer through early and continuous
delivery of valuable software.
• Welcome changing requirements, even
late in development. Agile processes
harness change for the customer's
competitive advantage.
• Deliver working software frequently, from a
couple of weeks to a couple of months,
with a preference to the shorter timescale.
• Business people and developers must
work together daily throughout the project.
• Build projects around motivated
individuals. Give them the environment and
support they need, and trust them to get
the job done.
• The most efficient and effective method of
conveying information to and within a
development team is face-to-face
conversation.
• Working software is the primary
measure of progress.
• Agile processes promote sustainable
development. The sponsors, developers,
and users should be able to maintain a
constant pace indefinitely.
• Continuous attention to technical
excellence and good design enhances
agility.
• Simplicity--the art of maximizing the
amount of work not done--is essential.
• The best architectures, requirements,
and designs emerge from self-organizing
teams.
• At regular intervals, the team reflects on
how to become more effective, then
tunes and adjusts its behavior
accordingly.
Agile = Iterative + Incremental
Henrik Kniberg
Don’t try to get it all right
from the beginning
Don’t build it all at once
cost
value
cost value
Henrik Kniberg
1
1 2 3
2 5
Not like this....
Like this!
43
4
Continuous
Integration
Henrik Kniberg
TDD
Velocity
Pair
programming
Kanban
Henrik Kniberg
Decide what you
want to achieve
Go! Notice
what’s getting
in the way
Remove the
biggest
impediment
Henrik Kniberg
Pattern for continuous improvement
The biggest challenge:
• Change is hard.
• And it rarely sticks.
Why is change hard?
COMFORT
STRETCH
PANIC
Key elements of change
Henrik Kniberg
MOTIVE
Why do we want to be there?
PROGRESS METER
How will we know if we are
moving in the right direction?
NEXT STEP
What is the next step
towards this destination?
CURRENT LOCATION
Where are we right now?
DESTINATION
What is the destination?
Causes of resistance
Henrik Kniberg
MOTIVE
Don’t want to be there
PROGRESS METER
Don’t see that we are
making progress
NEXT STEP
Don’t see any path
DESTINATION
Don’t understand the destinationCURRENT SITUATION
Don’t see the
current situation
Patience!
Things usually get worse before
they get better
Henrik Kniberg
Performance
Time
Current
performanc
e
New
performanc
e
Anticipated
path
Actual path
”chaos”
The middle
looks like
failure!
(Satir change model)
Incremental improvement
=> dilute the pain
=> less resistance
=> change becomes a habit, not a one-off project
Henrik Kniberg
Performance
Time
Communicate, Learn,
Improve!
Henrik Kniberg
What
happened
?
Who’s
fault was
it?
What did
we learn?
What will we
change?
• Change starts with You
• Don’t change other people,
motivate them to change themselves
– Give them a reason to change (visualization)
– Show them a way to change. (Small, clear steps)
– Give them support, encouragement, and feedback
Henrik Kniberg
21
DESTINATION
What is the destination?
MOTIVATION
Why do we want to go there?
PROGRESS METER
How will we know if we are moving
in the right direction?
CURRENT SITUATION
Where are we right now?
NEXT STEP
What is the next step
towards this destination?
The price of agile
(there is no such thing as a free lunch....)
• Infrastructure Investments
(release automation, test automation, etc)
• Reorganization
(new roles, cross-functional teams, etc)
• New skills
(Vertical story-slicing, retrospectives, agile architecture, etc)
• New habits
(Frequent customer interaction, frequent release, less
specialization)
• Transparancy pain
(problems and uncertainty painfully visible rather than hidden)
Henrik Kniberg
Avoid Big-Bang
transformation!
Do it gradually.
Agile is a direction, not a
place
Henrik Kniberg
The important thing is not your process.
The important thing is
your process for improving your process
• Work in small, cross-functional, self-organizing
teams
• Release often & get real user feedback
• Focus on Value rather than Output/Cost
• Experiment a lot with product & process
Many thanks to Henrik Kniberg for the slides!
http://blog.crisp.se/author/henrikkniberg
Any Questions?
Richard Allen
rich@leavewizard.com
@rich_allen
www.devsouthcoast.com

More Related Content

PPTX
Adopting sa fe the theory and the practice (Perth Agile Meetup Aug 2013)
PDF
Team Topologies at Parts Unlimited, The Unicorn Project Book Club, Jan 2020
PPTX
From four to forty in four years - lessons from growing a team
PPTX
DevOps 101
PPTX
Applying Team Topologies at PureGym
PPS
Lean and Agile: The Eternal Siblings
PDF
Business and Technical Agility with Team Topologies, Jun 2021
PDF
Crafting digital experiences with agile and design by James Hayes
Adopting sa fe the theory and the practice (Perth Agile Meetup Aug 2013)
Team Topologies at Parts Unlimited, The Unicorn Project Book Club, Jan 2020
From four to forty in four years - lessons from growing a team
DevOps 101
Applying Team Topologies at PureGym
Lean and Agile: The Eternal Siblings
Business and Technical Agility with Team Topologies, Jun 2021
Crafting digital experiences with agile and design by James Hayes

What's hot (20)

PDF
Taking DevOps to the Org Chart
PDF
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
PDF
5 practical operability techniques for teams - Matthew Skelton - SQUID meetup...
PDF
Anglea Johnson - Transforming or confusing the world of work
PPTX
3) organizing for agility
PDF
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
PPTX
Lean change method toronto agile meetup
PDF
Overselling Agile Certifications and Frameworks : Presented by Sridharan Vembu
PPTX
Agile architecture made real
PPTX
Introduction to Agile-Scrum
PDF
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
PPTX
Accelerate using DevOps and CI/CD.
PPTX
Business agility presentation
PDF
Digital Leadership : Building an Agile Organisation!
PDF
Agile Software Engineering Techniques: The Missing Link in Large-Scale Lean P...
PPTX
Smart Scaling (ASK) presentation(agile2014)
PDF
Scaling agile scrum practices 2.0
PPTX
Scaling Agile: A Guide for the Perplexed
PDF
Introduction to Agile
PDF
Agile Organization Design: How to Optimize Your Organization for Agile
Taking DevOps to the Org Chart
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
5 practical operability techniques for teams - Matthew Skelton - SQUID meetup...
Anglea Johnson - Transforming or confusing the world of work
3) organizing for agility
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Lean change method toronto agile meetup
Overselling Agile Certifications and Frameworks : Presented by Sridharan Vembu
Agile architecture made real
Introduction to Agile-Scrum
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
Accelerate using DevOps and CI/CD.
Business agility presentation
Digital Leadership : Building an Agile Organisation!
Agile Software Engineering Techniques: The Missing Link in Large-Scale Lean P...
Smart Scaling (ASK) presentation(agile2014)
Scaling agile scrum practices 2.0
Scaling Agile: A Guide for the Perplexed
Introduction to Agile
Agile Organization Design: How to Optimize Your Organization for Agile
Ad

Similar to Why is agile so hard (20)

PPT
Scrum Training
PPTX
Agile is not for IT
PDF
Are you Agile enough?
PDF
Plenary_3-Success_through_Agility_8-26-12_RM
PPTX
Tools for Change: Introduction to agile
PPTX
How do we prioritize our product backlog in Hygger.io?
PPTX
DevOps, Agile methods and Continuous Improvement in the Software development ...
PDF
Agile Course Presentation
PPTX
Agile Implementations - Tim FitzGerald - US Assure
PPTX
Andew Marks Agile Business Analytics How A New Generation Bi Is Reducing ...
PPTX
Product development methods agile, scrum and lean startup
PPTX
How to be successful with your digital transformation
PDF
What's Agile ? Introduction to Agile methods
PDF
Agile 101
PPTX
The 12 Agile Principles
PDF
Good agile / Bad agile: Proving the value of Agile to a skeptical organization
PDF
The complexity in the simplicity of Agile? by Arie van Bennekum
PPTX
Agile product development and project management with Kanban
PDF
Agile Software Development Approaches
Scrum Training
Agile is not for IT
Are you Agile enough?
Plenary_3-Success_through_Agility_8-26-12_RM
Tools for Change: Introduction to agile
How do we prioritize our product backlog in Hygger.io?
DevOps, Agile methods and Continuous Improvement in the Software development ...
Agile Course Presentation
Agile Implementations - Tim FitzGerald - US Assure
Andew Marks Agile Business Analytics How A New Generation Bi Is Reducing ...
Product development methods agile, scrum and lean startup
How to be successful with your digital transformation
What's Agile ? Introduction to Agile methods
Agile 101
The 12 Agile Principles
Good agile / Bad agile: Proving the value of Agile to a skeptical organization
The complexity in the simplicity of Agile? by Arie van Bennekum
Agile product development and project management with Kanban
Agile Software Development Approaches
Ad

Recently uploaded (20)

PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
L1 - Introduction to python Backend.pptx
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPT
Introduction Database Management System for Course Database
PDF
AI in Product Development-omnex systems
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
medical staffing services at VALiNTRY
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Digital Strategies for Manufacturing Companies
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
top salesforce developer skills in 2025.pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
ai tools demonstartion for schools and inter college
PPTX
Transform Your Business with a Software ERP System
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
L1 - Introduction to python Backend.pptx
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Introduction Database Management System for Course Database
AI in Product Development-omnex systems
Wondershare Filmora 15 Crack With Activation Key [2025
medical staffing services at VALiNTRY
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PTS Company Brochure 2025 (1).pdf.......
How to Choose the Right IT Partner for Your Business in Malaysia
CHAPTER 2 - PM Management and IT Context
Digital Strategies for Manufacturing Companies
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Upgrade and Innovation Strategies for SAP ERP Customers
top salesforce developer skills in 2025.pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
How Creative Agencies Leverage Project Management Software.pdf
ai tools demonstartion for schools and inter college
Transform Your Business with a Software ERP System

Why is agile so hard

  • 1. Why is “Agile” so hard? Richard Allen rich@leavewizard.com @rich_allen
  • 2. www.leavewizard.com WhiteWizard User Group Founder Father Software Developer Richard Allen rich@leavewizard.com @rich_allen Who am I? www.devsouthcoast.com
  • 3. Who here is Agile?
  • 5. Ideally we want this... I KNOW AGILE! SHOW ME!
  • 6. The reality is more like this...
  • 7. Why is it so hard?
  • 8. Henrik Kniberg 8 Agile Manifesto www.agilemanifesto.org We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  • 9. Principles behind the Agile Manifesto • Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. • Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. • Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. • Business people and developers must work together daily throughout the project. • Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. • The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. • Working software is the primary measure of progress. • Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. • Continuous attention to technical excellence and good design enhances agility. • Simplicity--the art of maximizing the amount of work not done--is essential. • The best architectures, requirements, and designs emerge from self-organizing teams. • At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • 10. Agile = Iterative + Incremental Henrik Kniberg Don’t try to get it all right from the beginning Don’t build it all at once cost value cost value
  • 11. Henrik Kniberg 1 1 2 3 2 5 Not like this.... Like this! 43 4
  • 14. Decide what you want to achieve Go! Notice what’s getting in the way Remove the biggest impediment Henrik Kniberg Pattern for continuous improvement The biggest challenge: • Change is hard. • And it rarely sticks.
  • 15. Why is change hard? COMFORT STRETCH PANIC
  • 16. Key elements of change Henrik Kniberg MOTIVE Why do we want to be there? PROGRESS METER How will we know if we are moving in the right direction? NEXT STEP What is the next step towards this destination? CURRENT LOCATION Where are we right now? DESTINATION What is the destination?
  • 17. Causes of resistance Henrik Kniberg MOTIVE Don’t want to be there PROGRESS METER Don’t see that we are making progress NEXT STEP Don’t see any path DESTINATION Don’t understand the destinationCURRENT SITUATION Don’t see the current situation
  • 18. Patience! Things usually get worse before they get better Henrik Kniberg Performance Time Current performanc e New performanc e Anticipated path Actual path ”chaos” The middle looks like failure! (Satir change model)
  • 19. Incremental improvement => dilute the pain => less resistance => change becomes a habit, not a one-off project Henrik Kniberg Performance Time
  • 20. Communicate, Learn, Improve! Henrik Kniberg What happened ? Who’s fault was it? What did we learn? What will we change?
  • 21. • Change starts with You • Don’t change other people, motivate them to change themselves – Give them a reason to change (visualization) – Show them a way to change. (Small, clear steps) – Give them support, encouragement, and feedback Henrik Kniberg 21 DESTINATION What is the destination? MOTIVATION Why do we want to go there? PROGRESS METER How will we know if we are moving in the right direction? CURRENT SITUATION Where are we right now? NEXT STEP What is the next step towards this destination?
  • 22. The price of agile (there is no such thing as a free lunch....) • Infrastructure Investments (release automation, test automation, etc) • Reorganization (new roles, cross-functional teams, etc) • New skills (Vertical story-slicing, retrospectives, agile architecture, etc) • New habits (Frequent customer interaction, frequent release, less specialization) • Transparancy pain (problems and uncertainty painfully visible rather than hidden) Henrik Kniberg Avoid Big-Bang transformation! Do it gradually.
  • 23. Agile is a direction, not a place Henrik Kniberg The important thing is not your process. The important thing is your process for improving your process • Work in small, cross-functional, self-organizing teams • Release often & get real user feedback • Focus on Value rather than Output/Cost • Experiment a lot with product & process
  • 24. Many thanks to Henrik Kniberg for the slides! http://blog.crisp.se/author/henrikkniberg