SlideShare a Scribd company logo
AGILE ADOPTION IN A WATERFALL
ENVIRONMENT BY KEVIN MURRAY
PRINCIPAL CONSULTANT // KEVIN.MURRAY@VALTECH.CO.UK // TWITTER: @KEV_C_MURRAY
BACKGROUND TO PROJECT

 VERY LARGE CALL CENTRE CMS FOR JOBCENTRE PLUS

 SEEN AS ONE-STOP-SHOP FOR CLAIMING BENEFITS

 30,000 USERS, UP TO 5,000 CONCURRENT USERS

 HIGHLY COMPLEX APPLICATION
     MULTIPLE SYSTEMS INTEGRATORS (VERY POLITICAL LANDSCAPE)
     COMPLEX INTEROPERABILITY

 WATERFALL SOFTWARE DELIVERY LIFECYCLE

 UN-DYNAMIC CUSTOMER
VERY TRADITIONAL WATERFALL

 12 WEEKS

REQUIREMENTS
                12 WEEKS

               DEVELOPMENT
                               12 WEEKS

                              SYSTEM TEST
                                             12 WEEKS

                                               UAT



                48 WEEKS TO THE END OF UAT
BACKGROUND TO PROJECT

 VALTECH BECAME DEVELOPMENT LEAD IN 2005

 INTRODUCING RUP AND MAKING IMPROVEMENTS STRAIGHT
 AWAY

     INTRODUCED ITERATIVE DEVELOPMENT
     INTRODUCED PRIORITISATION BASED ON TECHNICAL
     COMPLEXITY
     STARTED TO INTRODUCE AUTOMATED UNIT TESTING AND
     CONTINUOUS INTEGRATION
ITERATIVE DEVELOPMENT
          4 x 4 WEEKS
          WEEKS
        REQUIREMENTS

                  4 x 4 WEEKS
               DEVELOPMENT

                        4 x 4 WEEKS
                        SYSTEM TEST

                                4 x 4 WEEKS
                                WEEKSUAT

    28 weeks to the end of UAT (plus 25% more dev)
KEY PROJECT ISSUES
 LAST MINUTE RUSH
     AT THE END OF EVERY ITERATION
     SYSTEM TEST WERE A SEPARATE TOWER, LOOKING FOR EXCUSES TO SLIP


 HIGH NUMBER OF DEFECTS
     HIGH DEFECT RATES IN SYSTEM TEST AND UAT
     QUALITY WAS STILL BETTER THAN PREVIOUS DEVELOPMENT LEAD


 MOST DEFECTS NOT SEEN AS A DEVELOPMENT TEAM PROBLEM!
     COSMETIC DEFECTS, EXTERNAL DESIGNS CREATED IN VISIO
     AMBIGUOUS REQUIREMENTS
     CURRENT LIVE PROBLEMS


  BLAME WAS FAILING BETWEEN SILOS
COST OF DELIVERY PAIN
 DEFECT TOTALS INTO 3 FIGURES FOR EACH RELEASE

 AFTER FIRST ITERATION, 25% OF DEV EFFORT WAS SET ASIDE TO
 FIX DEFECTS

 TEAM OF 20, EQUATED TO APPROXIMATELY 300 MAN DAYS JUST
 FIXING DEFECTS DURING THE DEVELOPMENT CYCLE (OUT OF
 1600 DEVELOPMENT DAYS PER RELEASE)
WHY WE WENT AGILE
 AWARENESS OF DELIVERY PAIN

 ALWAYS LOOKING TO IMPROVE

 WE WERE BECOMING VERY AGILE AWARE

 WE HAD A CATALYST, AN AGILE COACH HAD JUST
 JOINED THE TEAM
MANAGEMENT AND CUSTOMER BUY IN
 VALTECH LED TEAM HAD MADE SIGNIFICANT IMPROVEMENTS

 PROGRAMME AND PROJECT MANAGERS HAD COMPLETE TRUST
 AND ALLOWED US TO TAKE THIS FORWARD

 END CUSTOMER WAS AWARE BUT WASN’T TO BOTHERED AS
 THERE WASN’T A DIRECT IMPACT ON THEM
AGILE EVOLUTION
AGILE EVOLUTION –
ADDRESS LAST MINUTE RUSH
 DAILY STAND UP MEETINGS

    CONSCIOUS DECISION NOT TO CALL IT A SCRUM

     USED ROTATING SCRUM MASTER, LARGE TEAM, EVERYONE GOT
    INVOLVED

    KEPT TO 15 – 20 MINUTES PER DAY

    DAILY STAND UP MEETING ALWAYS HAPPENED AT THE SAME TIME

    PROVIDED ACCURATE STATUS UPDATES, DAILY

    MOTIVATED THE WHOLE TEAM

    ADDRESS ISSUES EARLIER
AGILE EVOLUTION –
ADDRESS LAST MINUTE RUSH
 BURNDOWN CHARTS

    EARLY VISIBILITY

    PRINTED OUT AFTER STAND UP & STUCK ON THE WALL BY
    THE OFFICE DOOR

    TRUST AND TRANSPARENCY - PROJECT AND PROGRAMME
    MANAGERS SAW DAILY PROGRESS
AGILE EVOLUTION – OUR BURNDOWN
AGILE EVOLUTION – OUR BURNDOWN
AGILE EVOLUTION –
ADDRESS HIGH DEFECT RATES
  RELEASE AND ITERATION PLANNING
   ALL DEVELOPERS GOT THE BIG PICTURE, NOT JUST TEAM LEADERS
   VERY INCLUSIVE, WE ENSURED BA’S, TESTERS AND EVEN THE
   DEPLOYMENT TEAM ATTENDED


  DEVELOPER AND BA COLLABORATION
   REAL SCREEN SHOTS’ IN EXTERNAL DESIGN DOCUMENTS
AGILE EVOLUTION –
ADDRESS HIGH DEFECT RATES
  FORMAL EMPHASIS ON AUTOMATED UNIT TESTING
    (DEFINITION OF DONE)

  DEMONSTRATIONS

  RETROSPECTIVES
    OVERHEAD OF GETTING EVERYONE TOGETHER AND RELUCTANCE
    FROM THE LARGE TEAM TO CONTRIBUTE
    SATISFACTORY FEEDBACK ACQUIRED FROM DAILY STAND UPS
AGILE EVOLUTION –
WHAT WE DID NOT DO.
  ESTIMATING
   ALREADY HAD ACCURATE MAN DAY ESTIMATING PROCESS


  REDUCE SPRINT SIZE
   SOME TASKS WERE TOO LARGE
   SPRINT PLANNING OVERHEAD
   SYSTEM TEST WOULD NOT BE ABLE TO COPE
   BUILD AND DEPLOYMENT OVERHEAD DUE TO TECHNOLOGY STACK


  QUESTION OR SACRIFICE EXISTING GOVERNANCE
   AGILE ACTUALLY AIDED THE WATERFALL GOVERNANCE


NOT WHOLESALE CHANGES AND WE DIDN’T RISK DELIVERY
BENEFITS
 NO END OF SPRINT PANICS
     USING MS PROJECT YOU DON’T ALWAYS GET THE FULL PICTURE
    COMPARED TO STAND UPS.
     IF SOMETHING WASN’T GOING TO BE DELIVERED WE GOT KUDOS
     TELLING EARLY, RATHER THAN ON DELIVERY DAY

 BETTER QUALITY
     REDUCED DEFECTS TO SINGLE FIGURES

 TECHNICAL DEBT PROPERLY ADDRESSED
     CODE QUALITY
     TEST COVERAGE

 AGILE WAS SPREADING
     SILOS WERE COMING DOWN
BENEFITS

 MORE COLLABORATIVE RELATIONSHIP WITH BAS
  WE IDENTIFIED BUSINESS BENEFITS WHERE IT WAS SUPPOSED TO BE AN ISSUE
  WE IDENTIFIED AND ADDRESSED A BA BOTTLENECK
  DEVELOPERS COULD INTERCHANGE AS BAS


 WE STARTED TO FOCUS ON BUSINESS CRITICALITY
  PROJECT CULTURE CHANGE


 NEW INTEGRATION PROJECTS HIT THE GROUND RUNNING
  PEOPLE, PROCESSES & INFRASTRUCTURE ALL AGILE
PROJECT OUTCOME
 NOT WHOLESALE CHANGE
 ADAPT AND EVOLVE, DON’T JUST ADOPT
 MANAGEMENT SPONSORSHIP AND TRUST
 UNDERSTAND YOUR BOUNDARIES
 CHALLENGE WHERE YOU CAN
     DOCUMENTATION
     GOVERNANCE

 VISIBILITY, SO AGILE SPREADS ORGANICALLY
 LEARN FROM MISTAKES
 CAPTURE KEY INFORMATION
NO NEGATIVE NEWS HEADLINES // SYSTEM COPED DURING THE
RECESSION




LEGACY
?

ANY QUESTIONS …
kevin.murray@valtech.co.uk

http://www.valtech.co.uk

http://blog.valtech.co.uk

http://twitter.com/valtech

http://twitter.com/Kev_C_Murray

More Related Content

PDF
InfoComics - Agile Methodologies
DOCX
Ruminations from a construction site
PDF
The art and joy of testing in production
PDF
Observability driven development
PPTX
DevOps: Security's Big Opportunity
PDF
Cloudbrew 2019 observability driven development
PDF
SAFe Planning In Action by Nick McKenna
PPT
Agile adoption for automotive systems software
InfoComics - Agile Methodologies
Ruminations from a construction site
The art and joy of testing in production
Observability driven development
DevOps: Security's Big Opportunity
Cloudbrew 2019 observability driven development
SAFe Planning In Action by Nick McKenna
Agile adoption for automotive systems software

Viewers also liked (13)

DOCX
Journal 2
PDF
VaLUENTiS Employee Engagement EE Summit pres 160413 final dist copy
PDF
Theory of Reasoned Action
DOCX
Power of training and development on employee retention (abstract) sir usman ...
PPTX
How to do UX in Government Without Losing Your Freaking Mind
PPTX
LeanUX and Agile in the Public Sector
PPT
Theory of reasoned action
PPTX
Theory of Reasoned Action
PPT
Attitudes and the Theory of Planned Behaviour Applied to Leisure
PPTX
Theory of Planned Behavior
PPT
Theory of reasoned action and theory of planned
PPT
Theory of Planned Behavior
PPTX
Theory of Planned Behavior
Journal 2
VaLUENTiS Employee Engagement EE Summit pres 160413 final dist copy
Theory of Reasoned Action
Power of training and development on employee retention (abstract) sir usman ...
How to do UX in Government Without Losing Your Freaking Mind
LeanUX and Agile in the Public Sector
Theory of reasoned action
Theory of Reasoned Action
Attitudes and the Theory of Planned Behaviour Applied to Leisure
Theory of Planned Behavior
Theory of reasoned action and theory of planned
Theory of Planned Behavior
Theory of Planned Behavior
Ad

Similar to Agile adoption in a waterfall environment (20)

PDF
Defense-Oriented DevOps for Modern Software Development
PDF
Defense-Oriented DevOps for Modern Software Development
PDF
Descending from the architect's ivory tower
PDF
Agile at Scale in an Enterprise Program
DOCX
uanraju inst cv 9 sep 2015
PDF
Why the Roof Hasn't Caved In [Sightlines_CAUBO Webinar]
PDF
Why the Roof Hasn't Caved In [Sightlines_CAUBO Webinar]
PDF
Practical application of dependability engineering an effective approach to m...
PPTX
The future is messy
PPTX
Lean Security
PDF
Forget about Agile
PPTX
Lean Security - RSA 2016
PDF
Chaos Engineering: Why the World Needs More Resilient Systems
PPTX
The evolution of agile development process
PPTX
The End of server management - Continuous delivery meetup Paris
PDF
Modern Monitoring [ with Prometheus ]
PPTX
How to Instill a Culture of Reliability - "The Big Bang"
PDF
Practical application of dependability engineering an effective approach to m...
PDF
Why the Roof Hasn't Caved In
PDF
The Push From Within - A Journey of Transformation at Walmart Labs by Claude ...
Defense-Oriented DevOps for Modern Software Development
Defense-Oriented DevOps for Modern Software Development
Descending from the architect's ivory tower
Agile at Scale in an Enterprise Program
uanraju inst cv 9 sep 2015
Why the Roof Hasn't Caved In [Sightlines_CAUBO Webinar]
Why the Roof Hasn't Caved In [Sightlines_CAUBO Webinar]
Practical application of dependability engineering an effective approach to m...
The future is messy
Lean Security
Forget about Agile
Lean Security - RSA 2016
Chaos Engineering: Why the World Needs More Resilient Systems
The evolution of agile development process
The End of server management - Continuous delivery meetup Paris
Modern Monitoring [ with Prometheus ]
How to Instill a Culture of Reliability - "The Big Bang"
Practical application of dependability engineering an effective approach to m...
Why the Roof Hasn't Caved In
The Push From Within - A Journey of Transformation at Walmart Labs by Claude ...
Ad

More from Valtech UK (20)

PDF
Get to know your users using Lean UX
PDF
The Art of Visualising Software - Simon Brown
PDF
Get to know your users
PPTX
Transforming nhs choices using agile and lean ux agile manc
PDF
Digital Inclusion in the Public Sector
PDF
Presentation compressed
PDF
The Mobile Landscape - Do you really need an app?
PDF
Modern Digital Design: The power of Responsive Design
PDF
White Paper: "Designing Around People"
PDF
Simplifying Facebook: Designing Around People
PDF
The mobile landscape - Do you really need an app?
PDF
An Introduction to Responsive Design
PDF
Customer case - IC companys
PDF
Part 1: "Making Agile Work" Webinar Series: Inception
PDF
Experience Report: FLIGHTGLOBAL.COM
PDF
Agile UX integration
PDF
Agile in highly regulated environments
PDF
Using CFD, SPC and Kanban on UK GOV IT projects
PDF
Adapting agile to the entreprise
PDF
Simplifying Facebook Commerce
Get to know your users using Lean UX
The Art of Visualising Software - Simon Brown
Get to know your users
Transforming nhs choices using agile and lean ux agile manc
Digital Inclusion in the Public Sector
Presentation compressed
The Mobile Landscape - Do you really need an app?
Modern Digital Design: The power of Responsive Design
White Paper: "Designing Around People"
Simplifying Facebook: Designing Around People
The mobile landscape - Do you really need an app?
An Introduction to Responsive Design
Customer case - IC companys
Part 1: "Making Agile Work" Webinar Series: Inception
Experience Report: FLIGHTGLOBAL.COM
Agile UX integration
Agile in highly regulated environments
Using CFD, SPC and Kanban on UK GOV IT projects
Adapting agile to the entreprise
Simplifying Facebook Commerce

Agile adoption in a waterfall environment

  • 1. AGILE ADOPTION IN A WATERFALL ENVIRONMENT BY KEVIN MURRAY PRINCIPAL CONSULTANT // KEVIN.MURRAY@VALTECH.CO.UK // TWITTER: @KEV_C_MURRAY
  • 2. BACKGROUND TO PROJECT VERY LARGE CALL CENTRE CMS FOR JOBCENTRE PLUS SEEN AS ONE-STOP-SHOP FOR CLAIMING BENEFITS 30,000 USERS, UP TO 5,000 CONCURRENT USERS HIGHLY COMPLEX APPLICATION MULTIPLE SYSTEMS INTEGRATORS (VERY POLITICAL LANDSCAPE) COMPLEX INTEROPERABILITY WATERFALL SOFTWARE DELIVERY LIFECYCLE UN-DYNAMIC CUSTOMER
  • 3. VERY TRADITIONAL WATERFALL 12 WEEKS REQUIREMENTS 12 WEEKS DEVELOPMENT 12 WEEKS SYSTEM TEST 12 WEEKS UAT 48 WEEKS TO THE END OF UAT
  • 4. BACKGROUND TO PROJECT VALTECH BECAME DEVELOPMENT LEAD IN 2005 INTRODUCING RUP AND MAKING IMPROVEMENTS STRAIGHT AWAY INTRODUCED ITERATIVE DEVELOPMENT INTRODUCED PRIORITISATION BASED ON TECHNICAL COMPLEXITY STARTED TO INTRODUCE AUTOMATED UNIT TESTING AND CONTINUOUS INTEGRATION
  • 5. ITERATIVE DEVELOPMENT 4 x 4 WEEKS WEEKS REQUIREMENTS 4 x 4 WEEKS DEVELOPMENT 4 x 4 WEEKS SYSTEM TEST 4 x 4 WEEKS WEEKSUAT 28 weeks to the end of UAT (plus 25% more dev)
  • 6. KEY PROJECT ISSUES LAST MINUTE RUSH AT THE END OF EVERY ITERATION SYSTEM TEST WERE A SEPARATE TOWER, LOOKING FOR EXCUSES TO SLIP HIGH NUMBER OF DEFECTS HIGH DEFECT RATES IN SYSTEM TEST AND UAT QUALITY WAS STILL BETTER THAN PREVIOUS DEVELOPMENT LEAD MOST DEFECTS NOT SEEN AS A DEVELOPMENT TEAM PROBLEM! COSMETIC DEFECTS, EXTERNAL DESIGNS CREATED IN VISIO AMBIGUOUS REQUIREMENTS CURRENT LIVE PROBLEMS BLAME WAS FAILING BETWEEN SILOS
  • 7. COST OF DELIVERY PAIN DEFECT TOTALS INTO 3 FIGURES FOR EACH RELEASE AFTER FIRST ITERATION, 25% OF DEV EFFORT WAS SET ASIDE TO FIX DEFECTS TEAM OF 20, EQUATED TO APPROXIMATELY 300 MAN DAYS JUST FIXING DEFECTS DURING THE DEVELOPMENT CYCLE (OUT OF 1600 DEVELOPMENT DAYS PER RELEASE)
  • 8. WHY WE WENT AGILE AWARENESS OF DELIVERY PAIN ALWAYS LOOKING TO IMPROVE WE WERE BECOMING VERY AGILE AWARE WE HAD A CATALYST, AN AGILE COACH HAD JUST JOINED THE TEAM
  • 9. MANAGEMENT AND CUSTOMER BUY IN VALTECH LED TEAM HAD MADE SIGNIFICANT IMPROVEMENTS PROGRAMME AND PROJECT MANAGERS HAD COMPLETE TRUST AND ALLOWED US TO TAKE THIS FORWARD END CUSTOMER WAS AWARE BUT WASN’T TO BOTHERED AS THERE WASN’T A DIRECT IMPACT ON THEM
  • 11. AGILE EVOLUTION – ADDRESS LAST MINUTE RUSH DAILY STAND UP MEETINGS CONSCIOUS DECISION NOT TO CALL IT A SCRUM USED ROTATING SCRUM MASTER, LARGE TEAM, EVERYONE GOT INVOLVED KEPT TO 15 – 20 MINUTES PER DAY DAILY STAND UP MEETING ALWAYS HAPPENED AT THE SAME TIME PROVIDED ACCURATE STATUS UPDATES, DAILY MOTIVATED THE WHOLE TEAM ADDRESS ISSUES EARLIER
  • 12. AGILE EVOLUTION – ADDRESS LAST MINUTE RUSH BURNDOWN CHARTS EARLY VISIBILITY PRINTED OUT AFTER STAND UP & STUCK ON THE WALL BY THE OFFICE DOOR TRUST AND TRANSPARENCY - PROJECT AND PROGRAMME MANAGERS SAW DAILY PROGRESS
  • 13. AGILE EVOLUTION – OUR BURNDOWN
  • 14. AGILE EVOLUTION – OUR BURNDOWN
  • 15. AGILE EVOLUTION – ADDRESS HIGH DEFECT RATES RELEASE AND ITERATION PLANNING ALL DEVELOPERS GOT THE BIG PICTURE, NOT JUST TEAM LEADERS VERY INCLUSIVE, WE ENSURED BA’S, TESTERS AND EVEN THE DEPLOYMENT TEAM ATTENDED DEVELOPER AND BA COLLABORATION REAL SCREEN SHOTS’ IN EXTERNAL DESIGN DOCUMENTS
  • 16. AGILE EVOLUTION – ADDRESS HIGH DEFECT RATES FORMAL EMPHASIS ON AUTOMATED UNIT TESTING (DEFINITION OF DONE) DEMONSTRATIONS RETROSPECTIVES OVERHEAD OF GETTING EVERYONE TOGETHER AND RELUCTANCE FROM THE LARGE TEAM TO CONTRIBUTE SATISFACTORY FEEDBACK ACQUIRED FROM DAILY STAND UPS
  • 17. AGILE EVOLUTION – WHAT WE DID NOT DO. ESTIMATING ALREADY HAD ACCURATE MAN DAY ESTIMATING PROCESS REDUCE SPRINT SIZE SOME TASKS WERE TOO LARGE SPRINT PLANNING OVERHEAD SYSTEM TEST WOULD NOT BE ABLE TO COPE BUILD AND DEPLOYMENT OVERHEAD DUE TO TECHNOLOGY STACK QUESTION OR SACRIFICE EXISTING GOVERNANCE AGILE ACTUALLY AIDED THE WATERFALL GOVERNANCE NOT WHOLESALE CHANGES AND WE DIDN’T RISK DELIVERY
  • 18. BENEFITS NO END OF SPRINT PANICS USING MS PROJECT YOU DON’T ALWAYS GET THE FULL PICTURE COMPARED TO STAND UPS. IF SOMETHING WASN’T GOING TO BE DELIVERED WE GOT KUDOS TELLING EARLY, RATHER THAN ON DELIVERY DAY BETTER QUALITY REDUCED DEFECTS TO SINGLE FIGURES TECHNICAL DEBT PROPERLY ADDRESSED CODE QUALITY TEST COVERAGE AGILE WAS SPREADING SILOS WERE COMING DOWN
  • 19. BENEFITS MORE COLLABORATIVE RELATIONSHIP WITH BAS WE IDENTIFIED BUSINESS BENEFITS WHERE IT WAS SUPPOSED TO BE AN ISSUE WE IDENTIFIED AND ADDRESSED A BA BOTTLENECK DEVELOPERS COULD INTERCHANGE AS BAS WE STARTED TO FOCUS ON BUSINESS CRITICALITY PROJECT CULTURE CHANGE NEW INTEGRATION PROJECTS HIT THE GROUND RUNNING PEOPLE, PROCESSES & INFRASTRUCTURE ALL AGILE
  • 20. PROJECT OUTCOME NOT WHOLESALE CHANGE ADAPT AND EVOLVE, DON’T JUST ADOPT MANAGEMENT SPONSORSHIP AND TRUST UNDERSTAND YOUR BOUNDARIES CHALLENGE WHERE YOU CAN DOCUMENTATION GOVERNANCE VISIBILITY, SO AGILE SPREADS ORGANICALLY LEARN FROM MISTAKES CAPTURE KEY INFORMATION
  • 21. NO NEGATIVE NEWS HEADLINES // SYSTEM COPED DURING THE RECESSION LEGACY