SlideShare une entreprise Scribd logo
1  sur  68
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

My role as an Agile Manager
My role as an Agile ManagerMy role as an Agile Manager
My role as an Agile ManagerCprime
 
ScrumMaster vs Project Manager
ScrumMaster vs Project ManagerScrumMaster vs Project Manager
ScrumMaster vs Project ManagerAgileDad
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputEdwin Dando
 
Agile For Life : Becoming Agile Family
Agile For Life : Becoming Agile FamilyAgile For Life : Becoming Agile Family
Agile For Life : Becoming Agile FamilyYoungjin Kim
 
Introduction to Agile Project Planning and Project Management
Introduction to Agile Project Planning and Project ManagementIntroduction to Agile Project Planning and Project Management
Introduction to Agile Project Planning and Project ManagementMike Cottmeyer
 
Role of an agile Project Manager
Role of an agile Project ManagerRole of an agile Project Manager
Role of an agile Project ManagerTerry Bunio
 
Greg Willis - Agile Innovation
Greg Willis - Agile InnovationGreg Willis - Agile Innovation
Greg Willis - Agile InnovationGreg Willis
 
Lost in Translation: The Product Manager in Agile Organizations (Ramon Guiu P...
Lost in Translation: The Product Manager in Agile Organizations (Ramon Guiu P...Lost in Translation: The Product Manager in Agile Organizations (Ramon Guiu P...
Lost in Translation: The Product Manager in Agile Organizations (Ramon Guiu P...IT Arena
 
Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Allen Rutzen
 
10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...
10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...
10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...DigitalWoman.com
 
Nguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileNguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileVu Hung Nguyen
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Developmentgcaprio
 
Agile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAgile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAbdul Wahid
 
Going Beyond WIP Limits for Ever-Higher Organizational Performance
Going Beyond WIP Limits for Ever-Higher Organizational PerformanceGoing Beyond WIP Limits for Ever-Higher Organizational Performance
Going Beyond WIP Limits for Ever-Higher Organizational PerformanceLeanKit
 
The Roles and Responsibilities in an Agile Project and Organization
The Roles and Responsibilities in an Agile Project and OrganizationThe Roles and Responsibilities in an Agile Project and Organization
The Roles and Responsibilities in an Agile Project and OrganizationToivo Vaje
 
Lean and Agile: The Eternal Siblings
Lean and Agile: The Eternal SiblingsLean and Agile: The Eternal Siblings
Lean and Agile: The Eternal SiblingsVineet Patni
 
Succeeding with Agile
Succeeding with AgileSucceeding with Agile
Succeeding with AgileMike Cohn
 

Tendances (20)

The Agile BA
The Agile BAThe Agile BA
The Agile BA
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
My role as an Agile Manager
My role as an Agile ManagerMy role as an Agile Manager
My role as an Agile Manager
 
Agile PMO
Agile PMO Agile PMO
Agile PMO
 
ScrumMaster vs Project Manager
ScrumMaster vs Project ManagerScrumMaster vs Project Manager
ScrumMaster vs Project Manager
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
 
Agile For Life : Becoming Agile Family
Agile For Life : Becoming Agile FamilyAgile For Life : Becoming Agile Family
Agile For Life : Becoming Agile Family
 
Introduction to Agile Project Planning and Project Management
Introduction to Agile Project Planning and Project ManagementIntroduction to Agile Project Planning and Project Management
Introduction to Agile Project Planning and Project Management
 
Role of an agile Project Manager
Role of an agile Project ManagerRole of an agile Project Manager
Role of an agile Project Manager
 
Greg Willis - Agile Innovation
Greg Willis - Agile InnovationGreg Willis - Agile Innovation
Greg Willis - Agile Innovation
 
Lost in Translation: The Product Manager in Agile Organizations (Ramon Guiu P...
Lost in Translation: The Product Manager in Agile Organizations (Ramon Guiu P...Lost in Translation: The Product Manager in Agile Organizations (Ramon Guiu P...
Lost in Translation: The Product Manager in Agile Organizations (Ramon Guiu P...
 
Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Waterfall to Agile: A Case Study Presented at Agile India 2014
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...
10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...
10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...
 
Nguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileNguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira Agile
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Development
 
Agile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAgile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs Lean
 
Going Beyond WIP Limits for Ever-Higher Organizational Performance
Going Beyond WIP Limits for Ever-Higher Organizational PerformanceGoing Beyond WIP Limits for Ever-Higher Organizational Performance
Going Beyond WIP Limits for Ever-Higher Organizational Performance
 
The Roles and Responsibilities in an Agile Project and Organization
The Roles and Responsibilities in an Agile Project and OrganizationThe Roles and Responsibilities in an Agile Project and Organization
The Roles and Responsibilities in an Agile Project and Organization
 
Lean and Agile: The Eternal Siblings
Lean and Agile: The Eternal SiblingsLean and Agile: The Eternal Siblings
Lean and Agile: The Eternal Siblings
 
Succeeding with Agile
Succeeding with AgileSucceeding with Agile
Succeeding with Agile
 

En vedette

Being a Lean Enterprise : Technology Is Not Enough
Being a Lean Enterprise : Technology Is Not Enough Being a Lean Enterprise : Technology Is Not Enough
Being a Lean Enterprise : Technology Is Not Enough Barry O'Reilly
 
Custom Fit Earphones Fitting Guide in English, Français, and Español
Custom Fit Earphones Fitting Guide in English, Français, and EspañolCustom Fit Earphones Fitting Guide in English, Français, and Español
Custom Fit Earphones Fitting Guide in English, Français, and EspañolSonomax - sculpted eers
 
Sass & Compass : CSS maintenables
Sass & Compass : CSS maintenablesSass & Compass : CSS maintenables
Sass & Compass : CSS maintenablesValentin Bourgoin
 
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Arrows_Group
 
“Mental Models for Agile Adoption” from ALE2011
“Mental Models for Agile Adoption” from ALE2011“Mental Models for Agile Adoption” from ALE2011
“Mental Models for Agile Adoption” from ALE2011Barry O'Reilly
 
Jazz as a Metaphor for Agile Management
Jazz as a Metaphor for Agile ManagementJazz as a Metaphor for Agile Management
Jazz as a Metaphor for Agile ManagementCharlie Berg
 
Agile, Lean and Startups
Agile, Lean and StartupsAgile, Lean and Startups
Agile, Lean and StartupsBarry O'Reilly
 
Agilité la fin du middle management
Agilité   la fin du middle managementAgilité   la fin du middle management
Agilité la fin du middle managementKévin Maccioni
 
The Power of the Junior
The Power of the JuniorThe Power of the Junior
The Power of the JuniorYves Hanoulle
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionTremeur Balbous
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organizationZinnov
 
Lean Enterprise - Enabling Innovative Culture
Lean Enterprise - Enabling Innovative CultureLean Enterprise - Enabling Innovative Culture
Lean Enterprise - Enabling Innovative CultureThoughtworks
 
DevOps Patterns - Team Topologies
DevOps Patterns -  Team TopologiesDevOps Patterns -  Team Topologies
DevOps Patterns - Team TopologiesMatthew Skelton
 
Lean Product Management for Enterprises: The Art of Known Unknowns
Lean Product Management for Enterprises: The Art of Known Unknowns Lean Product Management for Enterprises: The Art of Known Unknowns
Lean Product Management for Enterprises: The Art of Known Unknowns Thoughtworks
 

En vedette (20)

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

Similaire à I don't do Agile, I AM Agile!

I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)Ontico
 
SDEC15: Help the Scrum Master *IS* the Impediment
SDEC15:  Help the Scrum Master *IS* the ImpedimentSDEC15:  Help the Scrum Master *IS* the Impediment
SDEC15: Help the Scrum Master *IS* the ImpedimentRyan Ripley
 
Scrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old SonScrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old SonRyan Ripley
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentationallan kelly
 
Introduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptxIntroduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptxAmira Elsayed Ismail
 
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance CompanyAgile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Companyalstonehodge
 
T3CON 19 Scrum for web agencies, does it really work?
T3CON 19 Scrum for web agencies, does it really work?T3CON 19 Scrum for web agencies, does it really work?
T3CON 19 Scrum for web agencies, does it really work?David Denicolò
 
Scrum Training for Key Ingredient Employees
Scrum Training for Key Ingredient EmployeesScrum Training for Key Ingredient Employees
Scrum Training for Key Ingredient EmployeesLucina Stricko, CSPO
 
Short Introduction to Large Scale Scrum LeSS
Short Introduction to Large Scale Scrum LeSSShort Introduction to Large Scale Scrum LeSS
Short Introduction to Large Scale Scrum LeSSAnton Skornyakov
 
Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?allan kelly
 
Agilex retrospectives
Agilex retrospectivesAgilex retrospectives
Agilex retrospectivesSkills Matter
 
Being an Agile Tester
Being an Agile TesterBeing an Agile Tester
Being an Agile Testerliorf
 

Similaire à I don't do Agile, I AM Agile! (20)

I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)
 
Retrospective & review
Retrospective & reviewRetrospective & review
Retrospective & review
 
Agile Retrospective & review
Agile Retrospective & review Agile Retrospective & review
Agile Retrospective & review
 
SDEC15: Help the Scrum Master *IS* the Impediment
SDEC15:  Help the Scrum Master *IS* the ImpedimentSDEC15:  Help the Scrum Master *IS* the Impediment
SDEC15: Help the Scrum Master *IS* the Impediment
 
Scrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old SonScrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old Son
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentation
 
Introduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptxIntroduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptx
 
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance CompanyAgile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
 
T3CON 19 Scrum for web agencies, does it really work?
T3CON 19 Scrum for web agencies, does it really work?T3CON 19 Scrum for web agencies, does it really work?
T3CON 19 Scrum for web agencies, does it really work?
 
Agile values
Agile valuesAgile values
Agile values
 
Scrum Training for Key Ingredient Employees
Scrum Training for Key Ingredient EmployeesScrum Training for Key Ingredient Employees
Scrum Training for Key Ingredient Employees
 
Short Introduction to Large Scale Scrum LeSS
Short Introduction to Large Scale Scrum LeSSShort Introduction to Large Scale Scrum LeSS
Short Introduction to Large Scale Scrum LeSS
 
Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Scrum
ScrumScrum
Scrum
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Agilex retrospectives
Agilex retrospectivesAgilex retrospectives
Agilex retrospectives
 
Being an Agile Tester
Being an Agile TesterBeing an Agile Tester
Being an Agile Tester
 

Dernier

Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 DelhiCall Girls in Delhi
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseri bangash
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 

Dernier (20)

Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 

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