SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Date: July 2014
Scott Emery, CSM – Sr. Health Intelligence Analyst,
Providence Health & Services
Scrum Overview
What is Scrum and why would you use it?
Animated Version
This PowerPoint does not view properly
on SlideShare but must be downloaded
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 2
scrum
skrəm/
Noun RUGBY
1.an ordered formation of
players, used to restart
play,…
scrum
skrəm/
Noun SOFTWARE DEVELOPMENT
1.A framework for managing
product development in
iterations, or sprints…
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 3
Do you want a long-winded definition of Scrum?
We can do that…
But one of the founding principles of Scrum could be
stated,
“Most people don’t like to read long,
tedious & very detailed documents.”
So instead, try this:
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 4
Scrum is an agile software development framework for managing
product development in iterations, or sprints.
Scrum enables teams to self-organize by encouraging close online
collaboration of all team members and daily communication with all
team members and disciplines in the project.
A key principle of Scrum is its recognition that during a project
the customers can change their minds about what they want and need,
and that unpredicted challenges cannot be easily addressed in a
traditional manner.
Scrum accepts that such problems cannot be fully defined, focusing
instead on maximizing the team's ability to deliver quickly and
respond to emerging requirements.
Small Chunks of Work
Improve over time
15-minute daily meetings
customers don’t know what they want until they actually see it
Fixing problems before they get really big
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 5
The traditional software development project management framework
is called Waterfall.
Requirements
Development
Testing
Design
Deploy
It’s called Waterfall because after each
functional team completes their work,
they “throw it over the edge” to the next
functional team. In Waterfall, change is
generally considered to
be a problem stemming
from poor planning.
Ouch!
Didn’t see that
one coming!
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 6
The first problem with Waterfall is Built-in Communication Gaps.
Requirements
Development
Testing
Design
Deploy
• Each time work passes between these functional
teams there is a high probability some of the
information won’t make the transition.
Communication Gaps
More Gaps
More Gaps
More Gaps
Each stage of the Waterfall
results in a detailed document
that has to be consumed by the
next team.
The problem is, the next team
always has a tight deadline and
feels pressure to “Get to work”
rather than spend time reading.
“Oops, I didn’t
document it correctly”
“Oh, I didn’t read that”
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 7
Requirements
Development
Testing
Design
Deploy
The second problem is that Risk Accumulates over Time.
• Restated as a Rule: The longer the time between project start
and delivery of software to the customer, the greater the risk.
• Unfortunately, waterfall projects take a relatively
LONG TIME before they deliver working software.
1-2 years
Very
Expensive
Problems!
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 8
Requirements
Development
Testing
Design
Deploy
i.e., At the 80% mark when
you have run out of time
and money, you must pay
more of both in order to
get anything at all.
Waterfall is a
“risk-accumulation”
model with a
hostage-taking
situation near the end.
If you cut the project off
before 100% of the
features are 100% done,
you get nothing.
That’s because 100% of
the features are 80% done.
Deploy
The Ransom: You have to
pony up more time and
money if you actually want
the product delivered.
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 9
Requirements
Design
Develop
Test
Demo & Deploy
Evaluate & Re-prioritize
It starts with the same
basic framework as
Waterfall:
But it shortens the
time frame…
Bites off smaller
chunks…
Adds a step…
Then its “Wash,
Rinse and Repeat”
for the rest of the
To Do list.
2 Years2 Weeks
2
3
1
4
5
6
7
8
9
10
12
13
14
15
16
17
18
19
20
11
To Do
5
6
4
8
9
7
Agile is a refinement of the waterfall process.
n
n
n

7/31/2014Scrum Overview 2014 – Scott Emery, CSM 10
Gather Requirements
Design
Develop
Test
Deploy & Demo
Evaluate & Re-prioritize
Gather Requirements
Design
Develop
Test
Deploy & Demo
Evaluate & Re-prioritize
Gather Requirements
Design
Develop
Test
Deploy & Demo
Evaluate & Re-prioritize
Gather Requirements
Design
Develop
Test
Deploy & Demo
Evaluate & Re-prioritize
Each feature is fully developed and tested within
a Sprint, and is demoed & delivered right away.
1st most important
requirement
2nd most important
requirement
3rd most important
requirement
N most important
requirement
And with each delivery of
functional software,
RISK ACTUALLY DECLINES.And you start with the MOST important features.
Because problems are
quickly identified in the
Demo session…
…and can be immediately
fixed in the next sprint.
In Agile, Change is
welcomed as a way to
catch mistakes early,
before they become
really expensive to fix!Change?
Change?
Change?
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 11
Scrum is a specific “Flavor” of Agile.
Scrum’s greatest strength is in it’s focus on “Tips and tricks” that have proven to be
very effective at helping development teams be more productive.
Other Agile “Flavors” include:
• XP (Extreme Programming)
• Kanban (derived from Toyota)
• Feature-Driven Development
This development team focus is also Scrum’s greatest weakness: It doesn’t explain
how to gather requirements.
• It only defines how requirements need to be presented to the development team
in order to eliminate confusion.
• Some trainers and practitioners (e.g., Mark Layton and Platinum Edge) have
created expanded frameworks that include requirements gathering.
7/31/2014Scrum Overview 2014 – Scott Emery, CSM
2
3
4
5
6
7
8
9
10
N
1
Product
Backlog
The Product Owner meets with Stakeholders,
Business Analysts and Subject matter Experts
to develop a PRIORITIZED list of requirements
called a “Product Backlog”
In Scrum, requirements are grouped into
features, or “Stories.” A story is written from
an end-user perspective, so it is always tied
to actual user needs.
The Story is a one sentence description with
three parts:
1. The user
2. The feature
3. The benefit of the feature
Example: As a CFO I want to be able to see
daily admissions for each hospital and clinic so
I can manage performance in a timely manner.
A story is just a
reminder of the actual
requirement.
Each story has a list of
testable factors called
“Acceptance Criteria”
• Stats must be graphical
• Graphs must drill down
• Refreshed by noon
• Able to view hospitals
and clinics separately
• 12 months of history
QA tests each story
during the sprint, and
it is only Done when it
meets the Acceptance
Criteria.
12
To Do
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 13
2
3
4
5
6
7
8
9
10
N
Sprint
Backlog
1
Product
Backlog
The ScrumMaster holds a
Sprint Planning Meeting
with the Development
Team to determine how
many features (Stories)
the team can develop in
the sprint.
These stories become the
Sprint Backlog.
The Development Team plans and
estimates the work and Commits to
do the amount of work they believe
is possible in the sprint.
When the Development team
commits to the work, the sprint
is Frozen – no more work can be
added until the next sprint.
One of a
ScrumMaster’s main
responsibilities is to
make sure the sprint
stays frozen.
Sprint
Planning
meeting
Commit
Freeze
Backlog is just a fancy
term for a “To Do” list
DoneWorkingTo Do
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 14
2 - Kim
3 - Phil
4 - Kim
5 - Ray
6
7
8
9
10
N
----------------- Scrum Board -----------------
1 - Phil
Product
Backlog
Sprint
Planning
meeting
The Dev Team immediately
starts working on the
highest-priority items.
The major idea is to get
each story 100% done by
the end of the sprint.
Sprints are Time Boxed,
meaning every sprint has
the same duration,
Usually 1-4 weeks.
Sprints are never extended.
The team shows their
progress to the rest of
the world on a
scorecard called a
Burn Down Chart
The team tracks their
progress within the
team on a scorecard
called a
Scrum Board
DoneTo Do
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 15
2 - Kim
3 - Phil
4 - Kim
5 - Ray
6
7
8
9
10
N
-----------------Scrum Board ------------------
1 - Phil
Product
Backlog
Sprint
Planning
meeting
Working
The Scrum meeting
is a 15-min
coordination
meeting.
• What I did yesterday
• What I will do today
• What is giving me grief
During the scrum meeting,
Each Dev Team member tells
three things:
The team coordinates its activities each day with a Scrum Meeting.
Because the scrum
meeting is a team
coordination meeting,
instead of a reporting
meeting…
if things are going
smoothly enough, the
scrum master doesn’t
even have to be
present.
DoneTo Do
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 16
2 - Kim
3 - Phil
4 - Kim
5 - Ray
6
7
8
9
10
N
-----------------Scrum Board ------------------
1 - Phil
Product
Backlog
Sprint
Planning
meeting
Working
Sprint 3
Sprint 2
Sprint 1
Working
Software
Release 1
Sprint 5
Sprint 4
Release 2
Sprint 6
Sprint n
The Scrum Team is held
accountable to the
Product Owner and
other Stakeholders by a
Demo of working
software at the end of
each Sprint.
The Scrum Team meets at
the end of every sprint for
a Dev Team Retrospective
to determine how they
can work better in the
next sprint.
Each sprint ends with
additional FULLY
FUNCTIONAL software
that the customer has
seen and approved.
Releases are when the
software is published.
Customer
Demo
Retrospective
Working DoneTo Do
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 17
2 - Kim
3 - Phil
4 - Kim
5 - Ray
6
7
8
9
10
N
----------------- Scrum Board ------------------
1 - Phil
Product
Backlog
Sprint
Planning
meeting
Sprint 3
Sprint 2
Sprint 1
Working
Software
Release 1
Sprint 5
Sprint 4
Release 2
Sprint 6
During the Customer
Demo the Product Owner
Accepts or Rejects each
story.
If a story is rejected, a
Refactoring (rework) story
is put into the next sprint.
Stories need to be small
enough to fit into one Sprint.
If a story isn’t that small, it
needs to be split into 2 or
more smaller stories.
When the Dev Team plans
the sprint, they break
each story into tasks that
can be done by one
person in one day or less.
The tasks are discussed in
the Scrum meetings and
tracked on the board.
Customer
Demo
Retrospective





Re - 3
6b
6a
Task
Task
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 18
----------------- Scrum Board ------------------Sprint
Planning
meetings
Sprint 3
Sprint 2
Sprint 1
Working
Software
Release 1
Sprint 5
Sprint 4
Release 2
Sprint 6
6
7
8
9
10
N
Product
Backlog
Repeat with more sprints until project end
DoneTo Do
2 - Kim
3 - Phil
4 - Kim
5 - Ray
1 - Phil
Working
Sprint 1 Sprint 2
Sprint 3 Sprint n
Customer
Demos
Retrospectives
7/31/2014Scrum Overview 2014 – Scott Emery, CSM
19
Sprint Planning
Working
Software
Release 2
Sprint 6
Customer Demo
Burn Down Chart
Daily Scrum
Dev Team
Retrospectiv
e
Sprint
1 - Phil
2 - Kip
3 - Lee
4 - Reg
5 - Bin
Sprint
Backlog
Scrum Board
Increment1
2
3
4
5
6
Product
Backlog
Project
Visibility
19
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 20
•7 people +/- 2
• Developers
• Quality Analysts
•Win/Lose as a team
•Self-directed, self optimizing
•Add Product Owner (PO)
•Add ScrumMaster (SM)
•Add Stakeholders
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 21
(PO)
•Decides What and When (i.e., the priority of each item)
•Not how much, because the PO is not doing the work
(Dev)
•How Much can be developed in one Sprint
•Commitment can’t be set from outside
(SM)
•In charge of the Process
•Works to optimize the process and the development
environment so the team can be as successful as possible.
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 22
• Wikipedia Scrum_(development)
• Scrum.org
• Agile Project Management for Dummies
• Scrum for Dummies (Nov 2014)
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 23
Aligns IT with the Business
• Business becomes part of the tactical team doing the work, not separate
Early measurable ROI
• Tangible product at the end of every Sprint
Daily visibility on project progress
• Control under Scrum is MUCH higher than under other methods
Ability to empirically forecast schedule and costs
• Early project performance can be intelligently extrapolated
Systematically supports changing business needs
• Re-evaluation and re-prioritization of objectives are built in
Early and continuous customer feedback
• This results in products that better meet customer needs
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 24
Reduces product and process waste
• Scrum uses a lot of lean principles
Focus is on adding quantifiable value
• Instead of administrative activities
ScrumMaster is a coach
• Instead of a “checkbox manager” (NOT, “Are you done with this yet?”)
Performance accountability is not ‘outsourced’ to the PM
• The people who are responsible for an action item are those who are
doing the work.
Less meetings
• And those are short and time boxed!
Builds empowered, motivated, self-organizing teams.
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 25
1. Commitment
• Scrum provides clear lines between what I did and did not commit to.
• Team members help form the goal rather than having someone else set the goals
for them.
• Team members have all the authority they need in order to meet their
commitments.
2. Focus
• Do your job. Focus all of your time and energy on meeting your commitments.
• Don’t worry about anything else.
3. Openness
• Scrum keeps everything about the project visible to everyone. In fact, it takes
visibility to new levels.
• “If you don’t air your dirty laundry, no one will wash it.”
4. Respect
• Our answers in aggregate are better than our answers as individuals.
• Team members respect each others experience and roles.
5. Courage
• Team members are expected to have the courage to commit, act, be open, and
expect respect.
• Scrum takes courage because it embraces change.
7/31/201426Scrum Overview 2014 – Scott Emery, CSM
7/31/2014Scrum Overview 2014 – Scott Emery, CSM 27

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (18)

Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
QCon Beijing - April 2010
QCon Beijing - April 2010QCon Beijing - April 2010
QCon Beijing - April 2010
 
Scrum Reference Card
Scrum Reference CardScrum Reference Card
Scrum Reference Card
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
 
Sprint execution standup-taskboard
Sprint execution standup-taskboardSprint execution standup-taskboard
Sprint execution standup-taskboard
 
Sprint
SprintSprint
Sprint
 
2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk
2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk
2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk
 
Scrum - Requirements and User Stories
Scrum - Requirements and User StoriesScrum - Requirements and User Stories
Scrum - Requirements and User Stories
 
Dyl Resume 9
Dyl Resume 9Dyl Resume 9
Dyl Resume 9
 
Beginning SCRUM for Startups
Beginning SCRUM for StartupsBeginning SCRUM for Startups
Beginning SCRUM for Startups
 
Agile scrum introduction
Agile scrum introductionAgile scrum introduction
Agile scrum introduction
 
Back To Basics: Agile Practices
Back To Basics: Agile PracticesBack To Basics: Agile Practices
Back To Basics: Agile Practices
 
Scrum
ScrumScrum
Scrum
 
Sprint Execution - Stand-up, Taskboard etc
Sprint Execution - Stand-up, Taskboard etcSprint Execution - Stand-up, Taskboard etc
Sprint Execution - Stand-up, Taskboard etc
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Lightning Talk: An Introduction To Scrum
Lightning Talk: An Introduction To ScrumLightning Talk: An Introduction To Scrum
Lightning Talk: An Introduction To Scrum
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrum
 

Ähnlich wie Scrum overview - Animated - Scott Emery 2014

PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdfPSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdfSwadesh Bhushan, PMP®
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference CardTechcanvass
 
Introduction to Agile Scrum
Introduction to Agile ScrumIntroduction to Agile Scrum
Introduction to Agile ScrumHiep Luong
 
Managing Agile Projects using Scrum Framework
Managing Agile Projects using Scrum FrameworkManaging Agile Projects using Scrum Framework
Managing Agile Projects using Scrum FrameworkYasmeen Od
 
Agile project management tech gig
Agile project management   tech gigAgile project management   tech gig
Agile project management tech gigAJAY RAWAT
 
Benefit of scrum ceremonies presentation
Benefit of scrum ceremonies presentationBenefit of scrum ceremonies presentation
Benefit of scrum ceremonies presentationKnoldus Inc.
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...duhitha2
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.pptSTEMEd1
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Developmentbanerjeerohit
 
How we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass DigitalHow we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass DigitalMark Hawkins
 
Let’s try scrum for in a university course
Let’s try scrum for in a university courseLet’s try scrum for in a university course
Let’s try scrum for in a university courseChristian Heise
 

Ähnlich wie Scrum overview - Animated - Scott Emery 2014 (20)

PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdfPSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Introduction to Agile Scrum
Introduction to Agile ScrumIntroduction to Agile Scrum
Introduction to Agile Scrum
 
Managing Agile Projects using Scrum Framework
Managing Agile Projects using Scrum FrameworkManaging Agile Projects using Scrum Framework
Managing Agile Projects using Scrum Framework
 
Agile
AgileAgile
Agile
 
Scrum overview
Scrum overviewScrum overview
Scrum overview
 
Agile project management tech gig
Agile project management   tech gigAgile project management   tech gig
Agile project management tech gig
 
professional scrum master
professional scrum master professional scrum master
professional scrum master
 
Benefit of scrum ceremonies presentation
Benefit of scrum ceremonies presentationBenefit of scrum ceremonies presentation
Benefit of scrum ceremonies presentation
 
Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.ppt
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Development
 
How we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass DigitalHow we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass Digital
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Agile processes scrum
Agile processes scrumAgile processes scrum
Agile processes scrum
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
Let’s try scrum for in a university course
Let’s try scrum for in a university courseLet’s try scrum for in a university course
Let’s try scrum for in a university course
 

Kürzlich hochgeladen

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...software pro Development
 

Kürzlich hochgeladen (20)

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 

Scrum overview - Animated - Scott Emery 2014

  • 1. Date: July 2014 Scott Emery, CSM – Sr. Health Intelligence Analyst, Providence Health & Services Scrum Overview What is Scrum and why would you use it? Animated Version This PowerPoint does not view properly on SlideShare but must be downloaded
  • 2. 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 2 scrum skrəm/ Noun RUGBY 1.an ordered formation of players, used to restart play,… scrum skrəm/ Noun SOFTWARE DEVELOPMENT 1.A framework for managing product development in iterations, or sprints…
  • 3. 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 3 Do you want a long-winded definition of Scrum? We can do that… But one of the founding principles of Scrum could be stated, “Most people don’t like to read long, tedious & very detailed documents.” So instead, try this:
  • 4. 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 4 Scrum is an agile software development framework for managing product development in iterations, or sprints. Scrum enables teams to self-organize by encouraging close online collaboration of all team members and daily communication with all team members and disciplines in the project. A key principle of Scrum is its recognition that during a project the customers can change their minds about what they want and need, and that unpredicted challenges cannot be easily addressed in a traditional manner. Scrum accepts that such problems cannot be fully defined, focusing instead on maximizing the team's ability to deliver quickly and respond to emerging requirements. Small Chunks of Work Improve over time 15-minute daily meetings customers don’t know what they want until they actually see it Fixing problems before they get really big
  • 5. 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 5 The traditional software development project management framework is called Waterfall. Requirements Development Testing Design Deploy It’s called Waterfall because after each functional team completes their work, they “throw it over the edge” to the next functional team. In Waterfall, change is generally considered to be a problem stemming from poor planning. Ouch! Didn’t see that one coming!
  • 6. 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 6 The first problem with Waterfall is Built-in Communication Gaps. Requirements Development Testing Design Deploy • Each time work passes between these functional teams there is a high probability some of the information won’t make the transition. Communication Gaps More Gaps More Gaps More Gaps Each stage of the Waterfall results in a detailed document that has to be consumed by the next team. The problem is, the next team always has a tight deadline and feels pressure to “Get to work” rather than spend time reading. “Oops, I didn’t document it correctly” “Oh, I didn’t read that”
  • 7. 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 7 Requirements Development Testing Design Deploy The second problem is that Risk Accumulates over Time. • Restated as a Rule: The longer the time between project start and delivery of software to the customer, the greater the risk. • Unfortunately, waterfall projects take a relatively LONG TIME before they deliver working software. 1-2 years Very Expensive Problems!
  • 8. 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 8 Requirements Development Testing Design Deploy i.e., At the 80% mark when you have run out of time and money, you must pay more of both in order to get anything at all. Waterfall is a “risk-accumulation” model with a hostage-taking situation near the end. If you cut the project off before 100% of the features are 100% done, you get nothing. That’s because 100% of the features are 80% done. Deploy The Ransom: You have to pony up more time and money if you actually want the product delivered.
  • 9. 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 9 Requirements Design Develop Test Demo & Deploy Evaluate & Re-prioritize It starts with the same basic framework as Waterfall: But it shortens the time frame… Bites off smaller chunks… Adds a step… Then its “Wash, Rinse and Repeat” for the rest of the To Do list. 2 Years2 Weeks 2 3 1 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 11 To Do 5 6 4 8 9 7 Agile is a refinement of the waterfall process. n n n 
  • 10. 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 10 Gather Requirements Design Develop Test Deploy & Demo Evaluate & Re-prioritize Gather Requirements Design Develop Test Deploy & Demo Evaluate & Re-prioritize Gather Requirements Design Develop Test Deploy & Demo Evaluate & Re-prioritize Gather Requirements Design Develop Test Deploy & Demo Evaluate & Re-prioritize Each feature is fully developed and tested within a Sprint, and is demoed & delivered right away. 1st most important requirement 2nd most important requirement 3rd most important requirement N most important requirement And with each delivery of functional software, RISK ACTUALLY DECLINES.And you start with the MOST important features. Because problems are quickly identified in the Demo session… …and can be immediately fixed in the next sprint. In Agile, Change is welcomed as a way to catch mistakes early, before they become really expensive to fix!Change? Change? Change?
  • 11. 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 11 Scrum is a specific “Flavor” of Agile. Scrum’s greatest strength is in it’s focus on “Tips and tricks” that have proven to be very effective at helping development teams be more productive. Other Agile “Flavors” include: • XP (Extreme Programming) • Kanban (derived from Toyota) • Feature-Driven Development This development team focus is also Scrum’s greatest weakness: It doesn’t explain how to gather requirements. • It only defines how requirements need to be presented to the development team in order to eliminate confusion. • Some trainers and practitioners (e.g., Mark Layton and Platinum Edge) have created expanded frameworks that include requirements gathering.
  • 12. 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 2 3 4 5 6 7 8 9 10 N 1 Product Backlog The Product Owner meets with Stakeholders, Business Analysts and Subject matter Experts to develop a PRIORITIZED list of requirements called a “Product Backlog” In Scrum, requirements are grouped into features, or “Stories.” A story is written from an end-user perspective, so it is always tied to actual user needs. The Story is a one sentence description with three parts: 1. The user 2. The feature 3. The benefit of the feature Example: As a CFO I want to be able to see daily admissions for each hospital and clinic so I can manage performance in a timely manner. A story is just a reminder of the actual requirement. Each story has a list of testable factors called “Acceptance Criteria” • Stats must be graphical • Graphs must drill down • Refreshed by noon • Able to view hospitals and clinics separately • 12 months of history QA tests each story during the sprint, and it is only Done when it meets the Acceptance Criteria. 12
  • 13. To Do 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 13 2 3 4 5 6 7 8 9 10 N Sprint Backlog 1 Product Backlog The ScrumMaster holds a Sprint Planning Meeting with the Development Team to determine how many features (Stories) the team can develop in the sprint. These stories become the Sprint Backlog. The Development Team plans and estimates the work and Commits to do the amount of work they believe is possible in the sprint. When the Development team commits to the work, the sprint is Frozen – no more work can be added until the next sprint. One of a ScrumMaster’s main responsibilities is to make sure the sprint stays frozen. Sprint Planning meeting Commit Freeze Backlog is just a fancy term for a “To Do” list
  • 14. DoneWorkingTo Do 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 14 2 - Kim 3 - Phil 4 - Kim 5 - Ray 6 7 8 9 10 N ----------------- Scrum Board ----------------- 1 - Phil Product Backlog Sprint Planning meeting The Dev Team immediately starts working on the highest-priority items. The major idea is to get each story 100% done by the end of the sprint. Sprints are Time Boxed, meaning every sprint has the same duration, Usually 1-4 weeks. Sprints are never extended. The team shows their progress to the rest of the world on a scorecard called a Burn Down Chart The team tracks their progress within the team on a scorecard called a Scrum Board
  • 15. DoneTo Do 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 15 2 - Kim 3 - Phil 4 - Kim 5 - Ray 6 7 8 9 10 N -----------------Scrum Board ------------------ 1 - Phil Product Backlog Sprint Planning meeting Working The Scrum meeting is a 15-min coordination meeting. • What I did yesterday • What I will do today • What is giving me grief During the scrum meeting, Each Dev Team member tells three things: The team coordinates its activities each day with a Scrum Meeting. Because the scrum meeting is a team coordination meeting, instead of a reporting meeting… if things are going smoothly enough, the scrum master doesn’t even have to be present.
  • 16. DoneTo Do 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 16 2 - Kim 3 - Phil 4 - Kim 5 - Ray 6 7 8 9 10 N -----------------Scrum Board ------------------ 1 - Phil Product Backlog Sprint Planning meeting Working Sprint 3 Sprint 2 Sprint 1 Working Software Release 1 Sprint 5 Sprint 4 Release 2 Sprint 6 Sprint n The Scrum Team is held accountable to the Product Owner and other Stakeholders by a Demo of working software at the end of each Sprint. The Scrum Team meets at the end of every sprint for a Dev Team Retrospective to determine how they can work better in the next sprint. Each sprint ends with additional FULLY FUNCTIONAL software that the customer has seen and approved. Releases are when the software is published. Customer Demo Retrospective
  • 17. Working DoneTo Do 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 17 2 - Kim 3 - Phil 4 - Kim 5 - Ray 6 7 8 9 10 N ----------------- Scrum Board ------------------ 1 - Phil Product Backlog Sprint Planning meeting Sprint 3 Sprint 2 Sprint 1 Working Software Release 1 Sprint 5 Sprint 4 Release 2 Sprint 6 During the Customer Demo the Product Owner Accepts or Rejects each story. If a story is rejected, a Refactoring (rework) story is put into the next sprint. Stories need to be small enough to fit into one Sprint. If a story isn’t that small, it needs to be split into 2 or more smaller stories. When the Dev Team plans the sprint, they break each story into tasks that can be done by one person in one day or less. The tasks are discussed in the Scrum meetings and tracked on the board. Customer Demo Retrospective      Re - 3 6b 6a Task Task
  • 18. 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 18 ----------------- Scrum Board ------------------Sprint Planning meetings Sprint 3 Sprint 2 Sprint 1 Working Software Release 1 Sprint 5 Sprint 4 Release 2 Sprint 6 6 7 8 9 10 N Product Backlog Repeat with more sprints until project end DoneTo Do 2 - Kim 3 - Phil 4 - Kim 5 - Ray 1 - Phil Working Sprint 1 Sprint 2 Sprint 3 Sprint n Customer Demos Retrospectives
  • 19. 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 19 Sprint Planning Working Software Release 2 Sprint 6 Customer Demo Burn Down Chart Daily Scrum Dev Team Retrospectiv e Sprint 1 - Phil 2 - Kip 3 - Lee 4 - Reg 5 - Bin Sprint Backlog Scrum Board Increment1 2 3 4 5 6 Product Backlog Project Visibility 19
  • 20. 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 20 •7 people +/- 2 • Developers • Quality Analysts •Win/Lose as a team •Self-directed, self optimizing •Add Product Owner (PO) •Add ScrumMaster (SM) •Add Stakeholders
  • 21. 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 21 (PO) •Decides What and When (i.e., the priority of each item) •Not how much, because the PO is not doing the work (Dev) •How Much can be developed in one Sprint •Commitment can’t be set from outside (SM) •In charge of the Process •Works to optimize the process and the development environment so the team can be as successful as possible.
  • 22. 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 22 • Wikipedia Scrum_(development) • Scrum.org • Agile Project Management for Dummies • Scrum for Dummies (Nov 2014)
  • 23. 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 23 Aligns IT with the Business • Business becomes part of the tactical team doing the work, not separate Early measurable ROI • Tangible product at the end of every Sprint Daily visibility on project progress • Control under Scrum is MUCH higher than under other methods Ability to empirically forecast schedule and costs • Early project performance can be intelligently extrapolated Systematically supports changing business needs • Re-evaluation and re-prioritization of objectives are built in Early and continuous customer feedback • This results in products that better meet customer needs
  • 24. 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 24 Reduces product and process waste • Scrum uses a lot of lean principles Focus is on adding quantifiable value • Instead of administrative activities ScrumMaster is a coach • Instead of a “checkbox manager” (NOT, “Are you done with this yet?”) Performance accountability is not ‘outsourced’ to the PM • The people who are responsible for an action item are those who are doing the work. Less meetings • And those are short and time boxed! Builds empowered, motivated, self-organizing teams.
  • 25. 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 25 1. Commitment • Scrum provides clear lines between what I did and did not commit to. • Team members help form the goal rather than having someone else set the goals for them. • Team members have all the authority they need in order to meet their commitments. 2. Focus • Do your job. Focus all of your time and energy on meeting your commitments. • Don’t worry about anything else. 3. Openness • Scrum keeps everything about the project visible to everyone. In fact, it takes visibility to new levels. • “If you don’t air your dirty laundry, no one will wash it.” 4. Respect • Our answers in aggregate are better than our answers as individuals. • Team members respect each others experience and roles. 5. Courage • Team members are expected to have the courage to commit, act, be open, and expect respect. • Scrum takes courage because it embraces change.
  • 26. 7/31/201426Scrum Overview 2014 – Scott Emery, CSM
  • 27. 7/31/2014Scrum Overview 2014 – Scott Emery, CSM 27

Hinweis der Redaktion

  1. At “Very Expensive Problems” ask the audience why problems are more expensive to fix at the end of 2 years.