Ch-02 Agile Methodology
Ch-02 Agile Methodology
Introduction to
Agile Methodologies: SCRUM
and XP
Prepared By:
Kunal Anand, Asst. Professor
SCE, KIIT, DU, Bhubaneswar-24
Agenda
– Introduction
– Scrum in 100 words
– Functionality of Scrum
– Components of Scrum
• Scrum Roles
• The Process
• Scrum Artifacts
– Scaling Scrum
– Extreme Programming
Scrum in 100 words
• Scrum is an agile process that allows us to deliver the highest
business value in the shortest time.
• It allows us to rapidly and repeatedly inspect actual working
software (every two to four weeks).
• The business sets the priorities. Scrum teams self-manage to
determine the best way to deliver the highest priority features.
• Scrum supports self-organizing teams.
• Here, the product progresses in a series of month-long
“Sprints”
• Requirements are captured as items in a list of “Product
Backlog”
• Every two weeks to four weeks anyone can see real working
software and decide to release it as it is or continue to enhance
for another iteration.
How Scrum Works?
Sprints
• Scrum projects make progress in a series of “Sprints”.
Change
er
t
am
en
wn
s
er
m
Te
tO
ge
to
m
uc
a
s
ru
an
Cu
od
Sc
M
Product Backlog Pr
Team Capabilities
Sprint Goal
Sprint Planning
Business Conditions
Meeting Sprint Backlog
Technology
Current Product
Parts of Sprint Planning Meeting
• 1st Part:
– Creating Product Backlog
– Determining the Sprint Goal.
– Participants: Product Owner, Scrum Master, Scrum Team
• 2nd Part:
– Participants: Scrum Master, Scrum Team
– Creating Sprint Backlog
• Why daily?
– “How does a project get to be a year late?”
• “One day at a time.”
– Fred Brooks, The Mythical Man-Month.
• Formal
– 2-hour prep time rule
• Participants
– Customers/Users
– Management
– Product Owner
– Other engineers
Artifacts: Product Backlog