3. DEFINITION
• An adaptive software development method
• Responds and embraces change
• Early delivery, adaptive planning, cross-functional
team
4. COMPARISON OF WATERFALLVS AGILE
WATERFALL AGILE
Plan-oriented Adaptive
Roles are compartamentalized Cross-functional team
Requirements that are understood Changing requirements
Testing after development Testing during development
7. SCRUM ROLES
• Product Owners - determines what to build
• DevelopmentTeams - builders
• Scrum Masters - process owner / “guardian”
8. EXAMPLE SCENARIO
• Problem: Need a custom blog engine for a
company
• Ability to post articles, upload photos, publish.
• Break down into stories (requirements) stored in a
Product Backlog
9. PRODUCT OWNER
• Gather requirements from customer
• Consideration of risk, business value, dependencies,
etc.
• Prioritizes stories in the product backlog.
10. SAMPLE PRODUCT BACKLOG
• Story 1:As a blog owner, I should be able to create an
article with a title and body and have them posted
online.
• Story 2:As a blog owner, I should be able to post
photos.
• Story 3:As a blog owner, I should be able to choose
what to publish.
11. SPRINT BACKLOG (SPRINTS)
• List of work to be done
• Dev team breaks stories into tasks (self-organizing)
• Estimation
• Typical length: 2 - 4 weeks