SlideShare a Scribd company logo
Scrum in Wonderland Implementing Scrum in Government CoastNerds Group Presentation September 2010
What are we going to talk about
Waterfall
Industry Report Card Source: Standish Group Report 2004
Requirements   use in system Utility of requirement Always used 7% Often used 13% Sometimes used 16% Seldom used 19% Never used 45% Source: Standish Group study, 2002.
Agile Manifesto Individuals and interactions  That is, while there is value in the items on the right, we value the items on the left more We are uncovering better ways of developing  software by doing it and helping others do it.  Through this work we have come to value: processes and tools Working software comprehensive documentation Customer collaboration contract negotiation Responding to change following a plan over over over over
Scrum
Scrum
Roles
Ceremonies
Release Planning
Sprint Planning
Daily Scrums What did I do yesterday? What am I going to do today? What is stopping me achieve this?
Sprint Review
Retrospective
Ceremonies Release Plan
Release! Release! Release! Release! Release! Sprinting
Artifacts
Status
In a nutshell…. Source:  scrumforteamsystem.com
The Project
What we delivered A scalable platform Enterprise level performance and security End to end processing capability Standard and ad-hoc reporting Interfaces to other systems and business Data Migration and cleansing
Technology .Net 3.5, C#, WPF, WCF,  nHibernate Sql Server 2005 SSRS
The Facts Trouble Trouble Lines of Code = 106,000 Total Bugs Raised = 103 Bug Rate = 0.1% Industry Standard = 1.5 – 5% One Line Test Code per One Line Production Code. Unit Test Coverage = 75% 14 People 18 Months
Team Values
Evolution Early Middle Late 1 Month Sprints 2 Week Sprints 2 Week Sprints Hour Long Stand-up 15 Minute Stand-up 15 Minute Stand-up 3 Questions Done But Done Done Done Done Done Manual Builds Continual Integration Automate Everything Manual Deployment Scripted Deployment One-click Deployment Poor Estimation Too Much Detail in Estimates Concentrate on Relative Estimates Poor Visibility of Progress Task Boards  Whiteboards for Everything Separation Consolidated on Same floor Co-location
Problem What we did Communication and Trust Broke down team into 3 smaller teams Scrum of Scrums Quality Definition of Done QA Sheets Peer Review Pair Programming Knowledge Sharing Build and Deployment Effort Continual Integration Automated Builds One-click Deployment
Test Everything Unit Integration Acceptance Test Early QA Sheet Peer Review Collaboration Sprint Review QA Practices
Physical   Space
Large to Small Teams
Further Improvements Commit to less but get it all done Automated UI Tests Managing Technical Debt Product Backlog Less Process overhead and paperwork
Feedback Business Technical Internal External “ Team pulled together” “ Can do everything in AMS” “ Fast turnaround” Appreciated opportunity to be involved from the beginning “… use a bit less process…” “… don’t be afraid to make mistakes…” “ ...avoid constraining people…scrum is based on trust...” “ Congratulations, you have one of the few hyperproductive teams in the world. Most companies will not remove their impediments to achieve this.” “ Team is technically awesome” “… great to see so many unit tests…” “… don’t use Entity Framework v1..”
..Finally… Be ready for cultural change New levels of trust and transparency Collaboration Continual Improvement
 

More Related Content

PPTX
Continuous testing the new must have skill of tomorrow's tech leaders
Nadav Yeheskel - Looking for a Test/QA engineer
 
KEY
Agile xp crash_course_2010_05_21
Balint Erdi
 
PPT
Continuous Integration
Preetam Palwe
 
PPTX
The Business Case for DevOps - Justifying the Journey
XebiaLabs
 
PPTX
Agile development practices - How do they really work ?
anand003
 
PDF
STLDODN - Agile Testing in a Waterfall World
Angela Dugan
 
PPTX
Startup team in an enterprise
Md. Mazharul Anwar
 
PDF
Software Developer Productivity: What we know and how to make it better
Tasktop
 
Continuous testing the new must have skill of tomorrow's tech leaders
Nadav Yeheskel - Looking for a Test/QA engineer
 
Agile xp crash_course_2010_05_21
Balint Erdi
 
Continuous Integration
Preetam Palwe
 
The Business Case for DevOps - Justifying the Journey
XebiaLabs
 
Agile development practices - How do they really work ?
anand003
 
STLDODN - Agile Testing in a Waterfall World
Angela Dugan
 
Startup team in an enterprise
Md. Mazharul Anwar
 
Software Developer Productivity: What we know and how to make it better
Tasktop
 

What's hot (19)

PPTX
One trunk one pipeline one truth
Paul Boocock
 
PDF
Manual Testing in Scrum is Hard (But Not Impossible)
Lesley Wallace, CSP, CSM, ICP-ACC, SA
 
PDF
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Codemotion
 
PPT
The Smells Of Bad Design
guest446c0
 
PDF
Introduction to Eclipse Che
Red Hat Developers
 
PDF
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Codemotion
 
PDF
Technical Capabilities as enabler for Agile and DevOps
Nelis Boucké
 
PPTX
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
Scrum Bangalore
 
PPTX
Agile, TDD and .NET
guest18f66d7
 
PPTX
DevOps: Why Should We Care?
Kasun Kodagoda
 
PDF
No Time for Testing: Strategies to Keep Testing Inside Your Sprints
Lesley Wallace, CSP, CSM, ICP-ACC, SA
 
PPT
Scrum And The Enterprise
James Peckham
 
PPTX
Dev ops
Shoaib Shaukat
 
PDF
SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHub
DevOpsDays Tel Aviv
 
PDF
CESAR.thon: a Testing Marathon Framework
Rodrigo Cursino
 
PDF
Introduction to devops - update 2017
gjdevos
 
PDF
Understanding devops
James Samuel
 
PDF
Continuous Deployment Through Technical Excellence
Shawn Button
 
PDF
Advance ALM and DevOps Practices with Continuous Improvement
TechWell
 
One trunk one pipeline one truth
Paul Boocock
 
Manual Testing in Scrum is Hard (But Not Impossible)
Lesley Wallace, CSP, CSM, ICP-ACC, SA
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Codemotion
 
The Smells Of Bad Design
guest446c0
 
Introduction to Eclipse Che
Red Hat Developers
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Codemotion
 
Technical Capabilities as enabler for Agile and DevOps
Nelis Boucké
 
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
Scrum Bangalore
 
Agile, TDD and .NET
guest18f66d7
 
DevOps: Why Should We Care?
Kasun Kodagoda
 
No Time for Testing: Strategies to Keep Testing Inside Your Sprints
Lesley Wallace, CSP, CSM, ICP-ACC, SA
 
Scrum And The Enterprise
James Peckham
 
SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHub
DevOpsDays Tel Aviv
 
CESAR.thon: a Testing Marathon Framework
Rodrigo Cursino
 
Introduction to devops - update 2017
gjdevos
 
Understanding devops
James Samuel
 
Continuous Deployment Through Technical Excellence
Shawn Button
 
Advance ALM and DevOps Practices with Continuous Improvement
TechWell
 
Ad

Similar to Scrum in Wonderland (20)

PPTX
Jax Sql Saturday Scrum presentation #130
Christopher Daily
 
PPT
Scrum overview
Robert Bastian
 
PPTX
Succeeding with Agile against the odds at Australia's Central Bank
Rowan Bunning
 
PPTX
Agile concepts
Joaquim Ferreira
 
PDF
Introduction to Agile Development with Scrum
Renzo Borgatti
 
KEY
Thezenofscrum1 090221154550-phpapp01
Dani Llamazares
 
PPTX
Agile2013 sustainable change
Dennis Stevens
 
PPT
Scrum
Claudiu Pantea
 
PPTX
Scrum jan 22nd - manoj vadakan - conscires agile practices
Conscires Agile Practices
 
PPT
KANBAN-13-2048allpages (24 files merged).ppt
imjdabhinawpandey
 
PPT
TBI_AGILE SCRUM_Chirag graphi era univ .ppt
chirag19saxena2001
 
PPTX
Agile & SCRUM
ejlp12
 
PDF
Scrum: From the Classroom to the Workplace :: FCUP 2018
Pedro Gustavo Torres
 
PPT
Introduction to agile scrum
Conscires Agile Practices
 
PPT
Introduction to Agile & Scrum
Conscires Agile Practices
 
PPT
Introduction to agile scrum
Conscires Agile Practices
 
PPT
Agile overview
Ragavendra Prasath
 
PPT
Introduction to Agile & Scrum
Conscires Agile Practices
 
PPT
Introduction to agile scrum
Conscires Agile Practices
 
PPT
Introduction to agile scrum
Conscires Agile Practices
 
Jax Sql Saturday Scrum presentation #130
Christopher Daily
 
Scrum overview
Robert Bastian
 
Succeeding with Agile against the odds at Australia's Central Bank
Rowan Bunning
 
Agile concepts
Joaquim Ferreira
 
Introduction to Agile Development with Scrum
Renzo Borgatti
 
Thezenofscrum1 090221154550-phpapp01
Dani Llamazares
 
Agile2013 sustainable change
Dennis Stevens
 
Scrum jan 22nd - manoj vadakan - conscires agile practices
Conscires Agile Practices
 
KANBAN-13-2048allpages (24 files merged).ppt
imjdabhinawpandey
 
TBI_AGILE SCRUM_Chirag graphi era univ .ppt
chirag19saxena2001
 
Agile & SCRUM
ejlp12
 
Scrum: From the Classroom to the Workplace :: FCUP 2018
Pedro Gustavo Torres
 
Introduction to agile scrum
Conscires Agile Practices
 
Introduction to Agile & Scrum
Conscires Agile Practices
 
Introduction to agile scrum
Conscires Agile Practices
 
Agile overview
Ragavendra Prasath
 
Introduction to Agile & Scrum
Conscires Agile Practices
 
Introduction to agile scrum
Conscires Agile Practices
 
Introduction to agile scrum
Conscires Agile Practices
 
Ad

Recently uploaded (20)

PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
The Future of Artificial Intelligence (AI)
Mukul
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Software Development Methodologies in 2025
KodekX
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 

Scrum in Wonderland

  • 1. Scrum in Wonderland Implementing Scrum in Government CoastNerds Group Presentation September 2010
  • 2. What are we going to talk about
  • 4. Industry Report Card Source: Standish Group Report 2004
  • 5. Requirements use in system Utility of requirement Always used 7% Often used 13% Sometimes used 16% Seldom used 19% Never used 45% Source: Standish Group study, 2002.
  • 6. Agile Manifesto Individuals and interactions That is, while there is value in the items on the right, we value the items on the left more We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: processes and tools Working software comprehensive documentation Customer collaboration contract negotiation Responding to change following a plan over over over over
  • 13. Daily Scrums What did I do yesterday? What am I going to do today? What is stopping me achieve this?
  • 17. Release! Release! Release! Release! Release! Sprinting
  • 20. In a nutshell…. Source: scrumforteamsystem.com
  • 22. What we delivered A scalable platform Enterprise level performance and security End to end processing capability Standard and ad-hoc reporting Interfaces to other systems and business Data Migration and cleansing
  • 23. Technology .Net 3.5, C#, WPF, WCF, nHibernate Sql Server 2005 SSRS
  • 24. The Facts Trouble Trouble Lines of Code = 106,000 Total Bugs Raised = 103 Bug Rate = 0.1% Industry Standard = 1.5 – 5% One Line Test Code per One Line Production Code. Unit Test Coverage = 75% 14 People 18 Months
  • 26. Evolution Early Middle Late 1 Month Sprints 2 Week Sprints 2 Week Sprints Hour Long Stand-up 15 Minute Stand-up 15 Minute Stand-up 3 Questions Done But Done Done Done Done Done Manual Builds Continual Integration Automate Everything Manual Deployment Scripted Deployment One-click Deployment Poor Estimation Too Much Detail in Estimates Concentrate on Relative Estimates Poor Visibility of Progress Task Boards Whiteboards for Everything Separation Consolidated on Same floor Co-location
  • 27. Problem What we did Communication and Trust Broke down team into 3 smaller teams Scrum of Scrums Quality Definition of Done QA Sheets Peer Review Pair Programming Knowledge Sharing Build and Deployment Effort Continual Integration Automated Builds One-click Deployment
  • 28. Test Everything Unit Integration Acceptance Test Early QA Sheet Peer Review Collaboration Sprint Review QA Practices
  • 29. Physical Space
  • 30. Large to Small Teams
  • 31. Further Improvements Commit to less but get it all done Automated UI Tests Managing Technical Debt Product Backlog Less Process overhead and paperwork
  • 32. Feedback Business Technical Internal External “ Team pulled together” “ Can do everything in AMS” “ Fast turnaround” Appreciated opportunity to be involved from the beginning “… use a bit less process…” “… don’t be afraid to make mistakes…” “ ...avoid constraining people…scrum is based on trust...” “ Congratulations, you have one of the few hyperproductive teams in the world. Most companies will not remove their impediments to achieve this.” “ Team is technically awesome” “… great to see so many unit tests…” “… don’t use Entity Framework v1..”
  • 33. ..Finally… Be ready for cultural change New levels of trust and transparency Collaboration Continual Improvement
  • 34.  

Editor's Notes

  • #2: Why are we here? Who are we? The process worked Share our experience and knowledge We had fun
  • #3: Scrum Overview Our Experience over 18 months.
  • #4: Planning Analysis Design Implement Test Support
  • #7: Kent Beck Mike Beedle Arie van Bennekum Alistair Cockburn Ward Cunningham Martin Fowler James Grenning Jim Highsmith Andrew Hunt Ron Jeffries Jon Kern Brian Marick Robert C. Martin Steve Mellor Ken Schwaber Jeff Sutherland Dave Thomas
  • #9: Light weight framework for managing agile projects Concentrate on outcome over activities Force communication Identify issues early Continual Delivery – Motivation Described by Roles, Artifacts and Cermonies
  • #10: Product Owner Responsible for return on investment Customer advocate ROI Product vision Release planning Balances multiple stakeholder views Responsible for requirements and prioritisation Backlog Scrum Master Remove impediments Coach team members and Product owners in their role Facilitate discussions Look for improvement opportunities and tell them to the team Team Ideal size 7 +- 2 Self organising Cross functional – Generalising specialists
  • #14: Same time Same place Pigs and Chickens
  • #15: Product Focused Team, PO, Stakeholder, The World is invited. What team committed to What team achieved Live demonstration Walk through each PBI Feedback -> converted to Product Backlog Items for prioritisation Gain acceptance from Product Owner Any new work
  • #16: Processed Focused What we did well What we didn’t do so well What can we try
  • #19: Product Backlog Item: User Stories As a, I want, so that Acceptance criteria Estimation Priority Non Functional Requirements Try to map to business value Sprint Backlog Item Tasks to meet PBI
  • #20: Estimates? Sprint Burn Down Velocity Product Burn up Release BurnDown
  • #23: Search Business reports Ad-hoc reports Audit and history reports Scalable platform for further expansion
  • #26: Not just the process that got things done The team values We workshopped them
  • #30: Task Board Visibility Co-located Osmosis Workshops in Team Area Short, Focused and Immediate
  • #31: Better Communications Improved Focus Trust and Communication Scrum of Scrums
  • #32: Commitment Over committed Inconsistent Delivery Tech Debt: Aim to not incur any Payback early Reduce unexpected road blocks Product Backlog Groom continuously One source of truth Reduce administrative overhead