agile adoption in a waterfall environment
DESCRIPTION
Kevin Murray's presentation on Agile adoption in a waterfall environment at the Valtech Agile Edge March 2010.This case study describes how Scrum was introduced to the development team on a large government programme and how the Agile processes evolved throughout other teams.TRANSCRIPT
![Page 1: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/1.jpg)
AGILE ADOPTION IN A WATERFALL ENVIRONMENT BY KEVIN MURRAY PRINCIPAL CONSULTANT // [email protected] // TWITTER: @KEV_C_MURRAY
![Page 2: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/2.jpg)
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
![Page 3: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/3.jpg)
VERY TRADITIONAL WATERFALL
REQUIREMENTS
12 WEEKS
48 WEEKS TO THE END OF UAT
DEVELOPMENT
12 WEEKS
SYSTEM TEST
12 WEEKS
UAT
12 WEEKS
![Page 4: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/4.jpg)
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
![Page 5: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/5.jpg)
ITERATIVE DEVELOPMENT
28 weeks to the end of UAT (plus 25% more dev)
4 x 4 WEEKS WEEKS
4 x 4 WEEKS
4 x 4 WEEKS
4 x 4 WEEKS WEEKS
REQUIREMENTS
DEVELOPMENT
SYSTEM TEST
UAT
![Page 6: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/6.jpg)
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
![Page 7: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/7.jpg)
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)
![Page 8: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/8.jpg)
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
![Page 9: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/9.jpg)
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
![Page 10: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/10.jpg)
AGILE EVOLUTION
![Page 11: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/11.jpg)
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
![Page 12: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/12.jpg)
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
![Page 13: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/13.jpg)
AGILE EVOLUTION – OUR BURNDOWN
![Page 14: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/14.jpg)
AGILE EVOLUTION – OUR BURNDOWN
![Page 15: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/15.jpg)
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
![Page 16: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/16.jpg)
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
![Page 17: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/17.jpg)
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
![Page 18: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/18.jpg)
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
![Page 19: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/19.jpg)
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
![Page 20: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/20.jpg)
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
![Page 21: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/21.jpg)
LEGACY
NO NEGATIVE NEWS HEADLINES // SYSTEM COPED DURING THE RECESSION
![Page 22: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/22.jpg)
?
ANY QUESTIONS …
![Page 23: Agile adoption in a waterfall environment](https://reader036.vdocument.in/reader036/viewer/2022081801/54c17b844a79590b338b45d8/html5/thumbnails/23.jpg)
http://www.valtech.co.uk
http://blog.valtech.co.uk
http://twitter.com/valtech
http://twitter.com/Kev_C_Murray