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
• Scrum’s helped us