SlideShare une entreprise Scribd logo
1  sur  32
A Quick Guide to Scrum
Sharif Accelerator - July 1st 2017
Hadi Sinaee
Co-Founder @ Hodhod IM
http://ce.sharif.ir/~sinaee
@HadiSinaee
● B.Sc Software Engineering -
Kashan University
● M.Sc Artificial Intelligence -
Sharif University of Technology
● Currently NodeJS Developer
@HodHod
pinimg.com
The Scrum Framework
Scrum
When / Why
● Fast feedback loop
Requirements change frequently
● All steps is not known in
advance
Elements
Building blocks of framework
● Scrum Team
● Scrum Events
● Scrum Artifacts
1. Scrum Artifacts
Artifacts
3 main artifacts
● Product Backlog
● Sprint Backlog
● Increment
“An ordered list of everything that might be needed in the
product and is the single source of requirements for any
changes to be made to the product. It is never complete!”
Product Backlog
Requirement 1
Requirement 2
Requirement 3
Requirement 4
...
Product Backlog(PB)
Product Backlog Item (PBI)
User Story - Sample Format
Title
As <Type of User>
I want to <Some Goal> so that
<A Business Value>
Acceptance Criteria (AC):
☑ Condition 1
☑ Condition 2
Size: 1/2/3/5/8/?
https://www.mountaingoatsoftware.com/agile/user-stories
Sprint Backlog
“A forecast by the Dev. Team about what functionality will
be in the next Increment. Actually, it is a set of PBIs. It makes
visible the necessary works to meet the sprint goal.”
Requirement 1
Requirement 2
Requirement 3
Requirement 4
...
Product Backlog(PB)
As <Type of User>
I want to <Some Goal> so that
<A Business Value>
Acceptance Criteria (AC):
☑ Condition 1
☑ Condition 2
Requirement 1
Requirement 2
Requirement 3
Sprint Backlog(SB)
Increment
“It is the sum of all the PBIs completed during a Sprint. At
the end of a Sprint, the new Increment must be “Done” which
means it must be in useable condition and meet the definition
of “Done” ”
2. Scrum Team
Roles
“Everybody’s finding their roles.
It’s like pieces of the puzzle are
coming together for us - Aaron
Cook”
● Product Owner
● Development Team
● Scrum Master
Development Team
“ It consists of professionals who do the work of delivering a
potentially releasable Increment of “Done” product at the end
of each Sprint. It is self-organizing and cross-functional”
Product Owner
“He/She is responsible for maximizing the value of the
product and the work of the Dev. Team. The sole person
responsible for managing the PB.”
Scrum Master
“ He/She is responsible for ensuring Scrum is understood
and enacted. Facilitating Scrum events as requested or
needed. Removing impediments to the Development Team’s
progress.”
3. Scrum Events
Events
“We meet the people we’re
supposed to when the time is just
right - Alyson Noel”
● Sprint
● Sprint Planning
● Daily Meetings (Stand-ups)
● Sprint Review
● Sprint Retrospect
Sprint
“A time-box of one-month or less. Each Sprint may be
considered a project with no more than a one-month horizon.
Each Sprint has a definition of what is to be built.”
Sprint Planning
“The work to be performed in the Sprint is planned at the
Sprint Planning. This plan is created by the collaborative work
of the entire Scrum Team.”
Sprint Planning - Point Estimation
1 2 3 5 8
● “User Story Point Estimation” is about
estimating the size (very small to extra
large) of a story.
● You can use Fibonacci numbers as the
base numbers for a size of a story.
● First, find a PBI with size of 2 which all
Dev. Team members agree on.
● For every user story, all Dev. Team
members should individually raise one of
these cards as their estimation of the size
of the given story.
● All members have to agree on a same
number for a story.
● Based on your previous team velocity,
select PBIs.
Sample fib cards. All members have a
copy of these cards
Sprint Planning - Velocity
● Team Velocity(TV) simply is the average
of the previous Sprint Velocities.
● Sprint Velocity(SV) for a specific Sprint
is sum of the size of all completed PBIs.
● Example
○ We spent 3 sprints, each with SV of
9, 14, 19 respectively.
○ TV = (9+14+19)/3
● For the first time, there is no velocity.
Just guess a number based on your
knowledge.
○ Remember: Scrum is based on what
is done!
PBI 3
….
S: 1
To Do :(
PBI 1
….
S: 1
PBI 4
….
S: 8
PBI 5
….
S: 8
PBI 2
….
S: 3
In Progress :) Done :D
Scrum Board (Sprint 3): SV = 3 + 8 + 8 = 19
Daily Meetings
“It is a 15-minute time-boxed event for the Dev. Team to
synchronize activities and create a plan for the next 24 hours.
What did you do? What was the obstacles? What will you do
today?”
Daily Meetings - Burn Down Chart
● It is a Sprint Tracking mechanism.
● It can be computed by the following:
○ X-axis: days from beginning of the
sprint to the end of it
○ Y-axis: measurement unit(story-
point here)
○ For each day on x-axis, compute sum
of number of remaining units ( here
story point number) and then plot the
point on the Y-axis.
● Your plotted line has to be(approximately)
on the straight line(ideal).
● If it is not, there is a problem! Find it out!
Discuss it at Retrospect Meeting if it is
necessary.
http://www.scrum-institute.org/images_scrum/Sprint_Burndown.jpg
Sprint Review
“It is held at the end of the Sprint to inspect the Increment
and adapt the PB if needed. Scrum Team and key stakeholders
invited by the Product Owner. The Product Owner explains
what PBIs have been “Done” and what has not been “Done”.”
Sprint Retrospect
“It is an opportunity for the Scrum Team to inspect itself
and create a plan for improvements to be enacted during the
next Sprint.”
Events Overview
Sprint Planning
Meeting
Daily Meeting
Sprint Review
Meeting
Sprint Retrospective
Meeting
Tools
Tools
“We change our tools and then
tools change us - Jeff Bezos”
● Trello
● Jira
● Gitlab
● Vivify
Refs
● scrumguides.org
● scrumtrainingseries.com
● scrumalliance.org
● mountaingoatsoftware.com

Contenu connexe

Tendances

Seapine Scrum Reference Card
Seapine Scrum Reference CardSeapine Scrum Reference Card
Seapine Scrum Reference Card
Seapine Software
 
scrummethodology-151002092252-lva1-app6891
scrummethodology-151002092252-lva1-app6891scrummethodology-151002092252-lva1-app6891
scrummethodology-151002092252-lva1-app6891
Bunlong Van
 

Tendances (9)

Sprint Review and Planning Template
Sprint Review and Planning TemplateSprint Review and Planning Template
Sprint Review and Planning Template
 
Planeación de proyectos ágil con Planning Poker
Planeación de proyectos ágil con Planning PokerPlaneación de proyectos ágil con Planning Poker
Planeación de proyectos ágil con Planning Poker
 
Focus on Flow: Lean Principles in Action
Focus on Flow: Lean Principles in ActionFocus on Flow: Lean Principles in Action
Focus on Flow: Lean Principles in Action
 
Scrum101
Scrum101Scrum101
Scrum101
 
Seapine Scrum Reference Card
Seapine Scrum Reference CardSeapine Scrum Reference Card
Seapine Scrum Reference Card
 
DevOps Days Kyiv 2019 -- continuous Infrafirstructure First //Kris buytaert
DevOps Days Kyiv 2019 -- continuous Infrafirstructure First //Kris buytaertDevOps Days Kyiv 2019 -- continuous Infrafirstructure First //Kris buytaert
DevOps Days Kyiv 2019 -- continuous Infrafirstructure First //Kris buytaert
 
Scrum. A brief introduction
Scrum. A brief introductionScrum. A brief introduction
Scrum. A brief introduction
 
Agile writer
Agile writerAgile writer
Agile writer
 
scrummethodology-151002092252-lva1-app6891
scrummethodology-151002092252-lva1-app6891scrummethodology-151002092252-lva1-app6891
scrummethodology-151002092252-lva1-app6891
 

Similaire à A Quick Guide to Scrum

Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
MANYAGOEL14
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
ssuser4f2477
 

Similaire à A Quick Guide to Scrum (20)

Agile and Scrum Overview for PMs, Designers and Developers
Agile and Scrum Overview for PMs, Designers and Developers Agile and Scrum Overview for PMs, Designers and Developers
Agile and Scrum Overview for PMs, Designers and Developers
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Agile Processes-Scrum.ppt
 Agile Processes-Scrum.ppt Agile Processes-Scrum.ppt
Agile Processes-Scrum.ppt
 
Agile Processes - Scrum
Agile Processes - ScrumAgile Processes - Scrum
Agile Processes - Scrum
 
Hack 2.0 Lego Agile Workshop
Hack 2.0 Lego Agile WorkshopHack 2.0 Lego Agile Workshop
Hack 2.0 Lego Agile Workshop
 
Agile Course
Agile CourseAgile Course
Agile Course
 
Agile course Part 1
Agile course Part 1Agile course Part 1
Agile course Part 1
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
fast Introduction scrum
fast Introduction scrumfast Introduction scrum
fast Introduction scrum
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
Scrumhub scrum-guide-2016
Scrumhub scrum-guide-2016Scrumhub scrum-guide-2016
Scrumhub scrum-guide-2016
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for software
 

Dernier

Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
anilsa9823
 

Dernier (20)

Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICECall Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
 
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Disrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdfDisrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdf
 
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote SpeakerLeadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdfImagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
 
Discover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdfDiscover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdf
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Does Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptxDoes Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptx
 
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdfImagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
 
LoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner CircleLoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner Circle
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
Continuous Improvement Infographics for Learning
Continuous Improvement Infographics for LearningContinuous Improvement Infographics for Learning
Continuous Improvement Infographics for Learning
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
operational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementoperational plan ppt.pptx nursing management
operational plan ppt.pptx nursing management
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
 
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
 
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
 

A Quick Guide to Scrum

  • 1. A Quick Guide to Scrum Sharif Accelerator - July 1st 2017
  • 2. Hadi Sinaee Co-Founder @ Hodhod IM http://ce.sharif.ir/~sinaee @HadiSinaee ● B.Sc Software Engineering - Kashan University ● M.Sc Artificial Intelligence - Sharif University of Technology ● Currently NodeJS Developer @HodHod
  • 5. Scrum When / Why ● Fast feedback loop Requirements change frequently ● All steps is not known in advance
  • 6. Elements Building blocks of framework ● Scrum Team ● Scrum Events ● Scrum Artifacts
  • 8. Artifacts 3 main artifacts ● Product Backlog ● Sprint Backlog ● Increment
  • 9. “An ordered list of everything that might be needed in the product and is the single source of requirements for any changes to be made to the product. It is never complete!” Product Backlog
  • 10. Requirement 1 Requirement 2 Requirement 3 Requirement 4 ... Product Backlog(PB) Product Backlog Item (PBI) User Story - Sample Format Title As <Type of User> I want to <Some Goal> so that <A Business Value> Acceptance Criteria (AC): ☑ Condition 1 ☑ Condition 2 Size: 1/2/3/5/8/? https://www.mountaingoatsoftware.com/agile/user-stories
  • 11. Sprint Backlog “A forecast by the Dev. Team about what functionality will be in the next Increment. Actually, it is a set of PBIs. It makes visible the necessary works to meet the sprint goal.”
  • 12. Requirement 1 Requirement 2 Requirement 3 Requirement 4 ... Product Backlog(PB) As <Type of User> I want to <Some Goal> so that <A Business Value> Acceptance Criteria (AC): ☑ Condition 1 ☑ Condition 2 Requirement 1 Requirement 2 Requirement 3 Sprint Backlog(SB)
  • 13. Increment “It is the sum of all the PBIs completed during a Sprint. At the end of a Sprint, the new Increment must be “Done” which means it must be in useable condition and meet the definition of “Done” ”
  • 15. Roles “Everybody’s finding their roles. It’s like pieces of the puzzle are coming together for us - Aaron Cook” ● Product Owner ● Development Team ● Scrum Master
  • 16. Development Team “ It consists of professionals who do the work of delivering a potentially releasable Increment of “Done” product at the end of each Sprint. It is self-organizing and cross-functional”
  • 17. Product Owner “He/She is responsible for maximizing the value of the product and the work of the Dev. Team. The sole person responsible for managing the PB.”
  • 18. Scrum Master “ He/She is responsible for ensuring Scrum is understood and enacted. Facilitating Scrum events as requested or needed. Removing impediments to the Development Team’s progress.”
  • 20. Events “We meet the people we’re supposed to when the time is just right - Alyson Noel” ● Sprint ● Sprint Planning ● Daily Meetings (Stand-ups) ● Sprint Review ● Sprint Retrospect
  • 21. Sprint “A time-box of one-month or less. Each Sprint may be considered a project with no more than a one-month horizon. Each Sprint has a definition of what is to be built.”
  • 22. Sprint Planning “The work to be performed in the Sprint is planned at the Sprint Planning. This plan is created by the collaborative work of the entire Scrum Team.”
  • 23. Sprint Planning - Point Estimation 1 2 3 5 8 ● “User Story Point Estimation” is about estimating the size (very small to extra large) of a story. ● You can use Fibonacci numbers as the base numbers for a size of a story. ● First, find a PBI with size of 2 which all Dev. Team members agree on. ● For every user story, all Dev. Team members should individually raise one of these cards as their estimation of the size of the given story. ● All members have to agree on a same number for a story. ● Based on your previous team velocity, select PBIs. Sample fib cards. All members have a copy of these cards
  • 24. Sprint Planning - Velocity ● Team Velocity(TV) simply is the average of the previous Sprint Velocities. ● Sprint Velocity(SV) for a specific Sprint is sum of the size of all completed PBIs. ● Example ○ We spent 3 sprints, each with SV of 9, 14, 19 respectively. ○ TV = (9+14+19)/3 ● For the first time, there is no velocity. Just guess a number based on your knowledge. ○ Remember: Scrum is based on what is done! PBI 3 …. S: 1 To Do :( PBI 1 …. S: 1 PBI 4 …. S: 8 PBI 5 …. S: 8 PBI 2 …. S: 3 In Progress :) Done :D Scrum Board (Sprint 3): SV = 3 + 8 + 8 = 19
  • 25. Daily Meetings “It is a 15-minute time-boxed event for the Dev. Team to synchronize activities and create a plan for the next 24 hours. What did you do? What was the obstacles? What will you do today?”
  • 26. Daily Meetings - Burn Down Chart ● It is a Sprint Tracking mechanism. ● It can be computed by the following: ○ X-axis: days from beginning of the sprint to the end of it ○ Y-axis: measurement unit(story- point here) ○ For each day on x-axis, compute sum of number of remaining units ( here story point number) and then plot the point on the Y-axis. ● Your plotted line has to be(approximately) on the straight line(ideal). ● If it is not, there is a problem! Find it out! Discuss it at Retrospect Meeting if it is necessary. http://www.scrum-institute.org/images_scrum/Sprint_Burndown.jpg
  • 27. Sprint Review “It is held at the end of the Sprint to inspect the Increment and adapt the PB if needed. Scrum Team and key stakeholders invited by the Product Owner. The Product Owner explains what PBIs have been “Done” and what has not been “Done”.”
  • 28. Sprint Retrospect “It is an opportunity for the Scrum Team to inspect itself and create a plan for improvements to be enacted during the next Sprint.”
  • 29. Events Overview Sprint Planning Meeting Daily Meeting Sprint Review Meeting Sprint Retrospective Meeting
  • 30. Tools
  • 31. Tools “We change our tools and then tools change us - Jeff Bezos” ● Trello ● Jira ● Gitlab ● Vivify
  • 32. Refs ● scrumguides.org ● scrumtrainingseries.com ● scrumalliance.org ● mountaingoatsoftware.com