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
ScrumScrum
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
Deniz Gungor
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
Niel Deckx
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
John Lewis
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
Upekha Vandebona
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Dhruv Kumar
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
Ozgur Ertem
 
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
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
beLithe
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
Anjana Saxena
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
Amit Verma
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
Nguyen Hai
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
Dave Neuman
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
Giordano Scalzo
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
pmengal
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
Srikanth Shreenivas
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
gihanlsw
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
Bahaa Farouk
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
Tayfun Bilsel
 

What's hot (20)

Scrum
ScrumScrum
Scrum
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
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
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 

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

Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 

Recently uploaded (20)

Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 

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.