SlideShare a Scribd company logo
I DON’T DO AGILE, I AM AGILE!

 @BarryOReilly
 www.barryoreilly.com
 http://www.linkedin.com/in/barryoreilly
Who are ThoughtWorks?
!  Enterprise Agile and Technology consulting
!  Offices in US, UK, Germany, India, Brazil,
  China and Australia
!  1,800 people worldwide
!  Martin Fowler, Jim Highsmith & Jez Humble
!  Creators of GO!, Twist and Mingle
What will we cover?
Problems adopting and practicing Agile
           in organisations
Follow what is in the book

     – we’re Agile!
Agile project failing to deliver or live
           up to expectations
But we are doing everything
             X
        says to do
Maybe Agile isn’t for us

   It does not work

        A myth
Practices and Principles
  Agile
    –  SCRUM
    –  XP
  Lean and Kanban
SCRUM - Practices
 Meetings                Artifacts
   !   Daily Stand Up      !   Product Backlog
   !   Sprint Planning     !   Sprint Backlog
   !   Showcase            !   Burn Down
   !   Retrospective     Roles
 Time-boxing               !   SCRUM Master
   !   Sprint              !   SCRUM Team
   !   Spikes              !   Product Owner
                           !   Users
XP – Practices
 Feedback                        Shared Understanding
   !   User Stories (Planning)     !   Simple Design
   !   Whole team                  !   System Metaphor
   !   Test Driven                 !   Collective Code
       Development                     Ownership
   !   Pair Programming          Continuous Process
 Welfare                           !   Continuous Integration
   !   Sustainable Pace            !   Design Improvement
                                   !   Small Releases
Kanban
 !  Visualise The Workflow
 !  Limit Work In Progress
 !  Manage Flow
 !  Make Process Policies Explicit
 !  Improve Collaboratively
Change your perspective
Instead of trying to do everything
         that’s prescribed


   Ask why are we doing it?
Do we need to do it?


Does it work for the product we
         trying to build?
Reverse thinking
The best place to begin an intellectual
journey is at its end

– Russell Ackoff
Visionaries look ahead to a desired end

    Know where they want to be
Work backwards to find a way of
        getting there
Bad smells
To do more of what is not working
now, is to do more of what will not
         work in the future
Trying to do the wrong thing right
Being ineffective
How do we know?
Practices and Principles
  !   Agile
      –  SCRUM
      –  XP
  !   Lean
      –  Kanban
      –  Muda (Eliminating waste)
      –  Amplify learning
      –  Deliver as fast as possible
It is important that an aim never be
defined in terms of a specific
activity or method.

– Edward Deming
Go Compare
Compare
!   SCRUM                  !   XP                  !   Kanban

14 Practices               12 Practices            3 Practices
-  Time boxed              -  Iterative            -  Event Driven
-  Cross Functional        -  Developer centric    -  Specialist teams
   teams                                           -  No Roles Prescribed
                           -  Collective
-  Roles Prescribed           Ownership            -  Add Items when
-  Cannot Add Items        -  Small releases          capacity
-  Estimation Required     -  Planning game        -  Estimation Optional


            Prescriptive                          Adaptive
Focus on using the practices that suit
             the context

Don’t simply stick with one discipline
             and one alone
Great idea!


When do we start?
Day One to Last Day
Example
Day One
 !   Management felt need to control and manage team
 !   Showed a lack of involvement in the project (Agile too time
     consuming)
 !   Wanted progress reports every two weeks
 !   SCRUM by the book
 !   Time-boxing led to mini-Waterfall mentality
 !   Sprint planning meeting (taking hours and all team members)
 !   Build broken, still go to prescribed meetings
 !   Estimate in points, task in hours, Burn down in hours
Change perspective



                On
Planned       Demand
Change Going Forward
   Once       Now On
  Planned     Demand


  No Sprint    Story     Showcase
  Planning

  No Time      Retro     Reporting
   Box

   Trash      Abstract
   Hours       Sizing
Last Day
 !   Only formality
    –  Showcase to external stakeholders
    –  Report outwards on velocity covered since last report cycle
 !   Stakeholders
    –  require continual engagement at story review and showcase
    –  Forced to prioritised
 !   Developers
    –  Story huddles meant they only review stories they work on
    –  Focus on writing code, not hang out in meetings
What are the indicators for what
       practices to use?
What To Think About….
 !  Project Brief
   –  Green or Brown Fields
   –  New Product Development
   –  Heavy Lifting
   –  Integration
What To Think About….
 !  Organisation
   –  Experience of Agile
   –  Open to change
   –  Culture
   –  People need to feel secure, otherwise display
      defensive behaviour
What To Think About….
 !  Hand over and collaboration
   –  Always available
   –  Not with team continually
   –  Intermittently
   –  Only attend schedule meetings
What To Think About….
 !  Composition Of The Team
   –  Co-located
   –  Distributed
   –  Same working hours
   –  Different time zones
What To Think About….
 !  Environment
   –  Technology
   –  Tools
   –  Office Space
   –  Desk Space
What To Think About….
 !  Releasing
   –  Automated or Manual
   –  How often can you deploy?
      –  On demand
      –  Daily, Weekly, Monthly
      –  Scheduled cycle
What To Think About….
 !  Feedback loops
   –  Stakeholders
   –  Customers
   –  Colleagues
   –  Cannot improve if you do not get it
So back to SCRUM, XP or Kanban
!   SCURM                !   XP                 !   Kanban

14 Practices             12 Practices           3 Practices
-  Time boxed            -  Iterative           -  Event Driven
-  Cross Functional      -  Developer centric   -  Specialist teams
   teams                                        -  No Roles Prescribed
                         -  Collective
-  Roles Prescribed         Ownership           -  Add Items when
-  Cannot Add Items      -  Small releases         capacity
-  Estimation Required   -  Planning game       -  Estimation Optional
Stop thinking about what discipline
               to use

Starting thinking about what practice
             will be useful
!   SCURM                !   XP                 !   Kanban

14 Practices             12 Practices           3 Practices
-  Time boxed            -  Iterative           -  Event Driven
-  Cross Functional      -  Developer centric   -  Specialist teams
   teams                                        -  No Roles Prescribed
                         -  Collective
-  Roles Prescribed         Ownership           -  Add Items when
-  Cannot Add Items      -  Small releases         capacity
-  Estimation Required   -  Planning game       -  Estimation Optional
-  Time boxed            -  Iterative           -  Event Driven
-  Cross Functional      -  Developer centric   -  Specialist teams
   teams
                         -  Collective          -  No Roles Prescribed
-  Roles Prescribed         Ownership           -  Add Items when
-  Cannot Add Items      -  Small releases         capacity
-  Estimation Required   -  Planning game       -  Estimation Optional
Lean Thinking
There is nothing so useless as doing
efficiently that which should not be
done at all

- Peter Drucker
Minimum amount to succeed
Muda
  –  Eliminate waste
  –  Not helping get rid of it
  –  Using more tools, people or equipment than is needed
  –  Software Development is a value creation process
  –  Perfect process has no unneeded waste
Delivering as fast as possible
   –  End goal is to deliver a product
   –  Sooner the product is delivered
   –  Sooner you get feedback
   –  Sooner you can improve it
Amplified learning
   –  Continuous learning process
   –  Making mistakes and learning
   –  Increased feedback
Question Everything
Is what we are doing valuable or
       slowing us down?
Is it relevant for what we are trying
                 to do?
What purpose is it meant to serve

      - is it achieving it?
If we didn’t do it what would
           happen?
Continuous Improvement
Team arrives at maturity when it invests
 more in strategies and tactics that do
   not work more than ones that do
Learn more when things are wrong
            not right
Try things out

Don’t be afraid to fail
Do not waste your failures
It's not FAILURE that we should
celebrate - but the LEARNING that
                ensues
Kaizen

      Plan

Act            Do

  Check
Thank you

@BarryOReilly

More Related Content

PPTX
Traditional vs Lean Portfolio Management, Agile PMO & Organisations
PDF
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
PPTX
Lean-Agile PMO
PPTX
Understanding Roles on an Agile Project
PDF
Agile pm is that the end of the project manager as we know it - fortes solu...
PPTX
Agile Auckland agile 101 back to basics
PPTX
Scrum Master & Agile Project Manager: A Tale of Two Roles
PDF
Agile Methodologies & Key Principles 2
Traditional vs Lean Portfolio Management, Agile PMO & Organisations
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Lean-Agile PMO
Understanding Roles on an Agile Project
Agile pm is that the end of the project manager as we know it - fortes solu...
Agile Auckland agile 101 back to basics
Scrum Master & Agile Project Manager: A Tale of Two Roles
Agile Methodologies & Key Principles 2

What's hot (20)

PDF
The Agile BA
PPTX
Agile Fundamentals
PPTX
My role as an Agile Manager
PPTX
Agile PMO
KEY
ScrumMaster vs Project Manager
PPTX
Alternatives to scaling your agile process: valuing outcomes over output
PPTX
Agile For Life : Becoming Agile Family
PPTX
Introduction to Agile Project Planning and Project Management
PDF
Role of an agile Project Manager
PDF
Greg Willis - Agile Innovation
PDF
Lost in Translation: The Product Manager in Agile Organizations (Ramon Guiu P...
PPTX
Waterfall to Agile: A Case Study Presented at Agile India 2014
PDF
10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...
PDF
Nguyen Vu Hung - Software Project Management with Jira Agile
KEY
Intro to Lean Software Development
PPT
Agile Software Development Scrum Vs Lean
PPTX
Going Beyond WIP Limits for Ever-Higher Organizational Performance
PPTX
The Roles and Responsibilities in an Agile Project and Organization
PPS
Lean and Agile: The Eternal Siblings
PDF
Succeeding with Agile
The Agile BA
Agile Fundamentals
My role as an Agile Manager
Agile PMO
ScrumMaster vs Project Manager
Alternatives to scaling your agile process: valuing outcomes over output
Agile For Life : Becoming Agile Family
Introduction to Agile Project Planning and Project Management
Role of an agile Project Manager
Greg Willis - Agile Innovation
Lost in Translation: The Product Manager in Agile Organizations (Ramon Guiu P...
Waterfall to Agile: A Case Study Presented at Agile India 2014
10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...
Nguyen Vu Hung - Software Project Management with Jira Agile
Intro to Lean Software Development
Agile Software Development Scrum Vs Lean
Going Beyond WIP Limits for Ever-Higher Organizational Performance
The Roles and Responsibilities in an Agile Project and Organization
Lean and Agile: The Eternal Siblings
Succeeding with Agile
Ad

Viewers also liked (20)

PDF
Product tank
PDF
Lean Startup Tools
PDF
Being a Lean Enterprise : Technology Is Not Enough
PDF
Lean Enterprise
PDF
Custom Fit Earphones Fitting Guide in English, Français, and Español
PDF
Sass & Compass : CSS maintenables
PPT
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
PDF
“Mental Models for Agile Adoption” from ALE2011
PPT
Jazz as a Metaphor for Agile Management
PDF
Agile, Lean and Startups
PPTX
Agilité la fin du middle management
PPTX
The Power of the Junior
ODP
Les méthodes Agiles - Introduction
PDF
Méthodes agiles & Scrum
PPTX
Building a DevOps organization
PDF
Lean Enterprise - Enabling Innovative Culture
PPTX
DevOps Patterns - Team Topologies
PDF
Lean Product Management for Enterprises: The Art of Known Unknowns
PDF
Agile in startUps
PPT
Breaking Barriers To Effective Communication
Product tank
Lean Startup Tools
Being a Lean Enterprise : Technology Is Not Enough
Lean Enterprise
Custom Fit Earphones Fitting Guide in English, Français, and Español
Sass & Compass : CSS maintenables
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
“Mental Models for Agile Adoption” from ALE2011
Jazz as a Metaphor for Agile Management
Agile, Lean and Startups
Agilité la fin du middle management
The Power of the Junior
Les méthodes Agiles - Introduction
Méthodes agiles & Scrum
Building a DevOps organization
Lean Enterprise - Enabling Innovative Culture
DevOps Patterns - Team Topologies
Lean Product Management for Enterprises: The Art of Known Unknowns
Agile in startUps
Breaking Barriers To Effective Communication
Ad

Similar to I don't do Agile, I AM Agile! (20)

PPTX
I don't do agile, i am agile (Barry O'Reilly)
KEY
Agile product development
PDF
Practical Scrum - one day training
PPTX
Introduction to Agile Software Development
ODP
Agile methods training
PPTX
Becoming Agile - Challenge the Traditional Thinking
PPTX
The agile vision
PDF
Introduction to agile and scrum
PDF
Normalizing agile and lean product development and aim
PDF
Practical Scrum - day 1
PPTX
Scrum Journey In Healthcare Day Of Agile
PPTX
Agile thinking
PDF
Intro to Agile
PDF
Lean thinking and the agile culture
PPTX
Agile Development Product Delivery For Successful Organizations
PDF
Agile values
PPTX
Scrumban (Lean Agile Fusion) V1.1
PPTX
Scrumban (Lean-Agile Fusion) v1.1
PDF
From Waterfall to Agile - from predictive to adaptive methods
PDF
Intro Of Agile
I don't do agile, i am agile (Barry O'Reilly)
Agile product development
Practical Scrum - one day training
Introduction to Agile Software Development
Agile methods training
Becoming Agile - Challenge the Traditional Thinking
The agile vision
Introduction to agile and scrum
Normalizing agile and lean product development and aim
Practical Scrum - day 1
Scrum Journey In Healthcare Day Of Agile
Agile thinking
Intro to Agile
Lean thinking and the agile culture
Agile Development Product Delivery For Successful Organizations
Agile values
Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean-Agile Fusion) v1.1
From Waterfall to Agile - from predictive to adaptive methods
Intro Of Agile

Recently uploaded (20)

PDF
Dr. Enrique Segura Ense Group - A Self-Made Entrepreneur And Executive
PPTX
Probability Distribution, binomial distribution, poisson distribution
PPTX
Business Ethics - An introduction and its overview.pptx
PDF
Business model innovation report 2022.pdf
PDF
Laughter Yoga Basic Learning Workshop Manual
PDF
A Brief Introduction About Julia Allison
PDF
IFRS Notes in your pocket for study all the time
PDF
Training And Development of Employee .pdf
PDF
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
PDF
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
PPTX
Lecture (1)-Introduction.pptx business communication
PPTX
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
DOCX
Euro SEO Services 1st 3 General Updates.docx
PDF
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
PDF
Types of control:Qualitative vs Quantitative
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
PDF
Nidhal Samdaie CV - International Business Consultant
DOCX
unit 1 COST ACCOUNTING AND COST SHEET
DOCX
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
DOCX
Business Management - unit 1 and 2
Dr. Enrique Segura Ense Group - A Self-Made Entrepreneur And Executive
Probability Distribution, binomial distribution, poisson distribution
Business Ethics - An introduction and its overview.pptx
Business model innovation report 2022.pdf
Laughter Yoga Basic Learning Workshop Manual
A Brief Introduction About Julia Allison
IFRS Notes in your pocket for study all the time
Training And Development of Employee .pdf
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
Lecture (1)-Introduction.pptx business communication
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
Euro SEO Services 1st 3 General Updates.docx
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
Types of control:Qualitative vs Quantitative
Belch_12e_PPT_Ch18_Accessible_university.pptx
Nidhal Samdaie CV - International Business Consultant
unit 1 COST ACCOUNTING AND COST SHEET
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
Business Management - unit 1 and 2

I don't do Agile, I AM Agile!

  • 1. I DON’T DO AGILE, I AM AGILE! @BarryOReilly www.barryoreilly.com http://www.linkedin.com/in/barryoreilly
  • 2. Who are ThoughtWorks? !  Enterprise Agile and Technology consulting !  Offices in US, UK, Germany, India, Brazil, China and Australia !  1,800 people worldwide !  Martin Fowler, Jim Highsmith & Jez Humble !  Creators of GO!, Twist and Mingle
  • 3. What will we cover?
  • 4. Problems adopting and practicing Agile in organisations
  • 5. Follow what is in the book – we’re Agile!
  • 6. Agile project failing to deliver or live up to expectations
  • 7. But we are doing everything X says to do
  • 8. Maybe Agile isn’t for us It does not work A myth
  • 9. Practices and Principles Agile –  SCRUM –  XP Lean and Kanban
  • 10. SCRUM - Practices Meetings Artifacts !   Daily Stand Up !   Product Backlog !   Sprint Planning !   Sprint Backlog !   Showcase !   Burn Down !   Retrospective Roles Time-boxing !   SCRUM Master !   Sprint !   SCRUM Team !   Spikes !   Product Owner !   Users
  • 11. XP – Practices Feedback Shared Understanding !   User Stories (Planning) !   Simple Design !   Whole team !   System Metaphor !   Test Driven !   Collective Code Development Ownership !   Pair Programming Continuous Process Welfare !   Continuous Integration !   Sustainable Pace !   Design Improvement !   Small Releases
  • 12. Kanban !  Visualise The Workflow !  Limit Work In Progress !  Manage Flow !  Make Process Policies Explicit !  Improve Collaboratively
  • 14. Instead of trying to do everything that’s prescribed Ask why are we doing it?
  • 15. Do we need to do it? Does it work for the product we trying to build?
  • 17. The best place to begin an intellectual journey is at its end – Russell Ackoff
  • 18. Visionaries look ahead to a desired end Know where they want to be
  • 19. Work backwards to find a way of getting there
  • 21. To do more of what is not working now, is to do more of what will not work in the future
  • 22. Trying to do the wrong thing right
  • 24. How do we know?
  • 25. Practices and Principles !   Agile –  SCRUM –  XP !   Lean –  Kanban –  Muda (Eliminating waste) –  Amplify learning –  Deliver as fast as possible
  • 26. It is important that an aim never be defined in terms of a specific activity or method. – Edward Deming
  • 28. Compare !   SCRUM !   XP !   Kanban 14 Practices 12 Practices 3 Practices -  Time boxed -  Iterative -  Event Driven -  Cross Functional -  Developer centric -  Specialist teams teams -  No Roles Prescribed -  Collective -  Roles Prescribed Ownership -  Add Items when -  Cannot Add Items -  Small releases capacity -  Estimation Required -  Planning game -  Estimation Optional Prescriptive Adaptive
  • 29. Focus on using the practices that suit the context Don’t simply stick with one discipline and one alone
  • 30. Great idea! When do we start?
  • 31. Day One to Last Day
  • 33. Day One !   Management felt need to control and manage team !   Showed a lack of involvement in the project (Agile too time consuming) !   Wanted progress reports every two weeks !   SCRUM by the book !   Time-boxing led to mini-Waterfall mentality !   Sprint planning meeting (taking hours and all team members) !   Build broken, still go to prescribed meetings !   Estimate in points, task in hours, Burn down in hours
  • 34. Change perspective On Planned Demand
  • 35. Change Going Forward Once Now On Planned Demand No Sprint Story Showcase Planning No Time Retro Reporting Box Trash Abstract Hours Sizing
  • 36. Last Day !   Only formality –  Showcase to external stakeholders –  Report outwards on velocity covered since last report cycle !   Stakeholders –  require continual engagement at story review and showcase –  Forced to prioritised !   Developers –  Story huddles meant they only review stories they work on –  Focus on writing code, not hang out in meetings
  • 37. What are the indicators for what practices to use?
  • 38. What To Think About…. !  Project Brief –  Green or Brown Fields –  New Product Development –  Heavy Lifting –  Integration
  • 39. What To Think About…. !  Organisation –  Experience of Agile –  Open to change –  Culture –  People need to feel secure, otherwise display defensive behaviour
  • 40. What To Think About…. !  Hand over and collaboration –  Always available –  Not with team continually –  Intermittently –  Only attend schedule meetings
  • 41. What To Think About…. !  Composition Of The Team –  Co-located –  Distributed –  Same working hours –  Different time zones
  • 42. What To Think About…. !  Environment –  Technology –  Tools –  Office Space –  Desk Space
  • 43. What To Think About…. !  Releasing –  Automated or Manual –  How often can you deploy? –  On demand –  Daily, Weekly, Monthly –  Scheduled cycle
  • 44. What To Think About…. !  Feedback loops –  Stakeholders –  Customers –  Colleagues –  Cannot improve if you do not get it
  • 45. So back to SCRUM, XP or Kanban
  • 46. !   SCURM !   XP !   Kanban 14 Practices 12 Practices 3 Practices -  Time boxed -  Iterative -  Event Driven -  Cross Functional -  Developer centric -  Specialist teams teams -  No Roles Prescribed -  Collective -  Roles Prescribed Ownership -  Add Items when -  Cannot Add Items -  Small releases capacity -  Estimation Required -  Planning game -  Estimation Optional
  • 47. Stop thinking about what discipline to use Starting thinking about what practice will be useful
  • 48. ! SCURM ! XP ! Kanban 14 Practices 12 Practices 3 Practices -  Time boxed -  Iterative -  Event Driven -  Cross Functional -  Developer centric -  Specialist teams teams -  No Roles Prescribed -  Collective -  Roles Prescribed Ownership -  Add Items when -  Cannot Add Items -  Small releases capacity -  Estimation Required -  Planning game -  Estimation Optional
  • 49. -  Time boxed -  Iterative -  Event Driven -  Cross Functional -  Developer centric -  Specialist teams teams -  Collective -  No Roles Prescribed -  Roles Prescribed Ownership -  Add Items when -  Cannot Add Items -  Small releases capacity -  Estimation Required -  Planning game -  Estimation Optional
  • 51. There is nothing so useless as doing efficiently that which should not be done at all - Peter Drucker
  • 52. Minimum amount to succeed
  • 53. Muda –  Eliminate waste –  Not helping get rid of it –  Using more tools, people or equipment than is needed –  Software Development is a value creation process –  Perfect process has no unneeded waste
  • 54. Delivering as fast as possible –  End goal is to deliver a product –  Sooner the product is delivered –  Sooner you get feedback –  Sooner you can improve it
  • 55. Amplified learning –  Continuous learning process –  Making mistakes and learning –  Increased feedback
  • 57. Is what we are doing valuable or slowing us down?
  • 58. Is it relevant for what we are trying to do?
  • 59. What purpose is it meant to serve - is it achieving it?
  • 60. If we didn’t do it what would happen?
  • 62. Team arrives at maturity when it invests more in strategies and tactics that do not work more than ones that do
  • 63. Learn more when things are wrong not right
  • 64. Try things out Don’t be afraid to fail
  • 65. Do not waste your failures
  • 66. It's not FAILURE that we should celebrate - but the LEARNING that ensues
  • 67. Kaizen Plan Act Do Check