0% found this document useful (0 votes)
117 views48 pages

Scrum Corda

The document outlines the Scrum framework, detailing its components such as the Scrum team roles, product backlog, sprint planning, daily scrums, and sprint retrospectives. It emphasizes that Scrum is a framework for agile software development and provides guidance on managing backlogs, planning sprints, and conducting daily meetings. Additionally, it highlights the importance of retrospectives for continuous improvement within the team.

Uploaded by

11540060
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
117 views48 pages

Scrum Corda

The document outlines the Scrum framework, detailing its components such as the Scrum team roles, product backlog, sprint planning, daily scrums, and sprint retrospectives. It emphasizes that Scrum is a framework for agile software development and provides guidance on managing backlogs, planning sprints, and conducting daily meetings. Additionally, it highlights the importance of retrospectives for continuous improvement within the team.

Uploaded by

11540060
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 48

Scrum Framework

Ria Mae G. Corda


IT Consultant
Applica Pte. Ltd.
Outline

 What is Scrum?
 Scrum Team
 Product Backlog
 Sprint Planning
Outline

 Sprint Backlogs
 Daily Scrum
 Sprint Retrospectives
What is Scrum?

A framework, not a methodology


 It is still a type of agile software development
What it looks like
Scrum Team

 Product owner
– Represents stakeholders
 Scrum master
– Maintains processes
 Scrum members
– Does the actual analysis, design, implementation
and testing
Product Backlogs

A prioritized list of requirements (stories or


features)
 What the customer wants
 We call these stories or backlog items
Product Backlogs
Product Backlogs

 Theproduct backlog should be kept at a


business level
– The product owner should focus on business
goals
 Example: Investigate requirements like “add
indexes to tables” or “use MVC framework”
Sprint Planning

 Make sure the product backlog is in


shipshape before the sprint planning meeting
– The product backlog should exist!
– Per product, there should only be one product
backlog and one product owner
– All important items should have importance
ratings assigned to them
– The product owner should understand each story
Sprint Planning

 Use tools
– JIRA Bug Tracking Tool
– Excel
– VersionOne, ScrumWorks, XPlanner
Sprint Planning

 Output of the sprint planning meeting


– A sprint goal
– A list of team members
– A sprint backlog
– A defined sprint demo date
– A defined time and place for daily scrum
Sprint Planning

 Why the product owner


has to attend
– Scope and Importance
has to be decided on by
the product owner
– Estimate has to be
decided on by the team
– Face to face negotiation
is needed
Sprint Planning

 Stickto the time box (2 to 8 hours)


 Decide on sprint length
– Product owners prefer short sprints, developers
prefer long sprints
– Usually 3 weeks
Sprint Planning

 Define the sprint goal


– Ask “Why are we doing this sprint and not go
have vacation instead?”
– Something not yet achieved
– Helpful in mid-sprint, for people to refocus on
what they should be aiming for
Sprint Planning

 Decide which stories to


include in the sprint
– The blue brace
represents estimated
velocity
 how many story points
the team can finish
during the sprint
Sprint Planning

 Decide which stories


should be included in
the sprint
– Scenario: the product
owner is disappointed
that story D is not
included in the sprint
Sprint Planning

 Decide which stories


should be included in
the sprint
– Option 1: reprioritize
Sprint Planning

 Decide which stories


should be included in
the sprint
– Option 2: reduce the
scope of story A
Sprint Planning

 Decide which stories


should be included in
the sprint
– Option 3: split story A
and reprioritize
Sprint Planning

 How does the team decide which is


included?
– Gut feel
 Works well for small teams and short sprints
– Computations
 Decide on the estimated velocity
 Calculate how many stories to include without
exceeding the estimate
Sprint Planning

 How does the team


decide which is
included?
– Decide on estimated
velocity
 Base on previous
sprints
 Make computations
based on available
resources (man-days)
Sprint Planning

 How does the team decide which is included?


– In making computations, consider the focus factor
(or how much distractions are expected by the
team)
Sprint Planning

 How does the team decide which is included?


– Determine the focus factor by looking at previous
sprints
 Actual velocity is the sum of the initial estimates of all
stories completed last sprint
Sprint Planning

 How does the team decide which is included?


– Determine the focus factor by looking at previous
sprints
 Actual velocity is the sum of the initial estimates of all
stories completed last sprint
Sprint Planning

 How does the team decide which is included?


– Determine the focus factor by looking at previous
sprints
Sprint Planning

 How does the team


decide which is
included?
– Based on the estimated
velocity choose the stories
to include
 When in doubt, choose
fewer stories
Sprint Planning

 How does the team decide which is


included?
– It is safe to average out previous sprints for more
reliable estimates
– If the team is new:
 Look
at the focus factor of other teams
 GUESS!!!
Sprint Planning

 Using index cards during planning


– Allows for mobility, personal involvement, multiple
editing, easier reprioritization
Sprint Planning

 Using index cards during planning


– Any updates on the index cards should be logged
in the official product backlog
Sprint Planning

 Using index cards during planning


– Decide on tasks for each story
Sprint Planning

 Decide on definition of “DONE”


– Code checked in
– Finished integration testing
– Deployed on test server and ready for acceptance
test
– Ready to deploy to production
Sprint Planning

 Breaking down stories into smaller stories or


into tasks
– Story
 Something the product owner cares about
 Deliverable

– Task
 The nitty-gritty details the product owner cares less
about
 Non-deliverable
Sprint Planning
Sprint Planning

 Define time and place for daily scrum


– Disadvantage of afternoon scrum
 You try to remember what you said you will do today
– Disadvantage of morning scrum
 You try to remember what you did yesterday
– Choose a time which is comfortable for everyone
Sprint Backlog
Sprint Backlog
Sprint Backlog
Sprint Backlog
Sprint Backlog

 Burndown chart
Sprint Backlog

 Remove backlog(s) from sprint


Sprint Backlog

 Add backlog(s) to sprint


Sprint Backlog

 Wrong priorities
Sprint Backlog

 Too many unplanned items crop up


Daily Scrum

 The daily scrum involves reporting what each


has accomplished, any impediments to the
task, and what each plans to do next
 The daily scrum should only be done in 15
minutes
– Can be a stand up meeting to enforce time
Daily Scrum

 Dealing with latecomers


– Establish a fine
 Dealingwith members who do not have
anything to do
– Old-school
– Shame
– Peer pressure
– Servitude
Sprint Retrospectives

 Sprintretrospectives are important for the


team not to commit the same mistake over
and over again
 Have three columns
– Good
– Could have done better
– Improvements
Sprint Retrospectives

 Usual stuff that come up


– “We should have spent more time breaking down
stories into sub items and tasks”
– “Too many external disturbances”
– “We overcommitted and only got half of the stuff
done”
– “Our office environment is too noisy and messy”

You might also like