Scrum in Wonderland
-
Upload
sjmarsh -
Category
Technology
-
view
1.147 -
download
0
description
Transcript of Scrum in Wonderland
![Page 1: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/1.jpg)
Scrum in WonderlandImplementing Scrum in Government
CoastNerds Group Presentation September 2010
![Page 2: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/2.jpg)
What are we going to talk about
![Page 3: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/3.jpg)
Waterfall
![Page 4: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/4.jpg)
Industry Report Card
Source: Standish Group Report 2004
![Page 5: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/5.jpg)
Requirements use in system
Utility of requirementAlways used 7%Often used 13%Sometimes used 16%Seldom used 19%Never used 45%
Source: Standish Group study, 2002.
![Page 6: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/6.jpg)
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
![Page 7: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/7.jpg)
Scrum
![Page 8: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/8.jpg)
Scrum
![Page 9: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/9.jpg)
Roles
![Page 10: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/10.jpg)
Ceremonies
![Page 11: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/11.jpg)
Release Planning
![Page 12: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/12.jpg)
Sprint Planning
![Page 13: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/13.jpg)
Daily Scrums
What did I do yesterday?
What am I going to do today?
What is stopping me achieve this?
![Page 14: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/14.jpg)
Sprint Review
![Page 15: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/15.jpg)
Retrospective
![Page 16: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/16.jpg)
Ceremonies
Release Plan
![Page 17: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/17.jpg)
Release!Release!
Release!Release!
Release!Release!
Release!Release!
Release!Release!
Sprinting
![Page 18: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/18.jpg)
Artifacts
![Page 19: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/19.jpg)
Status
![Page 20: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/20.jpg)
In a nutshell….
Source: scrumforteamsystem.com
![Page 21: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/21.jpg)
The Project
![Page 22: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/22.jpg)
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
![Page 23: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/23.jpg)
Technology
• .Net 3.5, C#, WPF, WCF, • nHibernate• Sql Server 2005• SSRS
![Page 24: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/24.jpg)
Lines of Code = 106,000Total Bugs Raised = 103Bug 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
The Facts
Trouble Trouble
![Page 25: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/25.jpg)
Team Values
![Page 26: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/26.jpg)
Evolution
Early Middle Late
1 Month Sprints 2 Week Sprints 2 Week Sprints
Hour Long Stand-up 15 Minute Stand-up 15 Minute Stand-up3 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
![Page 27: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/27.jpg)
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
![Page 28: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/28.jpg)
• Test Everything– Unit– Integration– Acceptance
• Test Early• QA Sheet• Peer Review• Collaboration• Sprint Review
QA Practices
![Page 29: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/29.jpg)
Physical Space
![Page 30: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/30.jpg)
Large to Small Teams
![Page 31: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/31.jpg)
Further Improvements
• Commit to less but get it all done• Automated UI Tests• Managing Technical Debt• Product Backlog• Less Process overhead and paperwork
![Page 32: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/32.jpg)
“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..”
FeedbackBu
sine
ssTe
chni
cal
Internal External
![Page 33: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/33.jpg)
..Finally…
• Be ready for cultural change• New levels of trust and transparency• Collaboration• Continual Improvement
![Page 34: Scrum in Wonderland](https://reader033.fdocuments.net/reader033/viewer/2022061220/54ba8a274a795957178b45fa/html5/thumbnails/34.jpg)