SlideShare a Scribd company logo
SCRUM INTRODUCTION
 Why Agile? Why Scrum?
Arrielle Mali :: CSP::CSPO::CSM
Agile Manifesto
We are uncovering better ways of developing software by doing it and
helping others do it. Through this work we have come to value:
Individuals and interactions over processes and tools
That is, while there is value in the items on the right, we value the items on the left more.
Responding to change over following a plan
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Arrielle Mali :: CSP::CSPO::CSM
Project Vision Drives the Features
Estimates Cost Schedule Features
Constraints Features Costs Schedule
Plan
Driven
Value -
Vision
Driven
Waterfall
The Plan creates
cost/schedule estimates
Agile
The Vision creates
feature estimates
Arrielle Mali :: CSP::CSPO::CSM
Specify
Design
Code
Test
Ship
Waterfall Project Profile
Time
Arrielle Mali :: CSP::CSPO::CSM
Waterfall Project Profile
Integration surprises
Phased Plan Driven
BDUF
Big Design Up Front
Expensive to change
Contractual Document-centric
Arrielle Mali :: CSP::CSPO::CSM
Pull Systems
Input Capacity
Push systems overwhelm capacity,
creating turbulence, waste, and delay.
CapacityInput ?
Pull systems have a steady flow that
provides predictability.
Arrielle Mali :: CSP::CSPO::CSM
Agile Benefits for Business
Quicker ROI Lower Total Cost
Respond to Change
Reduce Risk
Faster Time to Market Stakeholder
RelationsArrielle Mali :: CSP::CSPO::CSM
Agile Benefits for Developers
Teaming
Quality Work
A Sense of Done
Visible ProgressRhythm
Create
Feedback
Arrielle Mali :: CSP::CSPO::CSM
SCRUM INTRODUCTION
 The Scrum Framework
Arrielle Mali :: CSP::CSPO::CSM
What is Agile Software Development?
• Team Based
• Incremental
• Iterative
• Value Driven
• Frequent Delivery
• Production Quality
• Inspect & Adapt
Arrielle Mali :: CSP::CSPO::CSM
Empirical
Process
What is Scrum?
Arrielle Mali :: CSP::CSPO::CSM
Scrum Framework
Sprint Backlog
Sprint
Planning Potentially
shippable
product
increment
Product
Backlog
Daily Scrum
1-4 weeks
Sprint
Retrospective
Sprint
Review
1. What did you do
yesterday?
2. What will you do
today?
3. Do you have any
impediments?
Release Planning
Arrielle Mali :: CSP::CSPO::CSM
Sprint Timeline
Two Week Sprint Pattern
Sprint
Planning
Development
Development
Development
Development
DevelopmentDevelopment
Development
Development
Development
Sprint Review
Retrospective
Each
development
begins with a
Daily Scrum
Analysis,
design,
coding,
testing &
integration in
a continuous
flow
Arrielle Mali :: CSP::CSPO::CSM
The Scrum Team
feature
on
working
Feature
Feature
Feature
Product Owner
Delivery Team
feature feature feature feature
feature
feature
feature
feature
feature
Scrum Master
Product
Desired
Features
Arrielle Mali :: CSP::CSPO::CSM
The Product Owner
Sets the Vision
Manages Backlog
Elaborates Features
Decides Release Dates
Reviews Work
Develops the
product with
high quality.
Arrielle Mali :: CSP::CSPO::CSM
The Team
•7 +/- 2
•Cross functional
•Full time
•Self organizing
•Empowered
•Trust
Arrielle Mali :: CSP::CSPO::CSM
Scrum Master
Facilitates
Protect
Coach
Teach
Administer
Helps the
Team be
awesome!
Arrielle Mali :: CSP::CSPO::CSM
SCRUM INTRODUCTION
 Common Scrum Practices & Artifacts
Arrielle Mali :: CSP::CSPO::CSM
Five Levels of Planning
ZStrategy
Portfolio
Day
Release
Roadmap
Sprint
Vision
P1 P4 P5P3P2
Product Backlog
Release 1 Release 2 Release 3
S1 S2 S3 S5S4 SN
Arrielle Mali :: CSP::CSPO::CSM
Product
Backlog
Priorities:
Which items
are more
valuable?
Value:
What capabilities are
needed for financial
success?
Sized:
What is the effort,
risk & complexity
for each item?
S1 S2 S3 S5S4 SN
Release Plan:
How long will it take or how
many can we do by a given date?
Velocity:
How much can the team
complete in a Sprint?
Arrielle Mali :: CSP::CSPO::CSM
Product Backlog
Dynamic set of
items to be done
Prioritized
Constantly in flux
as the situation
changes
Story
Story
Spike
Story
Story
Refactor
Defect
Story
Story
Items are added
Items are removed
Arrielle Mali :: CSP::CSPO::CSM
SAMPLE BURNDOWN CHART
Arrielle Mali :: CSP::CSPO::CSM
User Story Template
As a <user role>,
I can <functionality>
so that <value>
Arrielle Mali :: CSP::CSPO::CSM
Sample User Stories
As a registered user, I can
purchase OTC products
online so that I do not have
to drive to the store.
As a purchaser, I can get a
receipt for a past
transaction so that I can
keep my own off-line
records.
As a purchaser, I can search
for generic equivalents of
brand named items so I can
save money.
As a vendor, I can see
monthly sales reports so I
can see which products are
selling best.
Arrielle Mali :: CSP::CSPO::CSM
INVEST Criteria for User Stories
I Independent Can deliver value by itself.
N Negotiable Details can be worked out by conversation.
V Valuable The value to the user is clear.
E Estimable Team understands it well to estimate.
S Small Fits in one Sprint.
T Testable We have clear test criteria.
Bill Wake 2003
Arrielle Mali :: CSP::CSPO::CSM
User Story Details
Story 1: Home Page
As a prospective user, I can
view the home page so that
I can decide if I want to try
the service.
Story 1 Acceptance Criteria
[] Shows company logo and site banner at top
[] Shows sales pitch
[] Introduces site services
[] Has copyright information at bottom
[] Uses site “look and feel”
<back>
<front>
Automated Tests
Speclet
• Formula
• UI design
• Algorithm
• Business rules
Arrielle Mali :: CSP::CSPO::CSM
Estimation Basics
Story 1: Home Page
As a prospective user, I can
view the home page so that
I can decide if I want to try
the service.
Story 19: Generics
As a purchaser, I can search
for generic equivalents of
name-brand items so I can
save money.
• Quick
• Relative
• Estimation
• Done by Team
2
5
More than
2X effort
required
Arrielle Mali :: CSP::CSPO::CSM
Grooming Basics
Keeping the Product Backlog Healthy
Prioritization
Story Mapping
Ideation
Done By Team
Realistic Sprint
Commitments
Earlier
Feedback
Shared
Understanding
Sprint
Preparation
Arrielle Mali :: CSP::CSPO::CSM
Prioritization : MoSCoW
Must Have
Should Have
Could Have
Won’t Have
Feature buffers
Out of Scope
• Business Value
• New Knowledge
• Risk/Complexity
• Desirability
Source: The DSDM Consortium
Arrielle Mali :: CSP::CSPO::CSM
Priority
Sprint Planning Meeting
Product
Backlog
Sprint Backlog
PART ONE
Which PBIs can
we commit to?
What is our
Sprint goal?
PART TWO
Which tasks can we
identify for each story?
How long do we think
each will take?
Attended by:
Other
interested
stake-
holders
PO, Team,
Scrum
Master
Arrielle Mali :: CSP::CSPO::CSM
Sprint Retrospective
• Team meets privately
•PO?
•Format
•Gather Data
•Reflect on what worked well and what didn’t
•Generate Insights
•Discuss results and new ideas
•Decide Action Items
•Consider adopting new practices
•Stop doing things that are not working
1.5 hours
Arrielle Mali :: CSP::CSPO::CSM
If we could redo the
same sprint again,
we would do these
things the same
way.
If we could redo the
same sprint again,
we would do these
things differently.
Concrete ideas
about what we
could do differently
in the future.
Arrielle Mali :: CSP::CSPO::CSM
SCRUM INTRODUCTION
 Q&A
 Arrielle Mali :: CSP :: CSPO :: CSM

More Related Content

What's hot

Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
Giordano Scalzo
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
Kshitij Yelkar MBA/PMP/CSM/ICP-ACC
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
gihanlsw
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
jhericks
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
pmengal
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
Dom Cushnan
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
Ozgur Ertem
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
Rashmi Pathak
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
Niel Deckx
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
Dave Neuman
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
Arun R
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
Raghav Seth
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
Nguyen Hai
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
Michael Bourque
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
Srikanth Shreenivas
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
Sriram Srinivasan
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)
beLithe
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
Rajeev Misra
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 
Introducing scrum
Introducing scrumIntroducing scrum
Introducing scrum
Andreas Hägglund
 

What's hot (20)

Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Introducing scrum
Introducing scrumIntroducing scrum
Introducing scrum
 

Viewers also liked

Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
Serge Rehem
 
Ansible party in the [Google] clouds
Ansible party in the [Google] cloudsAnsible party in the [Google] clouds
Ansible party in the [Google] clouds
Esther Lozano
 
Ansible to provision your machines
Ansible to provision your machinesAnsible to provision your machines
Ansible to provision your machines
Fellipe Callegas
 
Estimating and planning Agile projects
Estimating and planning Agile projectsEstimating and planning Agile projects
Estimating and planning Agile projects
Murray Robinson
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum Teams
Jesus Mendez
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
Prasad Prabhakaran
 
Is it a crime to estimate - #RSGECU2015
Is it a crime to estimate - #RSGECU2015Is it a crime to estimate - #RSGECU2015
Is it a crime to estimate - #RSGECU2015
Juliano Ribeiro
 
Agile Estimation for Fixed Price Model
Agile Estimation for Fixed Price ModelAgile Estimation for Fixed Price Model
Agile Estimation for Fixed Price Model
jayanth72
 
Backlog Grooming - The Importance of Good Grooming Habits
Backlog Grooming - The Importance of Good Grooming HabitsBacklog Grooming - The Importance of Good Grooming Habits
Backlog Grooming - The Importance of Good Grooming Habits
Ian Garrison
 
Kaspersky managed protection
Kaspersky managed protectionKaspersky managed protection
Kaspersky managed protection
Sergey Soldatov
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agile
mlaulin
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
KhushSlideShare
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
Mario Lucero
 
Learn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutesLearn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutes
guest035e0d
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
Damian T. Gordon
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
Martin Gasparovic
 
Running a Scrum process with Trello
Running a Scrum process with TrelloRunning a Scrum process with Trello
Running a Scrum process with Trello
Robin Warren
 
Get Up! Stand Up!
Get Up! Stand Up!Get Up! Stand Up!
Get Up! Stand Up!
Oleksandr Lutsaievskyi
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
SlideTeam.net
 
Scrum by picture
Scrum by pictureScrum by picture
Scrum by picture
Pawel Lewinski
 

Viewers also liked (20)

Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
Ansible party in the [Google] clouds
Ansible party in the [Google] cloudsAnsible party in the [Google] clouds
Ansible party in the [Google] clouds
 
Ansible to provision your machines
Ansible to provision your machinesAnsible to provision your machines
Ansible to provision your machines
 
Estimating and planning Agile projects
Estimating and planning Agile projectsEstimating and planning Agile projects
Estimating and planning Agile projects
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum Teams
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
 
Is it a crime to estimate - #RSGECU2015
Is it a crime to estimate - #RSGECU2015Is it a crime to estimate - #RSGECU2015
Is it a crime to estimate - #RSGECU2015
 
Agile Estimation for Fixed Price Model
Agile Estimation for Fixed Price ModelAgile Estimation for Fixed Price Model
Agile Estimation for Fixed Price Model
 
Backlog Grooming - The Importance of Good Grooming Habits
Backlog Grooming - The Importance of Good Grooming HabitsBacklog Grooming - The Importance of Good Grooming Habits
Backlog Grooming - The Importance of Good Grooming Habits
 
Kaspersky managed protection
Kaspersky managed protectionKaspersky managed protection
Kaspersky managed protection
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agile
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
 
Learn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutesLearn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutes
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
Running a Scrum process with Trello
Running a Scrum process with TrelloRunning a Scrum process with Trello
Running a Scrum process with Trello
 
Get Up! Stand Up!
Get Up! Stand Up!Get Up! Stand Up!
Get Up! Stand Up!
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
 
Scrum by picture
Scrum by pictureScrum by picture
Scrum by picture
 

Similar to Scrum 101: Introduction to Scrum

Agile Project Management training by manohar prasad
Agile Project Management training by manohar prasadAgile Project Management training by manohar prasad
Agile Project Management training by manohar prasad
Manohar Prasad, PgMP®, PMP®, PMI-ACP®, CAL®, ACC®, CSP®
 
Sunda "Agile Overview: A NISO Webinar"
Sunda "Agile Overview: A NISO Webinar"Sunda "Agile Overview: A NISO Webinar"
Sunda "Agile Overview: A NISO Webinar"
National Information Standards Organization (NISO)
 
Introducing scrum Framework slides techxpla
Introducing scrum Framework slides   techxplaIntroducing scrum Framework slides   techxpla
Introducing scrum Framework slides techxpla
TechXpla
 
Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation delivery
Yi Xu
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
Richard Cheng
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
Heidi Owens
 
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-iPMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
Thanh Nguyen
 
Scrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhanScrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhan
guesta09fdb
 
Agile Scrum - Overview
Agile Scrum - OverviewAgile Scrum - Overview
Agile Scrum - Overview
Madan Upadhyay
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
Stephen Albright
 
Sustainable Agility at Scale
Sustainable Agility at ScaleSustainable Agility at Scale
Sustainable Agility at Scale
Rowan Bunning
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
Conscires Agile Practices
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
Nitor
 
Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)
Enthiosys Inc
 
Machine Learning with GraphLab Create
Machine Learning with GraphLab CreateMachine Learning with GraphLab Create
Machine Learning with GraphLab Create
Turi, Inc.
 
Jira Service Desk for Internal Developer Support: It’s Not Just for IT Anymore!
Jira Service Desk for Internal Developer Support: It’s Not Just for IT Anymore!Jira Service Desk for Internal Developer Support: It’s Not Just for IT Anymore!
Jira Service Desk for Internal Developer Support: It’s Not Just for IT Anymore!
Atlassian
 
Finding The Agile Sweet Spot
Finding The Agile Sweet SpotFinding The Agile Sweet Spot
Finding The Agile Sweet Spot
Charles Husemann
 
20150708 Kanban Meetup An Unexpected Journey: Improving a Scrum Implementatio...
20150708 Kanban Meetup An Unexpected Journey: Improving a Scrum Implementatio...20150708 Kanban Meetup An Unexpected Journey: Improving a Scrum Implementatio...
20150708 Kanban Meetup An Unexpected Journey: Improving a Scrum Implementatio...
Craeg Strong
 
Agile
AgileAgile
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
Nicolas Casel
 

Similar to Scrum 101: Introduction to Scrum (20)

Agile Project Management training by manohar prasad
Agile Project Management training by manohar prasadAgile Project Management training by manohar prasad
Agile Project Management training by manohar prasad
 
Sunda "Agile Overview: A NISO Webinar"
Sunda "Agile Overview: A NISO Webinar"Sunda "Agile Overview: A NISO Webinar"
Sunda "Agile Overview: A NISO Webinar"
 
Introducing scrum Framework slides techxpla
Introducing scrum Framework slides   techxplaIntroducing scrum Framework slides   techxpla
Introducing scrum Framework slides techxpla
 
Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation delivery
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
 
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-iPMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
 
Scrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhanScrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhan
 
Agile Scrum - Overview
Agile Scrum - OverviewAgile Scrum - Overview
Agile Scrum - Overview
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Sustainable Agility at Scale
Sustainable Agility at ScaleSustainable Agility at Scale
Sustainable Agility at Scale
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)
 
Machine Learning with GraphLab Create
Machine Learning with GraphLab CreateMachine Learning with GraphLab Create
Machine Learning with GraphLab Create
 
Jira Service Desk for Internal Developer Support: It’s Not Just for IT Anymore!
Jira Service Desk for Internal Developer Support: It’s Not Just for IT Anymore!Jira Service Desk for Internal Developer Support: It’s Not Just for IT Anymore!
Jira Service Desk for Internal Developer Support: It’s Not Just for IT Anymore!
 
Finding The Agile Sweet Spot
Finding The Agile Sweet SpotFinding The Agile Sweet Spot
Finding The Agile Sweet Spot
 
20150708 Kanban Meetup An Unexpected Journey: Improving a Scrum Implementatio...
20150708 Kanban Meetup An Unexpected Journey: Improving a Scrum Implementatio...20150708 Kanban Meetup An Unexpected Journey: Improving a Scrum Implementatio...
20150708 Kanban Meetup An Unexpected Journey: Improving a Scrum Implementatio...
 
Agile
AgileAgile
Agile
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
 

Recently uploaded

July Patch Tuesday
July Patch TuesdayJuly Patch Tuesday
July Patch Tuesday
Ivanti
 
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python CodebaseEuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
Jimmy Lai
 
WhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring AppsWhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring Apps
HackersList
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
313mohammedarshad
 
CiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.pptCiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.ppt
moinahousna
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 
Using LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and MilvusUsing LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and Milvus
Zilliz
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
Priyanka Aash
 
Vulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive OverviewVulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive Overview
Steven Carlson
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
aslasdfmkhan4750
 
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
shanihomely
 
Google I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged SlidesGoogle I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged Slides
Google Developer Group - Harare
 
Feature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptxFeature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptx
ssuser1915fe1
 
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
digitalxplive
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
Shiv Technolabs
 
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSECHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
kumarjarun2010
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc
 
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Networks
 
Types of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technologyTypes of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technology
ldtexsolbl
 

Recently uploaded (20)

July Patch Tuesday
July Patch TuesdayJuly Patch Tuesday
July Patch Tuesday
 
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python CodebaseEuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
 
WhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring AppsWhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring Apps
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
 
CiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.pptCiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.ppt
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 
Using LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and MilvusUsing LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and Milvus
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
 
Vulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive OverviewVulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive Overview
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
 
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
 
Google I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged SlidesGoogle I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged Slides
 
Feature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptxFeature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptx
 
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
 
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSECHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
 
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
 
Types of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technologyTypes of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technology
 

Scrum 101: Introduction to Scrum

  • 1. SCRUM INTRODUCTION  Why Agile? Why Scrum? Arrielle Mali :: CSP::CSPO::CSM
  • 2. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools That is, while there is value in the items on the right, we value the items on the left more. Responding to change over following a plan Working software over comprehensive documentation Customer collaboration over contract negotiation Arrielle Mali :: CSP::CSPO::CSM
  • 3. Project Vision Drives the Features Estimates Cost Schedule Features Constraints Features Costs Schedule Plan Driven Value - Vision Driven Waterfall The Plan creates cost/schedule estimates Agile The Vision creates feature estimates Arrielle Mali :: CSP::CSPO::CSM
  • 5. Waterfall Project Profile Integration surprises Phased Plan Driven BDUF Big Design Up Front Expensive to change Contractual Document-centric Arrielle Mali :: CSP::CSPO::CSM
  • 6. Pull Systems Input Capacity Push systems overwhelm capacity, creating turbulence, waste, and delay. CapacityInput ? Pull systems have a steady flow that provides predictability. Arrielle Mali :: CSP::CSPO::CSM
  • 7. Agile Benefits for Business Quicker ROI Lower Total Cost Respond to Change Reduce Risk Faster Time to Market Stakeholder RelationsArrielle Mali :: CSP::CSPO::CSM
  • 8. Agile Benefits for Developers Teaming Quality Work A Sense of Done Visible ProgressRhythm Create Feedback Arrielle Mali :: CSP::CSPO::CSM
  • 9. SCRUM INTRODUCTION  The Scrum Framework Arrielle Mali :: CSP::CSPO::CSM
  • 10. What is Agile Software Development? • Team Based • Incremental • Iterative • Value Driven • Frequent Delivery • Production Quality • Inspect & Adapt Arrielle Mali :: CSP::CSPO::CSM
  • 12. Scrum Framework Sprint Backlog Sprint Planning Potentially shippable product increment Product Backlog Daily Scrum 1-4 weeks Sprint Retrospective Sprint Review 1. What did you do yesterday? 2. What will you do today? 3. Do you have any impediments? Release Planning Arrielle Mali :: CSP::CSPO::CSM
  • 13. Sprint Timeline Two Week Sprint Pattern Sprint Planning Development Development Development Development DevelopmentDevelopment Development Development Development Sprint Review Retrospective Each development begins with a Daily Scrum Analysis, design, coding, testing & integration in a continuous flow Arrielle Mali :: CSP::CSPO::CSM
  • 14. The Scrum Team feature on working Feature Feature Feature Product Owner Delivery Team feature feature feature feature feature feature feature feature feature Scrum Master Product Desired Features Arrielle Mali :: CSP::CSPO::CSM
  • 15. The Product Owner Sets the Vision Manages Backlog Elaborates Features Decides Release Dates Reviews Work Develops the product with high quality. Arrielle Mali :: CSP::CSPO::CSM
  • 16. The Team •7 +/- 2 •Cross functional •Full time •Self organizing •Empowered •Trust Arrielle Mali :: CSP::CSPO::CSM
  • 17. Scrum Master Facilitates Protect Coach Teach Administer Helps the Team be awesome! Arrielle Mali :: CSP::CSPO::CSM
  • 18. SCRUM INTRODUCTION  Common Scrum Practices & Artifacts Arrielle Mali :: CSP::CSPO::CSM
  • 19. Five Levels of Planning ZStrategy Portfolio Day Release Roadmap Sprint Vision P1 P4 P5P3P2 Product Backlog Release 1 Release 2 Release 3 S1 S2 S3 S5S4 SN Arrielle Mali :: CSP::CSPO::CSM
  • 20. Product Backlog Priorities: Which items are more valuable? Value: What capabilities are needed for financial success? Sized: What is the effort, risk & complexity for each item? S1 S2 S3 S5S4 SN Release Plan: How long will it take or how many can we do by a given date? Velocity: How much can the team complete in a Sprint? Arrielle Mali :: CSP::CSPO::CSM
  • 21. Product Backlog Dynamic set of items to be done Prioritized Constantly in flux as the situation changes Story Story Spike Story Story Refactor Defect Story Story Items are added Items are removed Arrielle Mali :: CSP::CSPO::CSM
  • 22. SAMPLE BURNDOWN CHART Arrielle Mali :: CSP::CSPO::CSM
  • 23. User Story Template As a <user role>, I can <functionality> so that <value> Arrielle Mali :: CSP::CSPO::CSM
  • 24. Sample User Stories As a registered user, I can purchase OTC products online so that I do not have to drive to the store. As a purchaser, I can get a receipt for a past transaction so that I can keep my own off-line records. As a purchaser, I can search for generic equivalents of brand named items so I can save money. As a vendor, I can see monthly sales reports so I can see which products are selling best. Arrielle Mali :: CSP::CSPO::CSM
  • 25. INVEST Criteria for User Stories I Independent Can deliver value by itself. N Negotiable Details can be worked out by conversation. V Valuable The value to the user is clear. E Estimable Team understands it well to estimate. S Small Fits in one Sprint. T Testable We have clear test criteria. Bill Wake 2003 Arrielle Mali :: CSP::CSPO::CSM
  • 26. User Story Details Story 1: Home Page As a prospective user, I can view the home page so that I can decide if I want to try the service. Story 1 Acceptance Criteria [] Shows company logo and site banner at top [] Shows sales pitch [] Introduces site services [] Has copyright information at bottom [] Uses site “look and feel” <back> <front> Automated Tests Speclet • Formula • UI design • Algorithm • Business rules Arrielle Mali :: CSP::CSPO::CSM
  • 27. Estimation Basics Story 1: Home Page As a prospective user, I can view the home page so that I can decide if I want to try the service. Story 19: Generics As a purchaser, I can search for generic equivalents of name-brand items so I can save money. • Quick • Relative • Estimation • Done by Team 2 5 More than 2X effort required Arrielle Mali :: CSP::CSPO::CSM
  • 28. Grooming Basics Keeping the Product Backlog Healthy Prioritization Story Mapping Ideation Done By Team Realistic Sprint Commitments Earlier Feedback Shared Understanding Sprint Preparation Arrielle Mali :: CSP::CSPO::CSM
  • 29. Prioritization : MoSCoW Must Have Should Have Could Have Won’t Have Feature buffers Out of Scope • Business Value • New Knowledge • Risk/Complexity • Desirability Source: The DSDM Consortium Arrielle Mali :: CSP::CSPO::CSM
  • 30. Priority Sprint Planning Meeting Product Backlog Sprint Backlog PART ONE Which PBIs can we commit to? What is our Sprint goal? PART TWO Which tasks can we identify for each story? How long do we think each will take? Attended by: Other interested stake- holders PO, Team, Scrum Master Arrielle Mali :: CSP::CSPO::CSM
  • 31. Sprint Retrospective • Team meets privately •PO? •Format •Gather Data •Reflect on what worked well and what didn’t •Generate Insights •Discuss results and new ideas •Decide Action Items •Consider adopting new practices •Stop doing things that are not working 1.5 hours Arrielle Mali :: CSP::CSPO::CSM
  • 32. If we could redo the same sprint again, we would do these things the same way. If we could redo the same sprint again, we would do these things differently. Concrete ideas about what we could do differently in the future. Arrielle Mali :: CSP::CSPO::CSM
  • 33. SCRUM INTRODUCTION  Q&A  Arrielle Mali :: CSP :: CSPO :: CSM

Editor's Notes

  1. The Agile Manifesto was written in February of 2001, at a summit of seventeen independent-minded practitioners of several programming methodologies. The participants didn&apos;t agree about much, but they found consensus around four main values.  The Twelve Principles of Agile SoftwareWe follow these principles:Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.Welcome changing requirements, even late in development. Agile processes harness change for the customer&apos;s competitive advantage.Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.Business people and developers must work together daily throughout the project.Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.Working software is the primary measure of progress.Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.Continuous attention to technical excellence and good design enhances agility.Simplicity--the art of maximizing the amount of work not done--is essential.The best architectures, requirements, and designs emerge from self-organizing teams.At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.