This document summarizes the experiences of four scrum masters with using scrum over three years. It discusses improvements in communication, planning, requirements, delivery, agile practices, and teamwork since adopting scrum. Benefits included increased collaboration, clearer specifications, early delivery, and flexibility. Drawbacks included the potential for too many meetings or changes disrupting the team. The conclusion is that scrum is not perfect but has helped the organization by highlighting problems and being flexible.
5. Before Scrum
one meeting a week
little client interaction
projects were independent
6. With Scrum
scrum meetings
demo every sprint, on-site PO
projects share code and people
7. What did we learn ?
Benefits:
- left hand knows what the right hand is doing
- product delivery every sprint
- increases team collaboration
Drawbacks:
- PO can disrupt the team
- could lead to too many meetings
9. Before Scrum
no estimation
clients assigned tasks to people directly
clients not always available
10. With Scrum
planning meeting
PO must have a backlog
clients represented by onsite PO
11. What did we learn ?
Benefits:
- realistic estimates
- clients are more focused on what they want
- P.O. available all the time
Drawbacks:
- teams have more control of decisions
- short term releases can be challenging
13. Before Scrum
no requirements standards
large chunks of work
no progress reports till finished
requirements likely to change during development
14. With Scrum
project/sprint backlog
user stories
demo of progress every sprint
sprint has set requirements
15. What did we learn ?
Benefits:
- specification is much clearer to the team
- user stories make life easier
- updates on product progress
- scrum embraces change
Drawbacks:
- too many changes can be a bad thing
- controlled creativity
19. What did we learn ?
Benefits:
- early delivery
- product reacts to market changes quickly
- review and improve working process
Drawbacks:
- iterative delivery may cause stress to developers
21. Before Scrum
no real pair work
specific areas of expertise per person
new developers need teaching time
22. With Scrum
XP/PP - pair programming
scrum encourages flexibility
new developers taught through PP
23. What did we learn ?
Benefits:
- code quality greatly improved
- more people know about each area of the project
- faster integration of new team members
Drawbacks:
- not all agile processes work well with scrum
27. What did we learn ?
Benefits:
- increase developer flexibility
- developers hold more responsibility
- more committed and pro-active team members
Drawbacks:
- needs developers active and willing to change
28. CONCLUSION
Scrum is not a silver bullet
Scrum highlights problems
Scrum is flexible
Scrums helped us