Professional Documents
Culture Documents
Unit5 2 1712996618534
Unit5 2 1712996618534
UNIT5-LECT5
11/05/2024 UNIT5-LECT5-SPRINT 1
Sprint Basics
2 Daily Scrum
03 We coordinate the work.
We do the
work. Sprint Review &
04 Retrospective
We review the work.
11/05/2024 UNIT5-LECT5-SPRINT 3
Changes during the sprint
Quality goals do
No changes are
02 not decrease
03
sprint goal clarified and
renegotiated as more
is learned
11/05/2024 UNIT5-LECT5-SPRINT 4
Overview: Starting a
Sprint Create a Sprint Backlog
When planning a Sprint, you will:
Break user stories into
specific tasks
Choose the user stories that 4
support those goals
Establish the goals 3
for your sprint
2
1
04 Steps
11/05/2024 UNIT5-LECT5-SPRINT 5
Sprints
Short, time-boxed period when a scrum team works to complete a set of amount of work.
Series of iterations to build product.
It helps team to follow the agile principles like
◦ Delivery of working software frequently
◦ Responding to change over following a plan
11/05/2024 UNIT5-LECT5-SPRINT 6
Sprints Planning
It is a collaborative event where the team answers two basic questions: What work can get
done in this sprint and how will the chosen work get done?
The purpose of sprint planning is to define what can be delivered in the sprint and how that
work will be achieved. Sprint planning is done in collaboration with the whole scrum team.
The What – The product owner describes the objective(or goal) of the sprint and what backlog
items contribute to that goal. The scrum team decides what can be done in the coming sprint
and what they will do during the sprint to make that happen.
The How – The development team plans the work necessary to deliver the sprint goal.
Ultimately, the resulting sprint plan is a negotiation between the development team and
product owner based on value and effort.
11/05/2024 UNIT5-LECT5-SPRINT 7
Continue…
The Who – You cannot do sprint planning without the product owner or the development
team. The product owner defines the goal based on the value that they seek. The development
team needs to understand how they can or cannot deliver that goal. If either is missing from this
event it makes planning the sprint almost impossible.
The Inputs – A great starting point for the sprint plan is the product backlog as it provides a list
of ‘stuff’ that could potentially be part of the current sprint. The team should also look at the
existing work done in the increment and have a view to capacity.
The Outputs – The most important outcome for the sprint planning meeting is that the team
can describe the goal of the sprint and how it will start working toward that goal. This is made
visible in the sprint backlog.
11/05/2024 UNIT5-LECT5-SPRINT 8
Doing the Work through the Sprint Backlog
11/05/2024 UNIT5-LECT5-SPRINT 10
Sample Sprint backlog
Tasks Mon Tue Wed Thu Fri
Code the user interface 8 4 8
Code the middle tier 16 12 10 4
Test the middle tier 8 16 16 11 8
Write online help 12
Write the few class 8 8 8 8 8
Add error logging 8 4
11/05/2024 UNIT5-LECT5-SPRINT 11
Sample Sprint Backlog
Sprint Burndown Chart
A display of what work has been completed
and what is left to complete
◦ one for each developer or work item
◦ updated every day
◦ (make best guess about hours/points completed each day)
11/05/2024 UNIT5-LECT5-SPRINT 13
Sample Burndown Chart
Hours
11/05/2024 UNIT5-LECT5-SPRINT 14
Tasks Mon Tue Wed Thu Fri
Code the user interface 8 4 8
Code the middle tier 16 12 10 7
Test the middle tier 8 16 16 11 8
Write online help 12
50
40
30
Hours
20
10
0
Mon Tue Wed Thu Fri
11/05/2024 UNIT5-LECT5-SPRINT 15
Burndown Example 1
No work being performed
Sprint 1 Burndown
60
50
40
Hours remaining
30
20
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Days in Sprint
Burndown Example 2
Work being performed, but not fast enough
Sprint 1 Burndown
49
48
47
46
Hours remaining
45
44
43
42
41
40
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Days in Sprint
Burndown Example 3
Work being performed, but too fast!
Sprint 1 Burndown
60
50
40
Hours remaining
30
20
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Days in Sprint
The Sprint Review
Team presents what it accomplished during the sprint
Typically takes the form of a demo of new features or underlying architecture
Informal
2-hour prep time rule
No slides
11/05/2024 UNIT5-LECT5-SPRINT 19
Scalability
Typical individual team is 7 ± 2 people
◦ Scalability comes from teams of teams
Factors in scaling
◦ Type of application
◦ Team size
◦ Team dispersion
◦ Project duration
11/05/2024 UNIT5-LECT5-SPRINT 20
Scrum vs. Other Models
11/05/2024 UNIT5-LECT5-SPRINT 21