SlideShare a Scribd company logo
1 of 32
Download to read offline
SCRUM: Story Time!
Dmitry Velykoivanenko, Galina Kostetskaya!
Engineering Managers!
30/07/2014
Today’s agenda
• What is a User Story?!
• How to write a User Story?!
• What is a Story Point?!
• How to estimate a Story?!
• Practice: Silent Grouping Technique!
• Q&A
2© Copyright Innovecs 2012
Story
3© Copyright Innovecs 2014
User Story
A User Story is one or more sentences in
the everyday or business language of the
end user or user of a system that captures
what a user does or needs to do as part of
his or her job function.
4© Copyright Innovecs 2012
Format
5© Copyright Innovecs 2012
As a <role>, 

! ! I want <goal/desire> !
! ! ! ! ! so that <benefit>.
Example
As	
  an	
  admin,	
  I	
  want	
  to	
  be	
  able	
  to	
  delete	
  pesky	
  
peasants’	
  accounts	
  from	
  my	
  precious	
  blog	
  so	
  
that	
  only	
  the	
  best	
  remain.
6© Copyright Innovecs 2012
As	
  a	
  user,	
  I	
  want	
  to	
  be	
  able	
  to	
  hit	
  people	
  over	
  
the	
  internet	
  so	
  that	
  I	
  can	
  show	
  them	
  how	
  I	
  feel.
As	
  a	
  user,	
  I	
  want	
  to	
  be	
  able	
  to	
  register	
  so	
  that	
  I	
  
don’t	
  need	
  to	
  enter	
  my	
  data	
  every	
  time	
  I	
  visit	
  the	
  
website.
INVEST
7© Copyright Innovecs 2012
I! Independent! !
N! Negotiable! !
V! Valuable! !
E! Estimable! !
S! Scalable (small sized)!
T! Testable!
Benefits
8© Copyright Innovecs 2012
• Extreme brevity: can be done in weeks or days;!
• Allows discussion of requirements throughout the
project lifetime;!
• Needing very little maintenance;!
• Being considered only at the time of use;!
• Allowing the breaking of projects into small increments;!
• Suitability for projects which have volatile or poorly
understood requirements;!
• Making it easier to estimate development effort;!
• Maintaining a close customer contact;
Acceptance Criteria
Acceptance criteria define the
boundaries of a user story, and are
used to confirm when a story is
completed and working as intended.
9© Copyright Innovecs 2012
Acceptance Criteria
A user cannot submit a form without completing all the mandatory fields
10© Copyright Innovecs 2012
Information from the form is stored in the registrations database
Protection against spam is working!
Payment can be made via credit card!
An acknowledgment email is sent to the user after submitting the form.
Example
11© Copyright Innovecs 2012
Story:	
  
As	
  a	
  user,	
  I	
  want	
  to	
  be	
  able	
  to	
  hit	
  people	
  over	
  the	
  internet	
  so	
  
that	
  I	
  can	
  show	
  them	
  how	
  I	
  feel.
Acceptance	
  Criteria:	
  
Users	
  should	
  have	
  a	
  button	
  they	
  can	
  press	
  to	
  hit	
  people;	
  
The	
  people	
  hit	
  should	
  feel	
  pain	
  when	
  they	
  are	
  hit;	
  
The	
  button	
  should	
  be	
  named	
  “Hit	
  people”	
  with	
  giant	
  red	
  
letters;	
  
The	
  users	
  should	
  not	
  be	
  able	
  to	
  hit	
  the	
  admin;	
  
Advice
12© Copyright Innovecs 2012
1. Start with the Users!
2. Use Personas to Discover the Right Stories!
3. Write Stories Collaboratively!
4. Keep your Stories Simple and Short!
5. Start with Epics!
6. Decompose your Stories until they are Ready!
7. Add Acceptance Criteria!
8. Use Paper Cards!
9. Keep your Stories Visible and Accessible!
10. Don’t Solely Rely on User Stories!
Definition of Ready
13© Copyright Innovecs 2012
A	
  “ready”	
  item	
  should	
  be	
  clear,	
  feasible	
  and	
  testable
ESTIMATIONS
14© Copyright Innovecs 2012
I HATE ESTIMATIONS
15© Copyright Innovecs 2012
“5 months??? I am sure it can be
done in 1! Just do it FASTER!”
17© Copyright Innovecs 2012
Why we can’t get rid of !
estimations*!
18© Copyright Innovecs 2012
The main thing which happens during the estimation
process is the development of the common
understanding of the user story.
* besides nasty clients
Surprise time
19© Copyright Innovecs 2012
Customers don’t really care about the hours, as their final
goal is to get cost and timing. If you provide them cost
and timing – they don’t care how you estimate – in store
points, hours or bananas.
* besides nasty clients
Uncertainty
20© Copyright Innovecs 2012
Real life
21© Copyright Innovecs 2012
Infinite time estimation meeting
22© Copyright Innovecs 2012
Prepare
23© Copyright Innovecs 2012
1.Groom the backlog!
2.Decompose complex user stories!
3.Collaborate early!
4.Print information!
5.Have PO at hand!
6.No laptops!
7.Required participation !
8.Bribes are ok!
* besides nasty clients
Real life
24© Copyright Innovecs 2012
afterbefore
Story point
25© Copyright Innovecs 2012
effort required to implement a story
Estimation points
26© Copyright Innovecs 2012
Process
27© Copyright Innovecs 2012
->!
2h
Planning poker
28© Copyright Innovecs 2012
Practice time
29© Copyright Innovecs 2012
The Silent Grouping Technique
30© Copyright Innovecs 2012
Preparation Lay the ground rules; set
expectations
Round 1: Individual Placement Quickly get an initial size estimate
for all of the user stories
Round 2: Group Placement Give everyone an opportunity to
(silently) provide input to all user
stories
Discussion and Reflection Resolve any disputes; reflect on
experience; gain consensus
before moving on; discuss insights
Q&A time!
Thank you!!
!
Dmitry Velykoivanenko!
Galina Kostetskaya!
!
Engineering Managers!
!

More Related Content

Viewers also liked

Scrum Workshop - Paper Prototyping Game - for Girls in Tech
Scrum Workshop - Paper Prototyping Game - for Girls in TechScrum Workshop - Paper Prototyping Game - for Girls in Tech
Scrum Workshop - Paper Prototyping Game - for Girls in TechJonathan Chen
 
Towards scrum of scrums
Towards scrum of scrumsTowards scrum of scrums
Towards scrum of scrumsPin-Ying Tu
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosAlexey Krivitsky
 
Lego For Extended Scrum Simulation
Lego For Extended Scrum SimulationLego For Extended Scrum Simulation
Lego For Extended Scrum SimulationAlexey Krivitsky
 
Agile Estimating and Planning Using Scrum
Agile Estimating and Planning Using ScrumAgile Estimating and Planning Using Scrum
Agile Estimating and Planning Using ScrumTommy Norman
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projectssriks7
 
Scrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old SonScrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old SonRyan Ripley
 
Agile training
Agile trainingAgile training
Agile trainingLong Ta
 
Basic advanced scrum framework
Basic advanced scrum frameworkBasic advanced scrum framework
Basic advanced scrum frameworkVu Hung Nguyen
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to ScrumPavel Dabrytski
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With ScrumTommy Norman
 
敏捷开发全景视图(流程、方法和最佳实践)
敏捷开发全景视图(流程、方法和最佳实践)敏捷开发全景视图(流程、方法和最佳实践)
敏捷开发全景视图(流程、方法和最佳实践)Weijun Zhong
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.SlideTeam.net
 
Scrum Simulation with LEGO, Agile Game
Scrum Simulation with LEGO, Agile GameScrum Simulation with LEGO, Agile Game
Scrum Simulation with LEGO, Agile GameStanislaw Eysmont
 

Viewers also liked (17)

Scrum Workshop - Paper Prototyping Game - for Girls in Tech
Scrum Workshop - Paper Prototyping Game - for Girls in TechScrum Workshop - Paper Prototyping Game - for Girls in Tech
Scrum Workshop - Paper Prototyping Game - for Girls in Tech
 
Towards scrum of scrums
Towards scrum of scrumsTowards scrum of scrums
Towards scrum of scrums
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photos
 
SCRUM
SCRUM SCRUM
SCRUM
 
Lego For Extended Scrum Simulation
Lego For Extended Scrum SimulationLego For Extended Scrum Simulation
Lego For Extended Scrum Simulation
 
Agile Estimating and Planning Using Scrum
Agile Estimating and Planning Using ScrumAgile Estimating and Planning Using Scrum
Agile Estimating and Planning Using Scrum
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
 
Scrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old SonScrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old Son
 
Agile training
Agile trainingAgile training
Agile training
 
Basic advanced scrum framework
Basic advanced scrum frameworkBasic advanced scrum framework
Basic advanced scrum framework
 
Scrum@accenture
Scrum@accentureScrum@accenture
Scrum@accenture
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to Scrum
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With Scrum
 
敏捷开发全景视图(流程、方法和最佳实践)
敏捷开发全景视图(流程、方法和最佳实践)敏捷开发全景视图(流程、方法和最佳实践)
敏捷开发全景视图(流程、方法和最佳实践)
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Scrum Simulation with LEGO, Agile Game
Scrum Simulation with LEGO, Agile GameScrum Simulation with LEGO, Agile Game
Scrum Simulation with LEGO, Agile Game
 

More from Innovecs

Building Efficient and High Performing iLottery Solutions
Building Efficient and High Performing iLottery SolutionsBuilding Efficient and High Performing iLottery Solutions
Building Efficient and High Performing iLottery SolutionsInnovecs
 
Innovecs Meetup Lifestory
Innovecs Meetup LifestoryInnovecs Meetup Lifestory
Innovecs Meetup LifestoryInnovecs
 
Подходы и технологии в React Redux
Подходы и технологии в React ReduxПодходы и технологии в React Redux
Подходы и технологии в React ReduxInnovecs
 
Redux vs RxJS vs Mobx в связке с React
Redux vs RxJS vs Mobx в связке с ReactRedux vs RxJS vs Mobx в связке с React
Redux vs RxJS vs Mobx в связке с ReactInnovecs
 
React & Redux (Lazarev)
React & Redux (Lazarev)React & Redux (Lazarev)
React & Redux (Lazarev)Innovecs
 
Web Platform for Fashion Shop
Web Platform for Fashion ShopWeb Platform for Fashion Shop
Web Platform for Fashion ShopInnovecs
 
Programmatic Advertising Platform
Programmatic Advertising PlatformProgrammatic Advertising Platform
Programmatic Advertising PlatformInnovecs
 
Multimedia Newsroom
Multimedia NewsroomMultimedia Newsroom
Multimedia NewsroomInnovecs
 
Media Buying Platform (DSP+DPM)
Media Buying Platform (DSP+DPM)Media Buying Platform (DSP+DPM)
Media Buying Platform (DSP+DPM)Innovecs
 
Web-based Shipment Application
Web-based Shipment ApplicationWeb-based Shipment Application
Web-based Shipment ApplicationInnovecs
 
Digital Trading Platform
Digital Trading PlatformDigital Trading Platform
Digital Trading PlatformInnovecs
 
Mobile Insurance Agent
Mobile Insurance AgentMobile Insurance Agent
Mobile Insurance AgentInnovecs
 
Online Learning Platform
Online Learning PlatformOnline Learning Platform
Online Learning PlatformInnovecs
 
Client Bank
Client BankClient Bank
Client BankInnovecs
 
Fertility Tracking App
Fertility Tracking AppFertility Tracking App
Fertility Tracking AppInnovecs
 
Warranty Wallet App
Warranty Wallet AppWarranty Wallet App
Warranty Wallet AppInnovecs
 
Online Bingo Game
Online Bingo GameOnline Bingo Game
Online Bingo GameInnovecs
 
Secure Messenger
Secure MessengerSecure Messenger
Secure MessengerInnovecs
 
Search Data Platform
Search Data PlatformSearch Data Platform
Search Data PlatformInnovecs
 
Website Builder for Insurance Agents
Website Builder for Insurance AgentsWebsite Builder for Insurance Agents
Website Builder for Insurance AgentsInnovecs
 

More from Innovecs (20)

Building Efficient and High Performing iLottery Solutions
Building Efficient and High Performing iLottery SolutionsBuilding Efficient and High Performing iLottery Solutions
Building Efficient and High Performing iLottery Solutions
 
Innovecs Meetup Lifestory
Innovecs Meetup LifestoryInnovecs Meetup Lifestory
Innovecs Meetup Lifestory
 
Подходы и технологии в React Redux
Подходы и технологии в React ReduxПодходы и технологии в React Redux
Подходы и технологии в React Redux
 
Redux vs RxJS vs Mobx в связке с React
Redux vs RxJS vs Mobx в связке с ReactRedux vs RxJS vs Mobx в связке с React
Redux vs RxJS vs Mobx в связке с React
 
React & Redux (Lazarev)
React & Redux (Lazarev)React & Redux (Lazarev)
React & Redux (Lazarev)
 
Web Platform for Fashion Shop
Web Platform for Fashion ShopWeb Platform for Fashion Shop
Web Platform for Fashion Shop
 
Programmatic Advertising Platform
Programmatic Advertising PlatformProgrammatic Advertising Platform
Programmatic Advertising Platform
 
Multimedia Newsroom
Multimedia NewsroomMultimedia Newsroom
Multimedia Newsroom
 
Media Buying Platform (DSP+DPM)
Media Buying Platform (DSP+DPM)Media Buying Platform (DSP+DPM)
Media Buying Platform (DSP+DPM)
 
Web-based Shipment Application
Web-based Shipment ApplicationWeb-based Shipment Application
Web-based Shipment Application
 
Digital Trading Platform
Digital Trading PlatformDigital Trading Platform
Digital Trading Platform
 
Mobile Insurance Agent
Mobile Insurance AgentMobile Insurance Agent
Mobile Insurance Agent
 
Online Learning Platform
Online Learning PlatformOnline Learning Platform
Online Learning Platform
 
Client Bank
Client BankClient Bank
Client Bank
 
Fertility Tracking App
Fertility Tracking AppFertility Tracking App
Fertility Tracking App
 
Warranty Wallet App
Warranty Wallet AppWarranty Wallet App
Warranty Wallet App
 
Online Bingo Game
Online Bingo GameOnline Bingo Game
Online Bingo Game
 
Secure Messenger
Secure MessengerSecure Messenger
Secure Messenger
 
Search Data Platform
Search Data PlatformSearch Data Platform
Search Data Platform
 
Website Builder for Insurance Agents
Website Builder for Insurance AgentsWebsite Builder for Insurance Agents
Website Builder for Insurance Agents
 

Recently uploaded

Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.MateoGardella
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfSanaAli374401
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 

Recently uploaded (20)

Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 

SCRUM: StoryTime - Tech Hangout #41 - 2014.07.30

  • 1. SCRUM: Story Time! Dmitry Velykoivanenko, Galina Kostetskaya! Engineering Managers! 30/07/2014
  • 2. Today’s agenda • What is a User Story?! • How to write a User Story?! • What is a Story Point?! • How to estimate a Story?! • Practice: Silent Grouping Technique! • Q&A 2© Copyright Innovecs 2012
  • 4. User Story A User Story is one or more sentences in the everyday or business language of the end user or user of a system that captures what a user does or needs to do as part of his or her job function. 4© Copyright Innovecs 2012
  • 5. Format 5© Copyright Innovecs 2012 As a <role>, 
 ! ! I want <goal/desire> ! ! ! ! ! ! so that <benefit>.
  • 6. Example As  an  admin,  I  want  to  be  able  to  delete  pesky   peasants’  accounts  from  my  precious  blog  so   that  only  the  best  remain. 6© Copyright Innovecs 2012 As  a  user,  I  want  to  be  able  to  hit  people  over   the  internet  so  that  I  can  show  them  how  I  feel. As  a  user,  I  want  to  be  able  to  register  so  that  I   don’t  need  to  enter  my  data  every  time  I  visit  the   website.
  • 7. INVEST 7© Copyright Innovecs 2012 I! Independent! ! N! Negotiable! ! V! Valuable! ! E! Estimable! ! S! Scalable (small sized)! T! Testable!
  • 8. Benefits 8© Copyright Innovecs 2012 • Extreme brevity: can be done in weeks or days;! • Allows discussion of requirements throughout the project lifetime;! • Needing very little maintenance;! • Being considered only at the time of use;! • Allowing the breaking of projects into small increments;! • Suitability for projects which have volatile or poorly understood requirements;! • Making it easier to estimate development effort;! • Maintaining a close customer contact;
  • 9. Acceptance Criteria Acceptance criteria define the boundaries of a user story, and are used to confirm when a story is completed and working as intended. 9© Copyright Innovecs 2012
  • 10. Acceptance Criteria A user cannot submit a form without completing all the mandatory fields 10© Copyright Innovecs 2012 Information from the form is stored in the registrations database Protection against spam is working! Payment can be made via credit card! An acknowledgment email is sent to the user after submitting the form.
  • 11. Example 11© Copyright Innovecs 2012 Story:   As  a  user,  I  want  to  be  able  to  hit  people  over  the  internet  so   that  I  can  show  them  how  I  feel. Acceptance  Criteria:   Users  should  have  a  button  they  can  press  to  hit  people;   The  people  hit  should  feel  pain  when  they  are  hit;   The  button  should  be  named  “Hit  people”  with  giant  red   letters;   The  users  should  not  be  able  to  hit  the  admin;  
  • 12. Advice 12© Copyright Innovecs 2012 1. Start with the Users! 2. Use Personas to Discover the Right Stories! 3. Write Stories Collaboratively! 4. Keep your Stories Simple and Short! 5. Start with Epics! 6. Decompose your Stories until they are Ready! 7. Add Acceptance Criteria! 8. Use Paper Cards! 9. Keep your Stories Visible and Accessible! 10. Don’t Solely Rely on User Stories!
  • 13. Definition of Ready 13© Copyright Innovecs 2012 A  “ready”  item  should  be  clear,  feasible  and  testable
  • 15. I HATE ESTIMATIONS 15© Copyright Innovecs 2012
  • 16. “5 months??? I am sure it can be done in 1! Just do it FASTER!”
  • 18. Why we can’t get rid of ! estimations*! 18© Copyright Innovecs 2012 The main thing which happens during the estimation process is the development of the common understanding of the user story. * besides nasty clients
  • 19. Surprise time 19© Copyright Innovecs 2012 Customers don’t really care about the hours, as their final goal is to get cost and timing. If you provide them cost and timing – they don’t care how you estimate – in store points, hours or bananas. * besides nasty clients
  • 21. Real life 21© Copyright Innovecs 2012
  • 22. Infinite time estimation meeting 22© Copyright Innovecs 2012
  • 23. Prepare 23© Copyright Innovecs 2012 1.Groom the backlog! 2.Decompose complex user stories! 3.Collaborate early! 4.Print information! 5.Have PO at hand! 6.No laptops! 7.Required participation ! 8.Bribes are ok! * besides nasty clients
  • 24. Real life 24© Copyright Innovecs 2012 afterbefore
  • 25. Story point 25© Copyright Innovecs 2012 effort required to implement a story
  • 30. The Silent Grouping Technique 30© Copyright Innovecs 2012 Preparation Lay the ground rules; set expectations Round 1: Individual Placement Quickly get an initial size estimate for all of the user stories Round 2: Group Placement Give everyone an opportunity to (silently) provide input to all user stories Discussion and Reflection Resolve any disputes; reflect on experience; gain consensus before moving on; discuss insights
  • 32. Thank you!! ! Dmitry Velykoivanenko! Galina Kostetskaya! ! Engineering Managers! !