SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Sprint Review and Planning Template
Sprint Review and Planning TemplateSprint Review and Planning Template
Sprint Review and Planning TemplateMike Lally
 
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 PokerSoftware Guru
 
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 ActionMike Clement
 
Seapine Scrum Reference Card
Seapine Scrum Reference CardSeapine Scrum Reference Card
Seapine Scrum Reference CardSeapine Software
 
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 buytaertMykola Marzhan
 
Scrum. A brief introduction
Scrum. A brief introductionScrum. A brief introduction
Scrum. A brief introductionUptech
 
scrummethodology-151002092252-lva1-app6891
scrummethodology-151002092252-lva1-app6891scrummethodology-151002092252-lva1-app6891
scrummethodology-151002092252-lva1-app6891Bunlong Van
 

La actualidad más candente (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
 

Similar a A Quick Guide to Scrum

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 Aaron Roy
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptMujeebMohammed18
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptAnuriJoshi
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptGustavoDelaEspriella2
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptNarendraKumar521662
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptMANYAGOEL14
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptssuser436c47
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptssuserf8c57f
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptssuser4f2477
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptgauravarora931329
 
Agile Processes-Scrum.ppt
 Agile Processes-Scrum.ppt Agile Processes-Scrum.ppt
Agile Processes-Scrum.pptYunusKhan90
 
Agile Processes - Scrum
Agile Processes - ScrumAgile Processes - Scrum
Agile Processes - ScrumSoumya De
 
Hack 2.0 Lego Agile Workshop
Hack 2.0 Lego Agile WorkshopHack 2.0 Lego Agile Workshop
Hack 2.0 Lego Agile WorkshopCharityComms
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to ScrumBixlabs
 
Scrumhub scrum-guide-2016
Scrumhub scrum-guide-2016Scrumhub scrum-guide-2016
Scrumhub scrum-guide-2016Veeresh Yadrami
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for softwareJohn Paz
 

Similar a 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
 

Último

operational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementoperational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementTulsiDhidhi1
 
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Nehwal
 
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Roomdivyansh0kumar0
 
CEO of Google, Sunder Pichai's biography
CEO of Google, Sunder Pichai's biographyCEO of Google, Sunder Pichai's biography
CEO of Google, Sunder Pichai's biographyHafizMuhammadAbdulla5
 
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...Pooja Nehwal
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call Girladitipandeya
 
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 serviceanilsa9823
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampPLCLeadershipDevelop
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607dollysharma2066
 

Último (20)

operational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementoperational plan ppt.pptx nursing management
operational plan ppt.pptx nursing management
 
Peak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian DugmorePeak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian Dugmore
 
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
 
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
 
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
 
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
 
Empowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdfEmpowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdf
 
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg PartnershipUnlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
 
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
 
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
 
CEO of Google, Sunder Pichai's biography
CEO of Google, Sunder Pichai's biographyCEO of Google, Sunder Pichai's biography
CEO of Google, Sunder Pichai's biography
 
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...
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call Girl
 
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
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
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
 
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
 
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
 
Becoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette ThompsonBecoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette Thompson
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 

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