2. Scrum
• Scrum defines an agile project management
framework.
• Elements of Scrum
– Product Owner
– Backlogs
– Teams
– Sprint
– Daily Scrums
– Scrum Master
3. Product Owner
• The Product Owner creates and prioritizes the
Product Backlog.
• Scrum teams use backlogs that identify
product features. The backlogs are used to
manage the project.
• Scrum places customer functionality and also
technology features into the backlog.
4. Backlogs
• The Product Backlog contains all the remained
requirements. A Release Backlog takes some from
the Product Backlog. A Sprint Backlog takes some
from the Release Backlog.
• Release Backlog: a subset of the Product Backlog.
• Sprint Backlog: a subset of the Release Backlog.
• The Sprint Backlog identifies the features, and
also it defines the tasks required to implement
those features.
5. Sprint
• In Scrum methodology, the development
period is a 30-day iteration called a Sprint.
• Team members sign up for tasks to accomplish
the Sprint Goal, and everyone participates in
a daily Scrum meeting.
• There is no detailed plan during a Sprint. Team
members use their talents to deliver results.
• During a sprint, no change is allowed.
6. After a Sprint
• Technical review is held.
• Sprint retrospective is done.
7. Daily Scrum
• The daily Scrum meeting enables the team to
monitor status, concentrate on the work to be
done, and raise problems and issues.
• Project managers can't control these
inspections, but they can influence them and
create an environment that encourages
working together.
• Daily Scrum meetings are informational 15-
minute meetings.
8. Questions of Daily Scrum
• Each participant answers three questions:
– The past: What did you do since the last Scrum?
– The future: What will you do before the next
Scrum?
– The impediments: What impediments got in the
way of your work?
9. Scrum Master
• A key function of the "Scrum Master" is to
protect the team from getting sidetracked
during a sprint.
• Scrum master is an expert about Scrum
methodology.
• Scrum master tries to apply the Scrum
methodology to the project.
10. Teams
• Small teams
• Cross-functional teams
• Teams with full-time members
• Self-organizing teams
• Self-managing teams
11. Sustainable Development
• Daily scrums encourages sustainable
development.
• Burn-down charts are used in Scrum. They
help to obtain sustainable development.
12. Scaling of Scrum
• Scrum can be used in big projects.
• Large teams are divided into small teams with
optimal layers.
• Each small team implements scrum. One layer
up, a person from each team builds an
artificial project with a smaller size. This
artificial project is also divided into small
teams. This recursion is continued up to
obtaining a small team.