SlideShare a Scribd company logo
1 of 59
Download to read offline
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

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 OrganizationsMarc Crudgington, MBA
Ā 
Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamScrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamMike 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 AgileJames 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 TeamMike 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 ClientOpenSource Connections
Ā 
Leading a Self-Organizing Team
 Leading a Self-Organizing Team Leading a Self-Organizing Team
Leading a Self-Organizing TeamMike Cohn
Ā 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Adrian Carr
Ā 
Kanban for scrummers
Kanban for scrummersKanban for scrummers
Kanban for scrummersAgileSparks
Ā 
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 TimeWorkfront
Ā 
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 ArchitecturesLorenzo Alberton
Ā 
Technical Debt
Technical DebtTechnical Debt
Technical DebtRob 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 2009Prathan Dansakulcharoenkit
Ā 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Developmentgcaprio
Ā 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and ValuesOpenSource Connections
Ā 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agilityAlexandre 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 assessmentRavi Tadwalkar
Ā 
Transforming Lives using Agile
Transforming Lives using AgileTransforming Lives using Agile
Transforming Lives using AgileRahul Sudame
Ā 
Brief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & TransitionBrief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & TransitionMichael 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 AssessmentSandy Lee
Ā 
PMI Agile Certified Practitioner Certification Overview
PMI Agile Certified Practitioner Certification OverviewPMI Agile Certified Practitioner Certification Overview
PMI Agile Certified Practitioner Certification OverviewRahul 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 mindsetRahul Sudame
Ā 
Agile case study
Agile case studyAgile case study
Agile case studySandy Lee
Ā 
Conducting 'meaningful' retrospection meetings
Conducting 'meaningful' retrospection meetingsConducting 'meaningful' retrospection meetings
Conducting 'meaningful' retrospection meetingsRahul 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 MeasurementEthan Huang
Ā 
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 transformationRahul Sudame
Ā 
A cloud readiness assessment framework
A cloud readiness assessment frameworkA cloud readiness assessment framework
A cloud readiness assessment frameworkCarlo 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.2Luca Minudel
Ā 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsMike Cottmeyer
Ā 
Adopting Agile
Adopting AgileAdopting Agile
Adopting AgileCoverity
Ā 

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 Tales from the Coalface: Agile Adoption Challenges and Successes

Eastern Melbourne Agile Meetup - Challenge Constraints
Eastern Melbourne Agile Meetup - Challenge ConstraintsEastern Melbourne Agile Meetup - Challenge Constraints
Eastern Melbourne Agile Meetup - Challenge ConstraintsNish 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 ManagersHarvard Web Working Group
Ā 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Finalbmcglin
Ā 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product DevelopmentGary 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 slidesCloud 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 ProjectsBorys 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 ManagementRobert 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 DevelopmentAleksejs Truhans
Ā 
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert McGeachy
Ā 
Keeping Product Backlog Healthy
Keeping Product Backlog HealthyKeeping Product Backlog Healthy
Keeping Product Backlog HealthyDhaval 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 managementBhawani N Prasad
Ā 
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...Gene Kim
Ā 

Similar to Tales from the Coalface: Agile Adoption Challenges and Successes (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
Ā 
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
Ā 

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 2019Nish 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 MonolithNish 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 StartupNish 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 businessNish Mahanty
Ā 
Agile Case Study With Cliffnotes
Agile Case Study With CliffnotesAgile Case Study With Cliffnotes
Agile Case Study With CliffnotesNish 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 organisatiionNish 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 teamsNish 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_stNish 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

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
Ā 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
Ā 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
Ā 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
Ā 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜RTylerCroy
Ā 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
Ā 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
Ā 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
Ā 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
Ā 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
Ā 
WhatsApp 9892124323 āœ“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 āœ“Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 āœ“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 āœ“Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
Ā 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
Ā 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
Ā 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
Ā 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
Ā 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
Ā 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
Ā 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
Ā 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
Ā 

Recently uploaded (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Ā 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Ā 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Ā 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Ā 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜
Ā 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Ā 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Ā 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Ā 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Ā 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Ā 
WhatsApp 9892124323 āœ“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 āœ“Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 āœ“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 āœ“Call Girls In Kalyan ( Mumbai ) secure service
Ā 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Ā 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Ā 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Ā 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Ā 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Ā 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Ā 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Ā 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Ā 

Tales from the Coalface: Agile Adoption Challenges and Successes

  • 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