SlideShare a Scribd company logo
Agile Adoption

  Tales from the Coalface



  By Nish Mahanty
Agenda

• The 5 preconditions for success
• Understand the problem you are solving
• Use Agile as a risk mitigation approach for
  projects
• An Agile Adoption Parable
There are certain preconditions that
you need in place in order to succeed



You’re more likely to fail if you don’t have them
A BIG Sponsor


Strong, committed, present,
Show me the money!
A Critical Event



When it gets painful, you want to remind them
       of when it was even more painful
Remove Myths



“We’re agile, we don’t have any documentation”
Start your Communications early.



      And often, and to everyone
Target the “Frozen Middle”



Get them on board by addressing their concerns
 loss of control, loss of work, disruption of SLAs
Agile Readiness Assessment



   http://www.industriallogic.com/papers/ChangeReadinessA
   ssessment.pdf

   http://agileassessments.thoughtworks.com/Agile-Onsite-
   Assessment-ThoughtWorks.pdf

   http://jamesshore.com/Agile-
   Book/assess_your_agility.html
2. Understand the problem you are
             solving


    Define it, agree on it, measure it
Agreeing on the problem is not easy




because the people who caused the problem
              still work here…
“My bit is okay, its those guys who
         need to change”
But you need to agree, so that you can
         measure progress…




      And keep renewing the funding
What is the biggest problem?

               Fix that first.
                  Repeat.

This works better than trying to fix all the
           problems in one go.
To help identify the problems use


       Lean Value Stream Maps,
    Alignment to Business Strategy,
       Current State assessments
               Interviews
   Ask the team (They always know)
Project Risk           Risk Mitigation

      Over Time



     Over Budget



    Wrong Quality


Deliver the wrong thing
Project Risk                           Risk Mitigation
                          Work in Iterations
                          Continuous Feedback
      Over Time           Big Visible Charts (Burn Down, Burn Up, Risks, Issues)
                          Story Walls
                          Prioritised (Force ranked) Product Backlogs
                          Continuous Integration
                          Tools (Resharper, xUnit, Hudson, Cucumber, Ruby, etc)
                          Good hardware (Lots of RAM)
     Over Budget          Automated Build/Package/Deployment
                          Build Pipelining

                          Test Driven Design
                          Automation Testing
    Wrong Quality         Pair Programming
                          Quality Metrics (Static code analysis, etc)

                          High Bandwidth Communications
                          Co-Located Teams
Deliver the wrong thing
                          Business part of the team
                          Daily Standups, Showcases, Retrospectives
Agile transformations involve
          combinations of:


   Technical Practices adoption
 Governance /Structural changes
  Cultural / Behavioural changes

Each organisation finds its own equilibrium
                   point
Three Levels of Agility Commitment
      Strategic

        CEO

         CIO            Portfolio


CAO     CTO       ...
                                    Operational
Learn by doing, with a
           player-coach


The best way to learn is through embedded
                   coaches

       Be wary of “process” coaches
A parable




                                                                             http://www.flickr.com/photos/oter/3316795815/
    This is Brad




Stolen Reused with permission from Steve Hayes www.CogentConsulting.com.au
Brad is an Agile coach and consultant
Brad is offered a gig at
Ponderous Software Development
Ponderous want to become agile
Brad gives Ponderous his “Agile 101”
    presentation, and they love it
They ask Brad to coach their adoption
However, Ponderous can see that agile
  as Brad described it, clearly won’t
           work for them…
Because they are different!
Brad can do whatever he wants,
            except…
He can’t change anything about
  operations or the production
          environment

    (different department)
He can’t have access to the business
               people

         (they’re too busy)
Every project needs a business case
accurate to +/- 10% before Execution

        (CFO requirement)
Projects must have fixed costs, fixed
scope, and fixed delivery date before
         development starts

      (business requirement)
All the requirements need to be
 documented to ISO-666 before
        development starts

     (audit requirement)
The process needs to be identical
         across all teams

       (QA requirement)
The tools needs to be identical across
              all teams

  (We got a great deal on licensing)
Developers can’t access
(or download from) the internet

    (security requirement)
He can’t post information on the walls

       (facilities requirement)
He can’t spend any money on
    hardware or software

    (budget constraint)
Development must be in a new
   language, with no developers
experienced in that language, and no
          training budget

   (architectural requirement)
70% of the workforce must be
 contractors/ delivery partners
    (onshore and offshore)


   (Division requirement)
You must use all of the PMO Project
        Lifecycle templates



       (PMO Requirement)
You actually need to be willing to
              change!
I’ve been there…


 Be careful that you don’t give on too many of the constraints

This is insidious, because the constraints may sound reasonable
                           to their owners

       Focus on addressing the intent of the constraint
Change the mindset



Value Chain not Siloed Services
Use your Consultants



   Good Cop – Bad Cop
What about my Governance?



Governance is hard! But it is critical that you get it
                      right.
In Summary



Understand your readiness to change
       Agree on the problem
  Adopt the necessary techniques
     Challenge the constraints
Tips
At some point you will have a
            conversation

 “Are we really up for this?”

• Be prepared
You will get staff turnover

• Be prepared
What about Scrum?

• Scrum for common naming
• XP for technical techniques
• Lean for reducing waste
Align KRAs to match the goals

• Reduce Sev 1s in production
• Improve Customer satisfaction score
What about Offshore Agile

•   Increase comms (video etc)
•   Visit often – put a face to the voice
•   Rotate people onshore-offshore
•   Shared information radiators (Mingle)
•   Adjust your expectations
Focus your efforts on converting the
 80% “undecided” into “on-board”
Sabotage Workshop

• How would I make this fail?
Insist on Heavy Documentation
Don’t Empower the teams
Demand tight predictability
Don’t make your resources available
Lip service, but no real support
Promote the blame culture
Punish Failure
?

    nish@mahanty.com

More Related Content

What's hot

Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009
Utah Product Management Association
 
Agile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful OrganizationsAgile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful Organizations
Marc Crudgington, MBA
 
Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamScrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing Team
Mike Cohn
 
Balancing the tension between Lean and Agile
Balancing the tension between Lean and AgileBalancing the tension between Lean and Agile
Balancing the tension between Lean and Agile
James Coplien
 
Scaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamScaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed Team
Mike Cohn
 
Richmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional ClientRichmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional Client
OpenSource Connections
 
Leading a Self-Organizing Team
 Leading a Self-Organizing Team Leading a Self-Organizing Team
Leading a Self-Organizing TeamMike Cohn
 
Dwm ppt
Dwm pptDwm ppt
Dwm ppt
gurmukh singh
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
Adrian Carr
 
Kanban for scrummers
Kanban for scrummersKanban for scrummers
Kanban for scrummers
AgileSparks
 
Kerry.mushkin
Kerry.mushkinKerry.mushkin
Kerry.mushkinNASAPMC
 
The 8 Worst Managed Projects of All Time
The 8 Worst Managed Projects of All TimeThe 8 Worst Managed Projects of All Time
The 8 Worst Managed Projects of All Time
Workfront
 
10 Critical Aspects of IT Service Continuity to Protect Your Company's Digita...
10 Critical Aspects of IT Service Continuity to Protect Your Company's Digita...10 Critical Aspects of IT Service Continuity to Protect Your Company's Digita...
10 Critical Aspects of IT Service Continuity to Protect Your Company's Digita...
Jesse Andrew
 
Scaling Teams, Processes and Architectures
Scaling Teams, Processes and ArchitecturesScaling Teams, Processes and Architectures
Scaling Teams, Processes and Architectures
Lorenzo Alberton
 
Technical Debt
Technical DebtTechnical Debt
Technical Debt
Rob Myers
 
Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009
Prathan Dansakulcharoenkit
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Development
gcaprio
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
OpenSource Connections
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agility
Alexandre Cuva
 
Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.
sbargon
 

What's hot (20)

Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009
 
Agile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful OrganizationsAgile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful Organizations
 
Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamScrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing Team
 
Balancing the tension between Lean and Agile
Balancing the tension between Lean and AgileBalancing the tension between Lean and Agile
Balancing the tension between Lean and Agile
 
Scaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamScaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed Team
 
Richmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional ClientRichmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional Client
 
Leading a Self-Organizing Team
 Leading a Self-Organizing Team Leading a Self-Organizing Team
Leading a Self-Organizing Team
 
Dwm ppt
Dwm pptDwm ppt
Dwm ppt
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
 
Kanban for scrummers
Kanban for scrummersKanban for scrummers
Kanban for scrummers
 
Kerry.mushkin
Kerry.mushkinKerry.mushkin
Kerry.mushkin
 
The 8 Worst Managed Projects of All Time
The 8 Worst Managed Projects of All TimeThe 8 Worst Managed Projects of All Time
The 8 Worst Managed Projects of All Time
 
10 Critical Aspects of IT Service Continuity to Protect Your Company's Digita...
10 Critical Aspects of IT Service Continuity to Protect Your Company's Digita...10 Critical Aspects of IT Service Continuity to Protect Your Company's Digita...
10 Critical Aspects of IT Service Continuity to Protect Your Company's Digita...
 
Scaling Teams, Processes and Architectures
Scaling Teams, Processes and ArchitecturesScaling Teams, Processes and Architectures
Scaling Teams, Processes and Architectures
 
Technical Debt
Technical DebtTechnical Debt
Technical Debt
 
Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Development
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agility
 
Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.
 

Viewers also liked

Agile leadership assessment
Agile leadership assessmentAgile leadership assessment
Agile leadership assessment
Ravi Tadwalkar
 
Transforming Lives using Agile
Transforming Lives using AgileTransforming Lives using Agile
Transforming Lives using Agile
Rahul Sudame
 
Brief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & TransitionBrief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & Transition
Michael Sahota
 
Technical Paper Competition - PMI's Project Management Regional Conference, P...
Technical Paper Competition - PMI's Project Management Regional Conference, P...Technical Paper Competition - PMI's Project Management Regional Conference, P...
Technical Paper Competition - PMI's Project Management Regional Conference, P...
Rahul Sudame
 
Agile Methodology Assessment
Agile Methodology AssessmentAgile Methodology Assessment
Agile Methodology Assessment
Sandy Lee
 
PMI Agile Certified Practitioner Certification Overview
PMI Agile Certified Practitioner Certification OverviewPMI Agile Certified Practitioner Certification Overview
PMI Agile Certified Practitioner Certification Overview
Rahul Sudame
 
Agile pilot project selection
Agile pilot project selectionAgile pilot project selection
Agile pilot project selectionhemantg1
 
Change request for right mindset
Change request for right mindsetChange request for right mindset
Change request for right mindset
Rahul Sudame
 
Agile case study
Agile case studyAgile case study
Agile case study
Sandy Lee
 
Conducting 'meaningful' retrospection meetings
Conducting 'meaningful' retrospection meetingsConducting 'meaningful' retrospection meetings
Conducting 'meaningful' retrospection meetings
Rahul Sudame
 
User Story Cycle Time - An Universal Agile Maturity Measurement
User Story Cycle Time - An Universal Agile Maturity MeasurementUser Story Cycle Time - An Universal Agile Maturity Measurement
User Story Cycle Time - An Universal Agile Maturity Measurement
Ethan Huang
 
Implement Agile Practices That Work
Implement Agile Practices That WorkImplement Agile Practices That Work
Implement Agile Practices That Work
Info-Tech Research Group
 
How to measure the outcome of agile transformation
How to measure the outcome of agile transformationHow to measure the outcome of agile transformation
How to measure the outcome of agile transformation
Rahul Sudame
 
A cloud readiness assessment framework
A cloud readiness assessment frameworkA cloud readiness assessment framework
A cloud readiness assessment framework
Carlo Colicchio
 
New Lean-Agile Coach self-assessment - levels description v3.2
New Lean-Agile Coach self-assessment - levels description v3.2New Lean-Agile Coach self-assessment - levels description v3.2
New Lean-Agile Coach self-assessment - levels description v3.2
Luca Minudel
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling Patterns
Mike Cottmeyer
 
Adopting Agile
Adopting AgileAdopting Agile
Adopting Agile
Coverity
 

Viewers also liked (17)

Agile leadership assessment
Agile leadership assessmentAgile leadership assessment
Agile leadership assessment
 
Transforming Lives using Agile
Transforming Lives using AgileTransforming Lives using Agile
Transforming Lives using Agile
 
Brief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & TransitionBrief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & Transition
 
Technical Paper Competition - PMI's Project Management Regional Conference, P...
Technical Paper Competition - PMI's Project Management Regional Conference, P...Technical Paper Competition - PMI's Project Management Regional Conference, P...
Technical Paper Competition - PMI's Project Management Regional Conference, P...
 
Agile Methodology Assessment
Agile Methodology AssessmentAgile Methodology Assessment
Agile Methodology Assessment
 
PMI Agile Certified Practitioner Certification Overview
PMI Agile Certified Practitioner Certification OverviewPMI Agile Certified Practitioner Certification Overview
PMI Agile Certified Practitioner Certification Overview
 
Agile pilot project selection
Agile pilot project selectionAgile pilot project selection
Agile pilot project selection
 
Change request for right mindset
Change request for right mindsetChange request for right mindset
Change request for right mindset
 
Agile case study
Agile case studyAgile case study
Agile case study
 
Conducting 'meaningful' retrospection meetings
Conducting 'meaningful' retrospection meetingsConducting 'meaningful' retrospection meetings
Conducting 'meaningful' retrospection meetings
 
User Story Cycle Time - An Universal Agile Maturity Measurement
User Story Cycle Time - An Universal Agile Maturity MeasurementUser Story Cycle Time - An Universal Agile Maturity Measurement
User Story Cycle Time - An Universal Agile Maturity Measurement
 
Implement Agile Practices That Work
Implement Agile Practices That WorkImplement Agile Practices That Work
Implement Agile Practices That Work
 
How to measure the outcome of agile transformation
How to measure the outcome of agile transformationHow to measure the outcome of agile transformation
How to measure the outcome of agile transformation
 
A cloud readiness assessment framework
A cloud readiness assessment frameworkA cloud readiness assessment framework
A cloud readiness assessment framework
 
New Lean-Agile Coach self-assessment - levels description v3.2
New Lean-Agile Coach self-assessment - levels description v3.2New Lean-Agile Coach self-assessment - levels description v3.2
New Lean-Agile Coach self-assessment - levels description v3.2
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling Patterns
 
Adopting Agile
Adopting AgileAdopting Agile
Adopting Agile
 

Similar to Agile adoption tales from the coalface

Eastern Melbourne Agile Meetup - Challenge Constraints
Eastern Melbourne Agile Meetup - Challenge ConstraintsEastern Melbourne Agile Meetup - Challenge Constraints
Eastern Melbourne Agile Meetup - Challenge Constraints
Nish Mahanty
 
Pmi agile planning, inspection and adaption
Pmi   agile planning, inspection and adaptionPmi   agile planning, inspection and adaption
Pmi agile planning, inspection and adaptionscrumtodd
 
He mian agile project-inception
He mian   agile project-inceptionHe mian   agile project-inception
He mian agile project-inceptionOdd-e
 
Mature agile teams essential patterns v4 - half day workshop
Mature agile teams   essential patterns v4 - half day workshopMature agile teams   essential patterns v4 - half day workshop
Mature agile teams essential patterns v4 - half day workshopdrewz lin
 
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Directi Group
 
The Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project ManagersThe Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project Managers
Harvard Web Working Group
 
IIIT Guest Talk 0512
IIIT Guest Talk 0512IIIT Guest Talk 0512
IIIT Guest Talk 0512
Vasantha Gullapalli
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Final
bmcglin
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
Gary Pedretti
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slides
Cloud Elements
 
Scrum And The Enterprise
Scrum And The EnterpriseScrum And The Enterprise
Scrum And The EnterpriseJames Peckham
 
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
Scrum Day Bandung
 
Agile Experience In Complex Projects
Agile Experience In Complex ProjectsAgile Experience In Complex Projects
Agile Experience In Complex Projects
Borys Lebeda
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project Management
Robert McGeachy
 
Intro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentIntro to Agile and Lean Software Development
Intro to Agile and Lean Software Development
Aleksejs Truhans
 
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls Agile
Robert McGeachy
 
Keeping Product Backlog Healthy
Keeping Product Backlog HealthyKeeping Product Backlog Healthy
Keeping Product Backlog Healthy
Dhaval Panchal
 
Why don't small companies do big a agile?
Why don't small companies do big a agile?Why don't small companies do big a agile?
Why don't small companies do big a agile?
activelylazy
 
Agile project management
Agile project managementAgile project management
Agile project management
Bhawani N Prasad
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
dev2ops
 

Similar to Agile adoption tales from the coalface (20)

Eastern Melbourne Agile Meetup - Challenge Constraints
Eastern Melbourne Agile Meetup - Challenge ConstraintsEastern Melbourne Agile Meetup - Challenge Constraints
Eastern Melbourne Agile Meetup - Challenge Constraints
 
Pmi agile planning, inspection and adaption
Pmi   agile planning, inspection and adaptionPmi   agile planning, inspection and adaption
Pmi agile planning, inspection and adaption
 
He mian agile project-inception
He mian   agile project-inceptionHe mian   agile project-inception
He mian agile project-inception
 
Mature agile teams essential patterns v4 - half day workshop
Mature agile teams   essential patterns v4 - half day workshopMature agile teams   essential patterns v4 - half day workshop
Mature agile teams essential patterns v4 - half day workshop
 
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
 
The Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project ManagersThe Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project Managers
 
IIIT Guest Talk 0512
IIIT Guest Talk 0512IIIT Guest Talk 0512
IIIT Guest Talk 0512
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Final
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slides
 
Scrum And The Enterprise
Scrum And The EnterpriseScrum And The Enterprise
Scrum And The Enterprise
 
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
 
Agile Experience In Complex Projects
Agile Experience In Complex ProjectsAgile Experience In Complex Projects
Agile Experience In Complex Projects
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project Management
 
Intro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentIntro to Agile and Lean Software Development
Intro to Agile and Lean Software Development
 
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls Agile
 
Keeping Product Backlog Healthy
Keeping Product Backlog HealthyKeeping Product Backlog Healthy
Keeping Product Backlog Healthy
 
Why don't small companies do big a agile?
Why don't small companies do big a agile?Why don't small companies do big a agile?
Why don't small companies do big a agile?
 
Agile project management
Agile project managementAgile project management
Agile project management
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
 

More from Nish Mahanty

Growing Teams - Tech Leading Ladies Meetup 2019
Growing Teams -  Tech Leading Ladies Meetup 2019Growing Teams -  Tech Leading Ladies Meetup 2019
Growing Teams - Tech Leading Ladies Meetup 2019
Nish Mahanty
 
Moving from a Monolith to distributed Monolith
Moving from a Monolith to distributed MonolithMoving from a Monolith to distributed Monolith
Moving from a Monolith to distributed Monolith
Nish Mahanty
 
CTO School Melbourne 2017 - Getting Started at a Startup
CTO School Melbourne 2017 - Getting Started at a StartupCTO School Melbourne 2017 - Getting Started at a Startup
CTO School Melbourne 2017 - Getting Started at a Startup
Nish Mahanty
 
Peeling the onion - deconstructing the layers of complexity in your business
Peeling the onion - deconstructing the layers of complexity in your businessPeeling the onion - deconstructing the layers of complexity in your business
Peeling the onion - deconstructing the layers of complexity in your business
Nish Mahanty
 
Agile Case Study With Cliffnotes
Agile Case Study With CliffnotesAgile Case Study With Cliffnotes
Agile Case Study With Cliffnotes
Nish Mahanty
 
Why take a Continuous Delivery approach in your organisatiion
Why take a Continuous Delivery approach in your organisatiionWhy take a Continuous Delivery approach in your organisatiion
Why take a Continuous Delivery approach in your organisatiion
Nish Mahanty
 
LAST Conference - The Mickey Mouse model of leadership for software delivery ...
LAST Conference - The Mickey Mouse model of leadership for software delivery ...LAST Conference - The Mickey Mouse model of leadership for software delivery ...
LAST Conference - The Mickey Mouse model of leadership for software delivery ...
Nish Mahanty
 
Agile Australia Conference 2012 - Building High Performing Teams - to deliver...
Agile Australia Conference 2012 - Building High Performing Teams - to deliver...Agile Australia Conference 2012 - Building High Performing Teams - to deliver...
Agile Australia Conference 2012 - Building High Performing Teams - to deliver...
Nish Mahanty
 
Devops down under - building high performing teams
Devops down under - building high performing teamsDevops down under - building high performing teams
Devops down under - building high performing teams
Nish Mahanty
 
Agile Australia Conference 2011 - Devops live accounts- continuous delivery_st
Agile Australia Conference 2011 - Devops live accounts- continuous delivery_stAgile Australia Conference 2011 - Devops live accounts- continuous delivery_st
Agile Australia Conference 2011 - Devops live accounts- continuous delivery_st
Nish Mahanty
 

More from Nish Mahanty (10)

Growing Teams - Tech Leading Ladies Meetup 2019
Growing Teams -  Tech Leading Ladies Meetup 2019Growing Teams -  Tech Leading Ladies Meetup 2019
Growing Teams - Tech Leading Ladies Meetup 2019
 
Moving from a Monolith to distributed Monolith
Moving from a Monolith to distributed MonolithMoving from a Monolith to distributed Monolith
Moving from a Monolith to distributed Monolith
 
CTO School Melbourne 2017 - Getting Started at a Startup
CTO School Melbourne 2017 - Getting Started at a StartupCTO School Melbourne 2017 - Getting Started at a Startup
CTO School Melbourne 2017 - Getting Started at a Startup
 
Peeling the onion - deconstructing the layers of complexity in your business
Peeling the onion - deconstructing the layers of complexity in your businessPeeling the onion - deconstructing the layers of complexity in your business
Peeling the onion - deconstructing the layers of complexity in your business
 
Agile Case Study With Cliffnotes
Agile Case Study With CliffnotesAgile Case Study With Cliffnotes
Agile Case Study With Cliffnotes
 
Why take a Continuous Delivery approach in your organisatiion
Why take a Continuous Delivery approach in your organisatiionWhy take a Continuous Delivery approach in your organisatiion
Why take a Continuous Delivery approach in your organisatiion
 
LAST Conference - The Mickey Mouse model of leadership for software delivery ...
LAST Conference - The Mickey Mouse model of leadership for software delivery ...LAST Conference - The Mickey Mouse model of leadership for software delivery ...
LAST Conference - The Mickey Mouse model of leadership for software delivery ...
 
Agile Australia Conference 2012 - Building High Performing Teams - to deliver...
Agile Australia Conference 2012 - Building High Performing Teams - to deliver...Agile Australia Conference 2012 - Building High Performing Teams - to deliver...
Agile Australia Conference 2012 - Building High Performing Teams - to deliver...
 
Devops down under - building high performing teams
Devops down under - building high performing teamsDevops down under - building high performing teams
Devops down under - building high performing teams
 
Agile Australia Conference 2011 - Devops live accounts- continuous delivery_st
Agile Australia Conference 2011 - Devops live accounts- continuous delivery_stAgile Australia Conference 2011 - Devops live accounts- continuous delivery_st
Agile Australia Conference 2011 - Devops live accounts- continuous delivery_st
 

Recently uploaded

Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 

Recently uploaded (20)

Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 

Agile adoption tales from the coalface

  • 1. Agile Adoption Tales from the Coalface By Nish Mahanty
  • 2. Agenda • The 5 preconditions for success • Understand the problem you are solving • Use Agile as a risk mitigation approach for projects • An Agile Adoption Parable
  • 3. There are certain preconditions that you need in place in order to succeed You’re more likely to fail if you don’t have them
  • 4. A BIG Sponsor Strong, committed, present,
  • 5. Show me the money!
  • 6. A Critical Event When it gets painful, you want to remind them of when it was even more painful
  • 7. Remove Myths “We’re agile, we don’t have any documentation”
  • 8. Start your Communications early. And often, and to everyone
  • 9. Target the “Frozen Middle” Get them on board by addressing their concerns loss of control, loss of work, disruption of SLAs
  • 10. Agile Readiness Assessment http://www.industriallogic.com/papers/ChangeReadinessA ssessment.pdf http://agileassessments.thoughtworks.com/Agile-Onsite- Assessment-ThoughtWorks.pdf http://jamesshore.com/Agile- Book/assess_your_agility.html
  • 11. 2. Understand the problem you are solving Define it, agree on it, measure it
  • 12. Agreeing on the problem is not easy because the people who caused the problem still work here…
  • 13. “My bit is okay, its those guys who need to change”
  • 14. But you need to agree, so that you can measure progress… And keep renewing the funding
  • 15. What is the biggest problem? Fix that first. Repeat. This works better than trying to fix all the problems in one go.
  • 16. To help identify the problems use Lean Value Stream Maps, Alignment to Business Strategy, Current State assessments Interviews Ask the team (They always know)
  • 17. Project Risk Risk Mitigation Over Time Over Budget Wrong Quality Deliver the wrong thing
  • 18. Project Risk Risk Mitigation Work in Iterations Continuous Feedback Over Time Big Visible Charts (Burn Down, Burn Up, Risks, Issues) Story Walls Prioritised (Force ranked) Product Backlogs Continuous Integration Tools (Resharper, xUnit, Hudson, Cucumber, Ruby, etc) Good hardware (Lots of RAM) Over Budget Automated Build/Package/Deployment Build Pipelining Test Driven Design Automation Testing Wrong Quality Pair Programming Quality Metrics (Static code analysis, etc) High Bandwidth Communications Co-Located Teams Deliver the wrong thing Business part of the team Daily Standups, Showcases, Retrospectives
  • 19. Agile transformations involve combinations of: Technical Practices adoption Governance /Structural changes Cultural / Behavioural changes Each organisation finds its own equilibrium point
  • 20. Three Levels of Agility Commitment Strategic CEO CIO Portfolio CAO CTO ... Operational
  • 21. Learn by doing, with a player-coach The best way to learn is through embedded coaches Be wary of “process” coaches
  • 22. A parable http://www.flickr.com/photos/oter/3316795815/ This is Brad Stolen Reused with permission from Steve Hayes www.CogentConsulting.com.au
  • 23. Brad is an Agile coach and consultant
  • 24. Brad is offered a gig at Ponderous Software Development
  • 25. Ponderous want to become agile
  • 26. Brad gives Ponderous his “Agile 101” presentation, and they love it
  • 27. They ask Brad to coach their adoption
  • 28. However, Ponderous can see that agile as Brad described it, clearly won’t work for them…
  • 29. Because they are different!
  • 30. Brad can do whatever he wants, except…
  • 31. He can’t change anything about operations or the production environment (different department)
  • 32. He can’t have access to the business people (they’re too busy)
  • 33. Every project needs a business case accurate to +/- 10% before Execution (CFO requirement)
  • 34. Projects must have fixed costs, fixed scope, and fixed delivery date before development starts (business requirement)
  • 35. All the requirements need to be documented to ISO-666 before development starts (audit requirement)
  • 36. The process needs to be identical across all teams (QA requirement)
  • 37. The tools needs to be identical across all teams (We got a great deal on licensing)
  • 38. Developers can’t access (or download from) the internet (security requirement)
  • 39. He can’t post information on the walls (facilities requirement)
  • 40. He can’t spend any money on hardware or software (budget constraint)
  • 41. Development must be in a new language, with no developers experienced in that language, and no training budget (architectural requirement)
  • 42. 70% of the workforce must be contractors/ delivery partners (onshore and offshore) (Division requirement)
  • 43. You must use all of the PMO Project Lifecycle templates (PMO Requirement)
  • 44. You actually need to be willing to change!
  • 45. I’ve been there… Be careful that you don’t give on too many of the constraints This is insidious, because the constraints may sound reasonable to their owners Focus on addressing the intent of the constraint
  • 46. Change the mindset Value Chain not Siloed Services
  • 47. Use your Consultants Good Cop – Bad Cop
  • 48. What about my Governance? Governance is hard! But it is critical that you get it right.
  • 49. In Summary Understand your readiness to change Agree on the problem Adopt the necessary techniques Challenge the constraints
  • 50. Tips
  • 51. At some point you will have a conversation “Are we really up for this?” • Be prepared
  • 52. You will get staff turnover • Be prepared
  • 53. What about Scrum? • Scrum for common naming • XP for technical techniques • Lean for reducing waste
  • 54. Align KRAs to match the goals • Reduce Sev 1s in production • Improve Customer satisfaction score
  • 55. What about Offshore Agile • Increase comms (video etc) • Visit often – put a face to the voice • Rotate people onshore-offshore • Shared information radiators (Mingle) • Adjust your expectations
  • 56. Focus your efforts on converting the 80% “undecided” into “on-board”
  • 57. Sabotage Workshop • How would I make this fail?
  • 58. Insist on Heavy Documentation Don’t Empower the teams Demand tight predictability Don’t make your resources available Lip service, but no real support Promote the blame culture Punish Failure
  • 59. ? nish@mahanty.com