SlideShare a Scribd company logo
Making Agile Work For Large Projects Mark Drysdale
Agenda Traditional Delivery What is Agile Scrum Case Study – Company X History Pilot Rollout 2
The Risks of Software Development	 Delivering too little, too late Discovering functional needs late in the project Building the right things wrong Building more than you need Adding complexity which leads to non-maintainability Poor quality software Software buggy Software not maintainable
Industry Statistics
Agile is … the Methods AGILE Lean Thinking Queuing Theory Theory of Constraints eXtreme Programming (1996) Scrum (2001) DSDM (1995) Feature Driven Development (1997) Crystal (mid 1990s) Kanban (2008 ish) AUP/OpenUP Lean Software Development (2003)
Contrasting Waterfall with Agile Analysis Design Code Test Deploy Waterfall Time Analysis Analysis Analysis Analysis Design Analysis Architecture Releasable Releasable Releasable Deploy Design Design Design Code Code Code Code Agile Test Test Test Test
The Scrum Process Daily Scrum Meeting 24hours Sprint review Sprint Backlog tasks expanded by team Sprint Planning Sprint Backlog Potentially Shippable Product Increment Product Backlog Anyone can contribute items Prioritized by Product Owner
Company X Company X spent £100 million on tech refresh and consolidation 80 legacy system consolidated to 1 All other major projects suspended for 4 years Was it a Success? It has enabled Company X to take the next step... But... 2 years late 500+ defects in Live Backlog of over 200 Change Requests Business has had to accept over 150 manual work arounds New CTO Previously experience with Scrum at … Dictated that 4 Project would be run as Scrum in first year Commercial in Confidence 8 Why Change?
Company X – Pilot Commercial in Confidence 9 Ideal Agile Project Candidate Checklist
Company X Pilot – Providers Online First major web initiative Java based CMS Java Struts portlets .Netwebservices .Net backend Oracle Database 12 Month projects £2.2 million budget Team of 22 Java and .Net teams had never worked together Testers from 3 suppliers Project in total had 6 different suppliers Only 3 Company X permanent members Disengaged Product Owner Commercial in Confidence 10 What????
Company X Pilot – Providers Online Co-located everyone! Moved out to another building Created our own build servers Own code branch Implemented CI for Java Manual daily builds for .Net Created our own System Test Environments 2 Scrum teams Cross functional Scrum Master 3 Java 2 .Net 1 Html 1 Business Analyst 2 Manual testers 1 Automation Tester Commercial in Confidence 11 First Steps
Company X Pilot – Providers Online Complete UAT 2 weeks early Order of magnitude less defects discovered in UAT Delivered on time and under budget £1.9 million Commercial in Confidence 12 What a Success!
[object Object]
Identifies cross-team dependencies
Escalate dependencies
Coordinate technical issues
Aids integrationBusiness Focus Project Manager Technical Coordinator Scrum of Scrums Team Rep. Team Rep. Solution Focus Team Rep. Management Focus Company X Rollout – Scaling Scrum ScrumMaster Product Owner ScrumMaster Product Owner ScrumMaster Product Owner Scrum Team Scrum Team Scrum Team ,[object Object]
Resolves backlog dependencies and conflicts
Enables prioritisation across teams
Shields teams from conflicting change
Ensures single visionProduct Owner Product Owner Product Owner Group Product Owner Product Owner
Company X Rollout  Technical Enablers ,[object Object]

More Related Content

What's hot

Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
Prashaanth T R
 
CAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development PresentationCAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development Presentation
deyoepw
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
guestb4c770
 
Agile NCR 2009\Agile Project Management - Facing the Challenges of Distribute...
Agile NCR 2009\Agile Project Management - Facing the Challenges of Distribute...Agile NCR 2009\Agile Project Management - Facing the Challenges of Distribute...
Agile NCR 2009\Agile Project Management - Facing the Challenges of Distribute...
Mayank Gupta (CSP, CSM, PMP, OCP, ISTQB)
 

What's hot (20)

Agile
AgileAgile
Agile
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Agile Methodology ppt
 
Seminar On Scrum
Seminar On  ScrumSeminar On  Scrum
Seminar On Scrum
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Scrum@accenture
Scrum@accentureScrum@accenture
Scrum@accenture
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
 
Lean and Kanban-based Software Development
Lean and Kanban-based Software DevelopmentLean and Kanban-based Software Development
Lean and Kanban-based Software Development
 
XP vs Lean vs FDD
XP vs Lean vs FDDXP vs Lean vs FDD
XP vs Lean vs FDD
 
Introduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierIntroduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. Meier
 
CAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development PresentationCAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development Presentation
 
What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile model
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Crystal Methodology COS 730
Crystal Methodology COS 730Crystal Methodology COS 730
Crystal Methodology COS 730
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Scrum in Practice
Scrum in PracticeScrum in Practice
Scrum in Practice
 
Agile NCR 2009\Agile Project Management - Facing the Challenges of Distribute...
Agile NCR 2009\Agile Project Management - Facing the Challenges of Distribute...Agile NCR 2009\Agile Project Management - Facing the Challenges of Distribute...
Agile NCR 2009\Agile Project Management - Facing the Challenges of Distribute...
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 

Viewers also liked (7)

Mix Tech Ed Update No Video
Mix Tech Ed Update No VideoMix Tech Ed Update No Video
Mix Tech Ed Update No Video
 
Ukfs Snr Dev Arch Forum Pres2 St
Ukfs Snr Dev Arch Forum Pres2 StUkfs Snr Dev Arch Forum Pres2 St
Ukfs Snr Dev Arch Forum Pres2 St
 
Ukfs Snr Dev Arch Forum Pres1 Jb
Ukfs Snr Dev Arch Forum Pres1 JbUkfs Snr Dev Arch Forum Pres1 Jb
Ukfs Snr Dev Arch Forum Pres1 Jb
 
Ukfs Snr Dev Arch Forum Pres3 Re
Ukfs Snr Dev Arch Forum Pres3 ReUkfs Snr Dev Arch Forum Pres3 Re
Ukfs Snr Dev Arch Forum Pres3 Re
 
Pram policyreview for web
Pram policyreview for webPram policyreview for web
Pram policyreview for web
 
Presentation draft 3
Presentation draft 3Presentation draft 3
Presentation draft 3
 
Vision based non-invasive tool for facial swelling assessment
Vision based non-invasive tool for facial swelling assessment Vision based non-invasive tool for facial swelling assessment
Vision based non-invasive tool for facial swelling assessment
 

Similar to Alm Agile In Large Projects V2

Unit_1_Agile development.pdf about the script of software
Unit_1_Agile development.pdf about the script of softwareUnit_1_Agile development.pdf about the script of software
Unit_1_Agile development.pdf about the script of software
zeelp3114
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
Erwin Verweij
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
gurbaxrawat
 

Similar to Alm Agile In Large Projects V2 (20)

Agile Project Management Facing The Challenges Of Distributed Development U...
Agile Project Management   Facing The Challenges Of Distributed Development U...Agile Project Management   Facing The Challenges Of Distributed Development U...
Agile Project Management Facing The Challenges Of Distributed Development U...
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
Outsourcing With Agile
Outsourcing With AgileOutsourcing With Agile
Outsourcing With Agile
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
 
Agile Methodologies - Project Management with SCRUM
Agile Methodologies - Project Management with SCRUMAgile Methodologies - Project Management with SCRUM
Agile Methodologies - Project Management with SCRUM
 
An Introduction to Scrum
An Introduction to ScrumAn Introduction to Scrum
An Introduction to Scrum
 
Introduction to Agile Methods
Introduction to Agile MethodsIntroduction to Agile Methods
Introduction to Agile Methods
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrum
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrum
 
Unit_1_Agile development.pdf about the script of software
Unit_1_Agile development.pdf about the script of softwareUnit_1_Agile development.pdf about the script of software
Unit_1_Agile development.pdf about the script of software
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
 
Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...
Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...
Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...
 
Intro-to-scrum
Intro-to-scrumIntro-to-scrum
Intro-to-scrum
 
Agile Development unleashed
Agile Development unleashedAgile Development unleashed
Agile Development unleashed
 
Seminar on Scrum
Seminar  on  ScrumSeminar  on  Scrum
Seminar on Scrum
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
 
Agile
AgileAgile
Agile
 
Beyond the Scrum: Implementing Lean Software Practices in Your Organization
Beyond the Scrum: Implementing Lean Software Practices in Your OrganizationBeyond the Scrum: Implementing Lean Software Practices in Your Organization
Beyond the Scrum: Implementing Lean Software Practices in Your Organization
 
Agile transformation approach by first consulting
Agile transformation approach by first consultingAgile transformation approach by first consulting
Agile transformation approach by first consulting
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

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
 
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...
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
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...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
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*
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
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...
 
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...
 
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...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 

Alm Agile In Large Projects V2

  • 1. Making Agile Work For Large Projects Mark Drysdale
  • 2. Agenda Traditional Delivery What is Agile Scrum Case Study – Company X History Pilot Rollout 2
  • 3. The Risks of Software Development Delivering too little, too late Discovering functional needs late in the project Building the right things wrong Building more than you need Adding complexity which leads to non-maintainability Poor quality software Software buggy Software not maintainable
  • 5. Agile is … the Methods AGILE Lean Thinking Queuing Theory Theory of Constraints eXtreme Programming (1996) Scrum (2001) DSDM (1995) Feature Driven Development (1997) Crystal (mid 1990s) Kanban (2008 ish) AUP/OpenUP Lean Software Development (2003)
  • 6. Contrasting Waterfall with Agile Analysis Design Code Test Deploy Waterfall Time Analysis Analysis Analysis Analysis Design Analysis Architecture Releasable Releasable Releasable Deploy Design Design Design Code Code Code Code Agile Test Test Test Test
  • 7. The Scrum Process Daily Scrum Meeting 24hours Sprint review Sprint Backlog tasks expanded by team Sprint Planning Sprint Backlog Potentially Shippable Product Increment Product Backlog Anyone can contribute items Prioritized by Product Owner
  • 8. Company X Company X spent £100 million on tech refresh and consolidation 80 legacy system consolidated to 1 All other major projects suspended for 4 years Was it a Success? It has enabled Company X to take the next step... But... 2 years late 500+ defects in Live Backlog of over 200 Change Requests Business has had to accept over 150 manual work arounds New CTO Previously experience with Scrum at … Dictated that 4 Project would be run as Scrum in first year Commercial in Confidence 8 Why Change?
  • 9. Company X – Pilot Commercial in Confidence 9 Ideal Agile Project Candidate Checklist
  • 10. Company X Pilot – Providers Online First major web initiative Java based CMS Java Struts portlets .Netwebservices .Net backend Oracle Database 12 Month projects £2.2 million budget Team of 22 Java and .Net teams had never worked together Testers from 3 suppliers Project in total had 6 different suppliers Only 3 Company X permanent members Disengaged Product Owner Commercial in Confidence 10 What????
  • 11. Company X Pilot – Providers Online Co-located everyone! Moved out to another building Created our own build servers Own code branch Implemented CI for Java Manual daily builds for .Net Created our own System Test Environments 2 Scrum teams Cross functional Scrum Master 3 Java 2 .Net 1 Html 1 Business Analyst 2 Manual testers 1 Automation Tester Commercial in Confidence 11 First Steps
  • 12. Company X Pilot – Providers Online Complete UAT 2 weeks early Order of magnitude less defects discovered in UAT Delivered on time and under budget £1.9 million Commercial in Confidence 12 What a Success!
  • 13.
  • 17.
  • 20. Shields teams from conflicting change
  • 21. Ensures single visionProduct Owner Product Owner Product Owner Group Product Owner Product Owner
  • 22.
  • 23. Cut build time from hours to 10 min
  • 26. TDD
  • 30. Nightly Builds and Deployments
  • 32. QTP Pack takes 7 hours to run
  • 33.
  • 34. Distributed Scrum - How to ramping up Cell based replication
  • 35. Distributed Scrum - How to ramping up Distribute first team
  • 36. Distributed Scrum - How to ramping up Distribute second team
  • 37. Distributed Scrum - How to ramping up Seed third team from members of first teams
  • 38. Distributed Scrum - Enablers Video conferencing For daily stand ups Planning Retrospectives Digital Scrum boards Wiki and online velocity charts Scrum teams in offices/grouped desks Offshore/Onshore Exchange Continually moving team members between locations
  • 39.
  • 42. Pitfalls – What will prevent success? Lack of commitment From IT – looking for the benefits of agile without the cost of change From the business – paying lip-service to the change with an inappropriate Product Owner Driving from the wrong direction The agile transition is a change in the relationship between IT and the business Lack of understanding Rigidly applying all aspects of a methodology, even when they prove to be detrimental Adapting agile practices to suit existing processes, teams, documents and standards Having unrealistic expectations Transitioning to agile is not an overnight process In SCRUM, the first Sprint for a new, blended team should be expected to fail

Editor's Notes

  1. SR3:7 weeks, 27 developers = 945 developer daysDefects raised by UAT = 420 defects Provider Online:1152 developer daysDefect raised by UAT = 150 defects
  2. Prioritise accuratelyTo realise value as soon as possiblePrioritise highest value items early onProduct Increments are all production-qualityProvide appropriate responses to problemsNo wasted effort on unnecessary areasDocumentation at the right level in the right placesTechnical solutions which are just good enoughFocus on key practicesQuality of the product deliverablesVisibility of the Product Backlog ItemInspect and adapt – with every SprintHave the right attitudeRealise that agile processes are people-drivenBuy-in leads to project successProject success promotes buy-in across the businessHave the right teamA Product Owner with clear vision and clear authorityFirst commitment is the projectCan answer questions quickly and definitelyBought-in to the SCRUM processA SCRUM Master who can drive the projectEnsuring the smooth working of the teamRunning workshops to drive out the Product BacklogCommunicating the processes and benefits to the wider business communityAn Architect who can drive the solutionMaking the right technology choicesMentoring team members in the development process and the solutionA committed development teamKeen to learn new technologies and approachesBought-in to the SCRUM processKnowledgeable testersWith product and domain knowledgeCommunicating effectively with the development team
  3. Lack of commitmentFrom IT – looking for the benefits of agile without the cost of changeProviding resources with other project commitmentsFailing to remove impediments quickly and effectivelyFrom the business – paying lip-service to the change with an inappropriate Product OwnerDriving from the wrong directionThe agile transition is a change in the relationship between IT and the businessToo often it is IT-driven, decided in advance and then presented to the businessTo the business, it’s just another IT initiative Lack of understandingRigidly applying all aspects of a methodology, even when they prove to be detrimentalAdapting agile practices to suit existing processes, teams, documents and standardsPicking and choosing agile practices without experience of their benefits and costsIn SCRUM, the project team should be hosted in one location. Co-location is an option can but can severely limit velocityTest-Driven Development in XP is a complete change in the development processHaving unrealistic expectationsEstablished agile teams to do deliver higher quality systems in less timeTransitioning to agile is not an overnight processIn SCRUM, the first Sprint for a new, blended team should be expected to fail