Professional Documents
Culture Documents
An Introduction To: Agile SCRUM Methodology
An Introduction To: Agile SCRUM Methodology
An Introduction To: Agile SCRUM Methodology
Introduction to
Presumptions
The audience is well aware of traditional
software development methodologies like
Waterfall Model, Iterative models, etc.
Agenda
Introduction
What is Scrum?
History of Scrum
Functionality of Scrum
Components of Scrum
Scrum Roles
The Process
Scrum Artifacts
Scaling Scrum
Q & A Session
Introduction
Classical methods of software development have
many disadvantages:
New methods:
What is Agile ?
Too many things are done that are not directly related to
software product being produced
Contd
Lightweight
XP most popular
No single definition
Set of principles
Agile Manifesto
A Statement of Values
http://www.agilemanifesto.org
Agile Methods
Agile methods:
Scrum
Extreme Programming
Scrum
History of Scrum
1995:
1996:
introduction of Scrum at OOPSLA conference
2001:
publication Agile Software Development with Scrum by
Ken Schwaber & Mike Beedle
Characteristics
Self-organizing teams
Sprints
Analogous to XP iterations
Requirements
Design
Code
Test
Change
Inputs
Sprint
Tested Code
Scrum Framework
Product Owner
Removes impediments
Scrum Team
Cross-functional
Ceremonies
Sprint
Daily Scrum
en
t
em
er
s
M
an
ag
to
m
Cu
s
Te
am
Sc
ru
m
Pr
od
uc
tO
wn
er
Product Backlog
Team Capabilities
Business Conditions
Technology
Current Product
Sprint Planning
Meeting
Sprint Goal
Sprint Backlog
1st Part:
2nd Part:
Pre-Project/Kickoff Meeting
Sprint
Daily Scrum
Parameters
Daily
15-minutes
Stand-up
Three questions:
1.
2.
3.
Daily Scrum
Scrum FAQs
Why daily?
No
Informal
Participants
Customers
Management
Product Owner
Other engineers
Feedback meeting
Three questions
Start
Stop
Continue
Product Backlog
Usually a combination of
Product Backlog
Spreadsheet (typically)
Changes
Sprint Backlog
Sprint Backlog
Can bump UP
Information Radiator
"Two characteristics are key to a good
information radiator. The first is that the
information changes over time. This makes it
worth a person's while to look at the display...
The other characteristic is that it takes very
little energy to view the display."
X-axis: sprints
Scalability of Scrum
Scalability of Scrum
Scalability of Scrum
Pros/Cons
Advantages
Increasing productivity
Self-organizing
Improved communication
Drawbacks
Undisciplined hacking
(no written
documentation)
Violation of
responsibility