SlideShare a Scribd company logo
Scrum Process Overview
Thien Nguyen – May 2016
thiennv1211@gmail.com
Agile Methodologies
Waterfall vs Agile
What is Scrum?
• Scrum is an agile process that allows us to focus on delivering the
highest business value in the shortest time
• It allows us to rapidly and repeatedly inspect actual working software
(every two weeks to one month).
• The business sets the priorities. Teams self-organize to determine the
best way to deliver the highest priority features.
• Every two weeks to a month customer can see real working software
and decide to release it as is or continue to enhance it for another
sprint
Why is it called Scrum?
Scrum Overview
Scrum Overview (cont)
Project Road Map
To Start Up
Sprint 0: To “setup” a project or product, to do non-functional work
Scrum Roles
Scrum Roles (cont)
Product Owner
• Define the features of the product
• Managing and prioritizing the Product Backlog
• Decide on release date and content
• Be responsible for the profitability of the product
• Adjust features and priority every iteration, as needed
• Accept or reject work results
Scrum Master
• Responsible for enacting Scrum values and practices
• Ensures that the process is followed
• Removes impediments
• Ensure that the team is fully functional and productive
• Shield the team from external interferences
Scrum Team
• Typically 5-9 people
• Cross-functional:
Programmers, testers, user experience designers, etc.
• Members should be full-time
• Development to achieve sprint goals
Artifact
• The Product Backlog
• Sprint log
• Sprint Burndown Chart
• Task Board
• Velocity
• Capacity
The Product Backlog
User Story
 Description:
As a <user role> I want to be able to <user wish/goal>,
so that I can <business value>
 Business Acceptance Criteria
 Current and Suggested Mock-up Screens
 Workflows
Sprint log - MS Excel
Scrum Log - Jira
Scrum Log - TFS
Sprint Burndown Chart
Task Board
Velocity
Velocity is the number of story points completed by a
team in an iteration
The velocity can be estimated as the average, over several
recent sprints, of the sum of the estimates for the amount of
work completed by a team per sprint — so in the chart
above, the velocity = (37 + 47 + 50 +57) / 4 = 48. A team's
recent velocity can be useful in helping to predict how much
work can be completed by the team in a future sprint
Capacity
Scrum Activities
• Release Planning (Grooming)Meeting
• Sprint Planning Meeting
• Daily Meeting
• Sprint Demo/Review Meeting
• Sprint Retrospective Meeting
• Ad-hoc meeting
Release Planning meeting
Release Planning meeting (cont)
Sprint Planning Meeting
Sprint Planning Meeting (cont)
• Product Owner
Present the Sprint goal and the highest priority Product Backlog.
Review and clarify each item.
Break each big story into smaller stories and clearly defined acceptance
criteria.
• Team
Break-down each user story to tasks
Estimate for each task.
Commitment to complete the tasks.
Update to sprint backlog
Sprint Planning Meeting (cont)
Agreement what will be done in the sprint
Planning Poker
• https://www.planningpoker.com
• Card set
Fibonacci ( 0, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ?, Pass,
Break )
Modified Fibonacci ( 0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100,
?, Pass, Break )
T-shirts ( xxs, xs, s, m, l, xl, xxl, ?, Pass, Break )
Powers of 2 ( 0, 1, 2, 4, 8, 16, 32, 64, ?, Pass, Break )
Others custom pointing scale
Daily Meeting
Daily Meeting (cont)
Meet everyday to check the progress
• Every one answer 3 questions
Sprint Demo/Review Meeting
Sprint Demo/Review Meeting (Cont)
Sprint Retrospective Meeting
Sprint Retrospective Meeting (cont)
• To check:
What went well during the last sprint?
What went wrong during the last sprint?
What could be improved in the next sprint?
Action need in the next sprint
• Lessons Learnt and Best Practice Log
To record during the project that can be usefully applied to other projects. As
a minimum it should be updated at the end of each stage in the project.
 The Root Cause should explain why it happened, and the Lesson Learned
should specify whether it was something that ‘worked well’, or identified as
an ‘area for improvement’.
Sprint Retrospective Meeting (cont)
• Lessons Learnt
ID Area Description of Event/Situation Root Cause Lesson Learned
1
2
3
ID Process Area Description of Event/Situation Best Practice
1
2
3
ID Action Description Owner Due date
1
2
3
• Best Practice
• Action Need
Define for project
• Definition Of Ready
• Definition Of Done
• Sprint Acceptance Criteria
• Team Values
• Jira issue types Hierarchy
(epic, story, task)
Definition Of Ready
I Independent The user story should be self-contained, in a way that there is no inherent dependency on another user story.
N Negotiable User stories, up until they are part of an iteration, can always be changed and rewritten.
V Valuable A user story must deliver value to the end user. (vertical slicing)
E Estimable The development team has to be able to estimate the size of a user story.
S Small User stories should not be so big as to become impossible to plan/task/prioritize with a certain level of certainty.
T Testable The user story or its related description must provide the necessary information to make test development possible (acceptance criteria).
Definition Of Done
• User Story
 User story is provided or approved by Product Owner and they have to be based-line
 Selected User Story for the sprint is completed and understood by the team
 Tasks for selected user stories have been identified and estimated by the team (with consult by Technical lead)
 Technical Design Document is completed with respect to product theme and understood by the team (depends on user story)
 Technical Design Document is approved by Technical Lead (and stakeholders) and it have to be based-line (depends on user story)
 Code meets Coding Standard (e.g. as defined in Code Review Check list)
 Code is peer reviewed (or Technical lead reviewed) and checked in to SVN
 Code checked in there's no build errors on build server and not break any others existing code
 Code merged to another branch in case of enhancement or bug fix (depends on development process and source control tool used)
 Unit tests are written and executed to make sure that the code is covered and all unit test cases are passed (defined by the team in sprint
planning)
 All test cases of the User Story are executed and passed
 Integration tests of the affected areas are conducted and passed
 All acceptance tests of the User Story are met
 Non-functional requirement fulfilled (browser capabilities, scalability, reliability, security etc..).
 All Tasks and sub tasks are set to done or removed
 Remaining hours for story set to zero
 Necessary Documentation is updated and completed such as design document, installation guide, ...
Definition Of Done (Cont)
• Sprint
Installed demo system for review
The Acceptance Criteria for the Sprint is met
The sprint must be accepted by the product owner
Release package is based-line
Release documentation is updated and completed such as Release note,
Product installation guide, User manual, ...
Sprint Acceptance Criteria
• All test cases of each
user story are passed
• There are no Critical
or Major bugs
• Define number of
opened bugs before
release to customer
Type of defect Description
Sprint 1
Blocker/ Critical Showstopper - An error that makes the whole or a significant part of the
application inoperable or otherwise has a significant effect upon Customer's
business.
Tester cannot proceed with any tests e.g. system crash
0
Major An error that has a material effect upon the functionality, performance or user
experience of the application function upon which Customer relies for the
efficient conduct of its business.
Tester can-not proceed with any tests in a functional area
0-1
Normal A major error (as defined above) that has an acceptable work around OR
An error that has a nominal effect upon the functionality or performance of the
application function upon which Customer relies for the conduct of the
business. Does not stop testing - but limits it e.g. data validation wrong
0-2
Minor A minor or cosmetic error that and that causes a minimal effect upon the
Customer's business.
e.g. screen spelling or error message wrong
0-3
Team Values
• Trust communication
• Respect team mate and do not take critic personal
• Think careful before saying something
• Respect lunch time
• Teamwork and support, sharing knowledge
• On time for meeting, delivery
• Never do deployment on Friday or before holidays
• Questions and open discussion for un-clear things
• Quality and performance
• Work progress and tasks information updated
Jira issue types Hierarchy (epic, story, task)
Jira issue types Hierarchy (epic, story, task) (cont)

More Related Content

PDF
Agile & SCRUM basics
PDF
Kanban Basics for Beginners
PPTX
AGILE METHODOLOGY
PDF
Agile portfolio management
PPTX
Case Study on agile scrum methodology on shopping cart
PPTX
Agile Overview
PPTX
2017 Scrum by Picture
PPTX
Agile - Scrum Presentation
Agile & SCRUM basics
Kanban Basics for Beginners
AGILE METHODOLOGY
Agile portfolio management
Case Study on agile scrum methodology on shopping cart
Agile Overview
2017 Scrum by Picture
Agile - Scrum Presentation

What's hot (20)

PDF
Practical Guide to Scrum
PPTX
Strategies for Large Scale Agile Transformation
PPTX
Kanban - Back to Basics
PDF
Scrum - Agile Methodology
PPTX
Agile Transformation - Cultural and Behavioral Challenges
PPT
What Is Agile Scrum
PPT
Scrum in an hour
PPTX
Scrum Master Interview Questions SlideShare
ODP
Scrum in 15 Minutes
PPTX
Agile methodology
PPTX
DevOps Challenges and Best Practices
PDF
Agile Performance Metrics
 
PPTX
Waterfall to agile transition
PDF
The Agile Adoption Roadmap (Keynote by Tim Abbott)
PPTX
How to Facilitate Product Backlog Refinement Sessions
PDF
Agile transformation Explained: Agile 2017 Session
PDF
How to build & Coach an Agile team
PPTX
ANI | Agile Kolkata | PI Planning in Action | Anand Pandey | 19th Oct 2019
PDF
What to expect in 30 60-90 days in agile transformation journey?
PPTX
Scrum In Ten Slides (v2.0) 2018
Practical Guide to Scrum
Strategies for Large Scale Agile Transformation
Kanban - Back to Basics
Scrum - Agile Methodology
Agile Transformation - Cultural and Behavioral Challenges
What Is Agile Scrum
Scrum in an hour
Scrum Master Interview Questions SlideShare
Scrum in 15 Minutes
Agile methodology
DevOps Challenges and Best Practices
Agile Performance Metrics
 
Waterfall to agile transition
The Agile Adoption Roadmap (Keynote by Tim Abbott)
How to Facilitate Product Backlog Refinement Sessions
Agile transformation Explained: Agile 2017 Session
How to build & Coach an Agile team
ANI | Agile Kolkata | PI Planning in Action | Anand Pandey | 19th Oct 2019
What to expect in 30 60-90 days in agile transformation journey?
Scrum In Ten Slides (v2.0) 2018
Ad

Viewers also liked (20)

PDF
IIT Academy: Scrum 103
PPTX
Agile scrum
PDF
The epic story of Skyscanner's service desk
PDF
Scrum in eBuddy
PPTX
One Scrum Process Story
PPTX
Sample_Scrum_Story_Card
ODP
Chapter 13 Presentation
PDF
Testing in an Agile Context 2011
PPTX
Yield management: от простого к сложному by Kostyantyn Derets' TechHangout #6
PPTX
User story refinement in Project GATE
PPSX
Scrum Agile Methodlogy
PDF
Scrum Workshop - Paper Prototyping Game - for Girls in Tech
PDF
Scrum at Scale
PPTX
Towards scrum of scrums
PDF
Certified Scrum Product Owner: class desk, posters and photos
PDF
Release planning in Scrum
PPTX
Agile Estimating and Planning Using Scrum
PDF
Max Poliashenko - Enterprise Product Architecture
PPT
Testing in Agile Projects
IIT Academy: Scrum 103
Agile scrum
The epic story of Skyscanner's service desk
Scrum in eBuddy
One Scrum Process Story
Sample_Scrum_Story_Card
Chapter 13 Presentation
Testing in an Agile Context 2011
Yield management: от простого к сложному by Kostyantyn Derets' TechHangout #6
User story refinement in Project GATE
Scrum Agile Methodlogy
Scrum Workshop - Paper Prototyping Game - for Girls in Tech
Scrum at Scale
Towards scrum of scrums
Certified Scrum Product Owner: class desk, posters and photos
Release planning in Scrum
Agile Estimating and Planning Using Scrum
Max Poliashenko - Enterprise Product Architecture
Testing in Agile Projects
Ad

Similar to Scrum Process Overview (20)

PPT
Scrum Overview
PDF
Hass howard scrum master capabilities
PDF
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
PDF
Introduction to Agile Project Management and Scrum
PDF
Introduction to Agile Project Management and Scrum
PDF
Agile Fundamentals and Best Practices (with Trello)
PPT
The Agile Process - Taming Your Process To Work For You
PPTX
Scrum à la Pablo (English)
PPTX
Scrum discussion
PDF
The Scrum Guide
PPTX
Working Agile with Scrum and TFS 2013
PPSX
Scrum and Visual Studio 2010
PPT
Agile Scrum Methodology
PDF
Llllllllllllllllllllllllllllllllllllllllllllllllll9.pdf
PPTX
Untangling Agile Estimation - PMI Houston 2019 Symposium
PPTX
Customized Scrum
PPTX
Agile2013 sustainable change
PPTX
:: Agile Scrum Methodology ::
PDF
Sprint bootstrap 1.0
PPTX
Scrum it up!
Scrum Overview
Hass howard scrum master capabilities
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and Scrum
Agile Fundamentals and Best Practices (with Trello)
The Agile Process - Taming Your Process To Work For You
Scrum à la Pablo (English)
Scrum discussion
The Scrum Guide
Working Agile with Scrum and TFS 2013
Scrum and Visual Studio 2010
Agile Scrum Methodology
Llllllllllllllllllllllllllllllllllllllllllllllllll9.pdf
Untangling Agile Estimation - PMI Houston 2019 Symposium
Customized Scrum
Agile2013 sustainable change
:: Agile Scrum Methodology ::
Sprint bootstrap 1.0
Scrum it up!

More from Paul Nguyen (10)

PPTX
An Introduction To Using ChatGPT For Business
PPTX
PropTech Applications Innovation and The Future of Real Estate Platform
PPTX
An Introduction To Smart City Design and Development
PPTX
Top 10 real estate tech trends (10 xu hướng công nghệ trong BĐS)
PPTX
Refactoring and code smells
PPT
Creative Problem Solving Skills For Staff
PPT
Effective Communication Skills
PPTX
Scrum Process For Offshore Team
PPT
Introduction to VoiceXml and Voice Web Architecture
PPTX
How to retain good employee for company
An Introduction To Using ChatGPT For Business
PropTech Applications Innovation and The Future of Real Estate Platform
An Introduction To Smart City Design and Development
Top 10 real estate tech trends (10 xu hướng công nghệ trong BĐS)
Refactoring and code smells
Creative Problem Solving Skills For Staff
Effective Communication Skills
Scrum Process For Offshore Team
Introduction to VoiceXml and Voice Web Architecture
How to retain good employee for company

Recently uploaded (20)

PPTX
Online Work Permit System for Fast Permit Processing
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
medical staffing services at VALiNTRY
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
AI in Product Development-omnex systems
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Materi-Enum-and-Record-Data-Type (1).pptx
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PPTX
ISO 45001 Occupational Health and Safety Management System
PPTX
Transform Your Business with a Software ERP System
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPT
JAVA ppt tutorial basics to learn java programming
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Materi_Pemrograman_Komputer-Looping.pptx
Online Work Permit System for Fast Permit Processing
Design an Analysis of Algorithms I-SECS-1021-03
ManageIQ - Sprint 268 Review - Slide Deck
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
medical staffing services at VALiNTRY
VVF-Customer-Presentation2025-Ver1.9.pptx
Operating system designcfffgfgggggggvggggggggg
AI in Product Development-omnex systems
How to Migrate SBCGlobal Email to Yahoo Easily
Understanding Forklifts - TECH EHS Solution
Materi-Enum-and-Record-Data-Type (1).pptx
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
ISO 45001 Occupational Health and Safety Management System
Transform Your Business with a Software ERP System
Wondershare Filmora 15 Crack With Activation Key [2025
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
JAVA ppt tutorial basics to learn java programming
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Materi_Pemrograman_Komputer-Looping.pptx

Scrum Process Overview

  • 1. Scrum Process Overview Thien Nguyen – May 2016 thiennv1211@gmail.com
  • 4. What is Scrum? • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time • It allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month). • The business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features. • Every two weeks to a month customer can see real working software and decide to release it as is or continue to enhance it for another sprint
  • 5. Why is it called Scrum?
  • 9. To Start Up Sprint 0: To “setup” a project or product, to do non-functional work
  • 12. Product Owner • Define the features of the product • Managing and prioritizing the Product Backlog • Decide on release date and content • Be responsible for the profitability of the product • Adjust features and priority every iteration, as needed • Accept or reject work results
  • 13. Scrum Master • Responsible for enacting Scrum values and practices • Ensures that the process is followed • Removes impediments • Ensure that the team is fully functional and productive • Shield the team from external interferences
  • 14. Scrum Team • Typically 5-9 people • Cross-functional: Programmers, testers, user experience designers, etc. • Members should be full-time • Development to achieve sprint goals
  • 15. Artifact • The Product Backlog • Sprint log • Sprint Burndown Chart • Task Board • Velocity • Capacity
  • 16. The Product Backlog User Story  Description: As a <user role> I want to be able to <user wish/goal>, so that I can <business value>  Business Acceptance Criteria  Current and Suggested Mock-up Screens  Workflows
  • 17. Sprint log - MS Excel
  • 18. Scrum Log - Jira
  • 19. Scrum Log - TFS
  • 22. Velocity Velocity is the number of story points completed by a team in an iteration The velocity can be estimated as the average, over several recent sprints, of the sum of the estimates for the amount of work completed by a team per sprint — so in the chart above, the velocity = (37 + 47 + 50 +57) / 4 = 48. A team's recent velocity can be useful in helping to predict how much work can be completed by the team in a future sprint
  • 24. Scrum Activities • Release Planning (Grooming)Meeting • Sprint Planning Meeting • Daily Meeting • Sprint Demo/Review Meeting • Sprint Retrospective Meeting • Ad-hoc meeting
  • 28. Sprint Planning Meeting (cont) • Product Owner Present the Sprint goal and the highest priority Product Backlog. Review and clarify each item. Break each big story into smaller stories and clearly defined acceptance criteria. • Team Break-down each user story to tasks Estimate for each task. Commitment to complete the tasks. Update to sprint backlog
  • 29. Sprint Planning Meeting (cont) Agreement what will be done in the sprint
  • 30. Planning Poker • https://www.planningpoker.com • Card set Fibonacci ( 0, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ?, Pass, Break ) Modified Fibonacci ( 0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100, ?, Pass, Break ) T-shirts ( xxs, xs, s, m, l, xl, xxl, ?, Pass, Break ) Powers of 2 ( 0, 1, 2, 4, 8, 16, 32, 64, ?, Pass, Break ) Others custom pointing scale
  • 32. Daily Meeting (cont) Meet everyday to check the progress • Every one answer 3 questions
  • 36. Sprint Retrospective Meeting (cont) • To check: What went well during the last sprint? What went wrong during the last sprint? What could be improved in the next sprint? Action need in the next sprint • Lessons Learnt and Best Practice Log To record during the project that can be usefully applied to other projects. As a minimum it should be updated at the end of each stage in the project.  The Root Cause should explain why it happened, and the Lesson Learned should specify whether it was something that ‘worked well’, or identified as an ‘area for improvement’.
  • 37. Sprint Retrospective Meeting (cont) • Lessons Learnt ID Area Description of Event/Situation Root Cause Lesson Learned 1 2 3 ID Process Area Description of Event/Situation Best Practice 1 2 3 ID Action Description Owner Due date 1 2 3 • Best Practice • Action Need
  • 38. Define for project • Definition Of Ready • Definition Of Done • Sprint Acceptance Criteria • Team Values • Jira issue types Hierarchy (epic, story, task)
  • 39. Definition Of Ready I Independent The user story should be self-contained, in a way that there is no inherent dependency on another user story. N Negotiable User stories, up until they are part of an iteration, can always be changed and rewritten. V Valuable A user story must deliver value to the end user. (vertical slicing) E Estimable The development team has to be able to estimate the size of a user story. S Small User stories should not be so big as to become impossible to plan/task/prioritize with a certain level of certainty. T Testable The user story or its related description must provide the necessary information to make test development possible (acceptance criteria).
  • 40. Definition Of Done • User Story  User story is provided or approved by Product Owner and they have to be based-line  Selected User Story for the sprint is completed and understood by the team  Tasks for selected user stories have been identified and estimated by the team (with consult by Technical lead)  Technical Design Document is completed with respect to product theme and understood by the team (depends on user story)  Technical Design Document is approved by Technical Lead (and stakeholders) and it have to be based-line (depends on user story)  Code meets Coding Standard (e.g. as defined in Code Review Check list)  Code is peer reviewed (or Technical lead reviewed) and checked in to SVN  Code checked in there's no build errors on build server and not break any others existing code  Code merged to another branch in case of enhancement or bug fix (depends on development process and source control tool used)  Unit tests are written and executed to make sure that the code is covered and all unit test cases are passed (defined by the team in sprint planning)  All test cases of the User Story are executed and passed  Integration tests of the affected areas are conducted and passed  All acceptance tests of the User Story are met  Non-functional requirement fulfilled (browser capabilities, scalability, reliability, security etc..).  All Tasks and sub tasks are set to done or removed  Remaining hours for story set to zero  Necessary Documentation is updated and completed such as design document, installation guide, ...
  • 41. Definition Of Done (Cont) • Sprint Installed demo system for review The Acceptance Criteria for the Sprint is met The sprint must be accepted by the product owner Release package is based-line Release documentation is updated and completed such as Release note, Product installation guide, User manual, ...
  • 42. Sprint Acceptance Criteria • All test cases of each user story are passed • There are no Critical or Major bugs • Define number of opened bugs before release to customer Type of defect Description Sprint 1 Blocker/ Critical Showstopper - An error that makes the whole or a significant part of the application inoperable or otherwise has a significant effect upon Customer's business. Tester cannot proceed with any tests e.g. system crash 0 Major An error that has a material effect upon the functionality, performance or user experience of the application function upon which Customer relies for the efficient conduct of its business. Tester can-not proceed with any tests in a functional area 0-1 Normal A major error (as defined above) that has an acceptable work around OR An error that has a nominal effect upon the functionality or performance of the application function upon which Customer relies for the conduct of the business. Does not stop testing - but limits it e.g. data validation wrong 0-2 Minor A minor or cosmetic error that and that causes a minimal effect upon the Customer's business. e.g. screen spelling or error message wrong 0-3
  • 43. Team Values • Trust communication • Respect team mate and do not take critic personal • Think careful before saying something • Respect lunch time • Teamwork and support, sharing knowledge • On time for meeting, delivery • Never do deployment on Friday or before holidays • Questions and open discussion for un-clear things • Quality and performance • Work progress and tasks information updated
  • 44. Jira issue types Hierarchy (epic, story, task)
  • 45. Jira issue types Hierarchy (epic, story, task) (cont)