Scrum Model
Scrum Model
1
User Stories
(Def) a high-level description of a requirement (i.e. functionality) that is
valuable to a user or product owner of the software product.
User Role – who?
Goal – what? functionality/feature
Reason – why? value adding
As a sales rep
I want to view a list of customers
2
Scrum
• An iterative and incremental agile SW development methodology.
• Frequent releases in short development cycles: 2 to 4-week sprints
Product Sprint
Backlog Backlog Increment
Sprint
Sprint Sprint
Review
Planning Sprint Execution Retrospective
(“Demo”)
Daily Scrum
+ Stakeholders
(“Stand-up”)
3
Scrum Roles
Development Team
• 5-9 members
• Cross-functional skills
• “the developers”
• self-organizing teams
• complete control over organization & work processes
• They decide what goes in a Sprint
4
Scrum Meetings
Sprint Planning Daily Scrum (“Stand-Up”)
• 8 hours - Creating the Sprint Backlog • 15 mins daily – Status update w/in dev team
• Yesterday, Today, Barriers
• Part I: Product Owner presents the desired User • Attended by: Development Team, Scrum
Stories & the acceptance criteria for each story. Master
5
Fibonacci Sequence
0 1 1 2 3 5 8 13 21 34
The sum of the 2 numbers to the left
With Fibonacci, you will never see half of any number! It forces you to
think! User Story
A
0 1 1 2 3 5 8 13 21 34
• It includes:
• Clarifying backlog items
• Reducing Epics into smaller items
• Determining dependencies
Epic - a large
Backlog item
7
Scrum Artifacts
Product Backlog Increment
• Product Owner • Potentially shippable product
• Prioritized List of Product Backlog Items • Product Owner decides when to release
(PBIs)
• PBIs are written as user stories and
will have:
• Acceptance Criteria
• Story Points/Effort Estimated Task Board
– by dev team • For each item in the Sprint Backlog, list &
classify all tasks: To Do, In Progress, Done
Sprint Backlog
• Development Team
• List of PBIs committed to
Sprint Burndown Chart
• Shows amount of work remaining
• Includes the Tasks for each PBI
in one sprint
8
Task Board
User Story To Do In Progress Done
As a Sales Rep, I want to
view a list of customers so
that I can pick one to Design Modify the Modify the
Test the Use Case
contact. the UIs Domain CD
UIs Diagram
Create a sketch
of the UIs
9
Burndown Chart
10
Story Map
Useful when we have so many user stories and we need to understand
how to progress through them.
11