SlideShare a Scribd company logo
www.optier.com

The lifecycle of an agile sprint
Step-by-step guidelines
January 15, 2014

v. 3a © 2012 OpTier. All rights reserved.
www.optier.com

Agile manifesto
• Individuals and interactions over
processes and tools
• Working software over comprehensive
documentation
• Customer collaboration over contract
negotiation
• Responding to change over following a
plan
www.optier.com

Participants in the agile process
• PM (Product Manager)
www.optier.com

Participants in the agile process
• PO (Product Owner)
www.optier.com

Participants in the agile process
• Scrum Master
www.optier.com

Participants in the agile process
• The Team
www.optier.com

Before the sprint
• PM and Product Owner prepare the Product Backlog
– Prioritized list of epics (features) broken to ~1 month pieces - PM
– Break epics to small user stories – PO

• A user story is a small and testable customer
requirement. It will usually look like this:
– As a shopper on our site
I want to delete items out of my shopping cart
So that I don’t purchase extra items that I decide I don’t want

• The team get together for a Sniffing Meeting - Optional
– Familiarize with the user stories
– Ask questions and start thinking about them at night ;)

7
www.optier.com

Feature
Feature

Feature
Feature
Feature
Feature

Feature
Feature

US

US

US

US
www.optier.com

Day 1
• Sprint Planning
– The team meet and go over the Product Backlog (according to
priority)
– Get an understanding of each user story
– The team members agree on the content of the sprint - this
creates the Sprint Backlog
– Submit requests for automation infrastructure enhancements

9
www.optier.com

Sprint has started – Tester
• Tester starts with writing the tests for the user story
– For new feature: prepare test plan
– Acceptance tests: business-facing tests (from the customer point
of view), which make sure that the functionality is like the
customer wanted to
– Technology oriented tests: drill down and understand how the
user story is going to be implemented, add tests at a lower level
– Scalability tests: are there implications on Load, Overhead, etc?
– Any other relevant test (usability, stress, ..)

• PO + Developer + Tester = BFF
– Questions about requirements, implementation and so on should
be shared between the people in the team who deal with that user
story
10
www.optier.com

Sprint has started – Developer
• In parallel to the tester, the developer starts coding the
user story
– Implement Unit Tests before you code, add more as you code
– Add automation functional/integration tests to complete the
testing coverage

• When the tester finished writing the tests
– Developer and Tester go over the list, see that it is complete, and
divide the tests between them
• Manual tests done by the tester
• Automation functional/integration tests done by Dev (some testers might
help). These tests should be the ones who are important to be part of our
regression suite

11
www.optier.com

During the sprint (1)
• Daily Standup Meeting
– Short meeting (15 min) to update on yesterdays process and
todays plan
– Bring up issues which prevent you from completing your task on
time

• A bug was found
– Tester shows the bug to the developer
– If the developer says he will fix it on the same day, no need to
open a bugzilla ticket
– Otherwise, tester will open a bug
– If end of day arrives and developer wasn’t able to fix the bug, he
should open a ticket in bugzilla
– Tester and developer will decide on severity and priority together
12
www.optier.com

During the sprint (2)
• The teams ultimate goal is to complete as many user
stories as possible (bring them to DONE)
– Let’s say the sprint ends in 2 days, and we have a user story
which needs 2 more testing days, what options do we have to
complete it?
• Move a tester from a task which he won’t finish this sprint (for example he’ll
need 4 days to complete it) to working on this task which is 2 days
• Have a developer help with testing, instead of him starting to code a new user
story
• etc..

13
www.optier.com

When is a story really DONE?
•
•
•
•
•
•

(This is called Done-Done)

Design complete
Test plan and scenarios complete and documented
Development complete
Develop automation test scenarios for new code
Tests executed
Regression suite runs and completes without issues
(functional)
• Bugs: No major, critical, or blockers
• Bugs: Normal bugs should be fixed to the extent that
PM, Support are happy to release user story to
customers
• Dev documentation outlined (tech writing will complete

14
www.optier.com

Keeping track of our progress
• We use a Kanban board which reflects the stages a user
story has to pass from ready (left) to done-done (right)

15
www.optier.com

End of sprint – Review
• The team demonstrates what had been accomplished in
the sprint
• This is a live demo, where the functionality is shown to a
group of stakeholders in order to get feedback and make
sure the requirements were implemented correctly
• Participants: The team, Product Owner, PM, Support,
Field Representatives + Anyone who wishes to join
• In this meeting it can be decided that a story didn’t meet
the done definition, and is therefore not done

16
www.optier.com

End of sprint – Retrospective
• A meeting of the team at the end of each process (in this
case – end of sprint) to discuss:
– what was successful
– what could be improved
– how to incorporate the successes and improvements in future
sprints

• This is an excellent opportunity for the team to get better
and better after each sprint

17
www.optier.com

Thanks

More Related Content

PPTX
Requirements gathering in agile development a practical experience
PDF
Usability Testing To Prioritize Your Designs
PDF
Agile testing principles and practices - Anil Karade
PDF
Definition of Ready (XP2011)
PDF
Microsoft Projects; a step by-step guide for beginner's
PPTX
User stories in agile software development
PPTX
The Essence of Sprint Planning : Presented by Sprint Planning
PPTX
Scrum of Scrums Patterns Library
Requirements gathering in agile development a practical experience
Usability Testing To Prioritize Your Designs
Agile testing principles and practices - Anil Karade
Definition of Ready (XP2011)
Microsoft Projects; a step by-step guide for beginner's
User stories in agile software development
The Essence of Sprint Planning : Presented by Sprint Planning
Scrum of Scrums Patterns Library

What's hot (20)

PPTX
User Stories explained
PPTX
Scrum for Beginners
PDF
Practical Scrum - one day training
PDF
Rally - How to use it
PPTX
Overview of agile methodology
PPTX
AGILE METHODOLOGY
PPT
Testing in Agile Projects
PPTX
Introduction to Scrum.ppt
PPT
Scrum Testing Methodology
PPTX
What is Scrum? SlideShare
PDF
Project Management Tips & Lessons Learned
PPTX
Scrum In Ten Slides
PPTX
PPT
]project-open[ OSS Project Mangement
DOC
PriyankaMeher_TestEngineer_Profile
PDF
Scrum Master Workshop
PPTX
Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out
PDF
Learn the SECRETS to passing your PRINCE2 Foundation exam with flying colours!
PDF
WTF is a Product Roadmap?
User Stories explained
Scrum for Beginners
Practical Scrum - one day training
Rally - How to use it
Overview of agile methodology
AGILE METHODOLOGY
Testing in Agile Projects
Introduction to Scrum.ppt
Scrum Testing Methodology
What is Scrum? SlideShare
Project Management Tips & Lessons Learned
Scrum In Ten Slides
]project-open[ OSS Project Mangement
PriyankaMeher_TestEngineer_Profile
Scrum Master Workshop
Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Learn the SECRETS to passing your PRINCE2 Foundation exam with flying colours!
WTF is a Product Roadmap?
Ad

Viewers also liked (20)

PPTX
Agile Process
PPTX
ALM - Getting Testing done in a Sprint
PDF
Introduction to Agile software testing
PPTX
PPTX
Agile software process
PPSX
Sidra Agile Software Process
PPTX
Unified process,agile process,process assesment ppt
PPTX
Agile tour ncr test360_degree - agile testing on steroids
ZIP
Unified Process
PPTX
Agile Testing Strategy
PPT
Agile Testing Process
PDF
Agile QA Process
PDF
Agile Software Development Overview
PPTX
Agile Unified Product Management
PDF
Shirly Ronen - User story testing activities
PPTX
Is Agile Project Management Right for your Nonprofit
DOCX
Scrum, V Model and RUP Models Overview
PPTX
120715 agile requirements_handout
PDF
Agile Project Management Part 1 Final
PPTX
Agile startup
Agile Process
ALM - Getting Testing done in a Sprint
Introduction to Agile software testing
Agile software process
Sidra Agile Software Process
Unified process,agile process,process assesment ppt
Agile tour ncr test360_degree - agile testing on steroids
Unified Process
Agile Testing Strategy
Agile Testing Process
Agile QA Process
Agile Software Development Overview
Agile Unified Product Management
Shirly Ronen - User story testing activities
Is Agile Project Management Right for your Nonprofit
Scrum, V Model and RUP Models Overview
120715 agile requirements_handout
Agile Project Management Part 1 Final
Agile startup
Ad

Similar to The lifecycle of an agile sprint (20)

PPTX
Scrum Refresher
PDF
Progressive Feature Elaboration - Part 2
PPTX
Scrum Process Overview
PDF
Sprint bootstrap 1.0
PPT
The Agile Process - Taming Your Process To Work For You
PPTX
Scrum à la Pablo (English)
PPTX
Agile Topics - Explained Simply - Practical Agilist.pptx
PPTX
Is Test Planning a lost art in Agile? by Michelle Williams
PDF
Agile testing practice
PDF
Testers in an agile world
PPTX
Agile Practice at MyVisionExpress
PDF
Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012
PDF
Test i agile projekter af Gitte Ottosen, Sogeti
PPTX
Agile.pptx
PPT
Agile scrum induction
PDF
Hass howard scrum master capabilities
PPTX
software_engineering_agile_methodology.pptx
PDF
Testing in Agile Development
PDF
Introduction to Agile Project Management and Scrum
PDF
Introduction to Agile Project Management and Scrum
Scrum Refresher
Progressive Feature Elaboration - Part 2
Scrum Process Overview
Sprint bootstrap 1.0
The Agile Process - Taming Your Process To Work For You
Scrum à la Pablo (English)
Agile Topics - Explained Simply - Practical Agilist.pptx
Is Test Planning a lost art in Agile? by Michelle Williams
Agile testing practice
Testers in an agile world
Agile Practice at MyVisionExpress
Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012
Test i agile projekter af Gitte Ottosen, Sogeti
Agile.pptx
Agile scrum induction
Hass howard scrum master capabilities
software_engineering_agile_methodology.pptx
Testing in Agile Development
Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and Scrum

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Empathic Computing: Creating Shared Understanding
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
cuic standard and advanced reporting.pdf
Review of recent advances in non-invasive hemoglobin estimation
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Understanding_Digital_Forensics_Presentation.pptx
Machine learning based COVID-19 study performance prediction
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Network Security Unit 5.pdf for BCA BBA.
Empathic Computing: Creating Shared Understanding
20250228 LYD VKU AI Blended-Learning.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
MYSQL Presentation for SQL database connectivity
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
NewMind AI Weekly Chronicles - August'25 Week I
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

The lifecycle of an agile sprint

  • 1. www.optier.com The lifecycle of an agile sprint Step-by-step guidelines January 15, 2014 v. 3a © 2012 OpTier. All rights reserved.
  • 2. www.optier.com Agile manifesto • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan
  • 3. www.optier.com Participants in the agile process • PM (Product Manager)
  • 4. www.optier.com Participants in the agile process • PO (Product Owner)
  • 5. www.optier.com Participants in the agile process • Scrum Master
  • 6. www.optier.com Participants in the agile process • The Team
  • 7. www.optier.com Before the sprint • PM and Product Owner prepare the Product Backlog – Prioritized list of epics (features) broken to ~1 month pieces - PM – Break epics to small user stories – PO • A user story is a small and testable customer requirement. It will usually look like this: – As a shopper on our site I want to delete items out of my shopping cart So that I don’t purchase extra items that I decide I don’t want • The team get together for a Sniffing Meeting - Optional – Familiarize with the user stories – Ask questions and start thinking about them at night ;) 7
  • 9. www.optier.com Day 1 • Sprint Planning – The team meet and go over the Product Backlog (according to priority) – Get an understanding of each user story – The team members agree on the content of the sprint - this creates the Sprint Backlog – Submit requests for automation infrastructure enhancements 9
  • 10. www.optier.com Sprint has started – Tester • Tester starts with writing the tests for the user story – For new feature: prepare test plan – Acceptance tests: business-facing tests (from the customer point of view), which make sure that the functionality is like the customer wanted to – Technology oriented tests: drill down and understand how the user story is going to be implemented, add tests at a lower level – Scalability tests: are there implications on Load, Overhead, etc? – Any other relevant test (usability, stress, ..) • PO + Developer + Tester = BFF – Questions about requirements, implementation and so on should be shared between the people in the team who deal with that user story 10
  • 11. www.optier.com Sprint has started – Developer • In parallel to the tester, the developer starts coding the user story – Implement Unit Tests before you code, add more as you code – Add automation functional/integration tests to complete the testing coverage • When the tester finished writing the tests – Developer and Tester go over the list, see that it is complete, and divide the tests between them • Manual tests done by the tester • Automation functional/integration tests done by Dev (some testers might help). These tests should be the ones who are important to be part of our regression suite 11
  • 12. www.optier.com During the sprint (1) • Daily Standup Meeting – Short meeting (15 min) to update on yesterdays process and todays plan – Bring up issues which prevent you from completing your task on time • A bug was found – Tester shows the bug to the developer – If the developer says he will fix it on the same day, no need to open a bugzilla ticket – Otherwise, tester will open a bug – If end of day arrives and developer wasn’t able to fix the bug, he should open a ticket in bugzilla – Tester and developer will decide on severity and priority together 12
  • 13. www.optier.com During the sprint (2) • The teams ultimate goal is to complete as many user stories as possible (bring them to DONE) – Let’s say the sprint ends in 2 days, and we have a user story which needs 2 more testing days, what options do we have to complete it? • Move a tester from a task which he won’t finish this sprint (for example he’ll need 4 days to complete it) to working on this task which is 2 days • Have a developer help with testing, instead of him starting to code a new user story • etc.. 13
  • 14. www.optier.com When is a story really DONE? • • • • • • (This is called Done-Done) Design complete Test plan and scenarios complete and documented Development complete Develop automation test scenarios for new code Tests executed Regression suite runs and completes without issues (functional) • Bugs: No major, critical, or blockers • Bugs: Normal bugs should be fixed to the extent that PM, Support are happy to release user story to customers • Dev documentation outlined (tech writing will complete 14
  • 15. www.optier.com Keeping track of our progress • We use a Kanban board which reflects the stages a user story has to pass from ready (left) to done-done (right) 15
  • 16. www.optier.com End of sprint – Review • The team demonstrates what had been accomplished in the sprint • This is a live demo, where the functionality is shown to a group of stakeholders in order to get feedback and make sure the requirements were implemented correctly • Participants: The team, Product Owner, PM, Support, Field Representatives + Anyone who wishes to join • In this meeting it can be decided that a story didn’t meet the done definition, and is therefore not done 16
  • 17. www.optier.com End of sprint – Retrospective • A meeting of the team at the end of each process (in this case – end of sprint) to discuss: – what was successful – what could be improved – how to incorporate the successes and improvements in future sprints • This is an excellent opportunity for the team to get better and better after each sprint 17

Editor's Notes

  • #2: Insert the date, version number and copyright line on the cover page only.