Agile Scrum Framework

CSE4033 - IT Project Management | Module 4: Agile Project Management

Learning Outcomes

By the end of this section, you will be able to:

What is Scrum?

Scrum is an Agile framework for developing, delivering, and sustaining complex products. It is:

The Scrum Framework

Scrum consists of three main components:

Roles

Product Owner: Maximizes product value and manages the Product Backlog

Scrum Master: Ensures Scrum is understood and enacted, removes impediments

Development Team: Cross-functional group that delivers increments

Artifacts

Product Backlog: Ordered list of everything needed in the product

Sprint Backlog: Set of Product Backlog items selected for the Sprint

Increment: Sum of all Product Backlog items completed during a Sprint

Events

Sprint: Time-boxed iteration (typically 2-4 weeks)

Sprint Planning: Plan work for the upcoming Sprint

Daily Scrum: 15-minute daily coordination meeting

Sprint Review: Demonstrate work to stakeholders

Sprint Retrospective: Reflect on process improvements

Interactive Scrum Simulation

Scrum Sprint Simulation

Experience how Scrum works by simulating a sprint. Move user stories through the workflow:

Product Backlog

User login functionality
Password recovery
User profile page
Dashboard widgets

Sprint Backlog

Registration form

In Progress

Done

Sprint: 1

Day: 0/14

Impediments: 0

Scrum in Depth

The Sprint Cycle

A Sprint is the heartbeat of Scrum, typically lasting 1-4 weeks. During a Sprint:

  1. Planning: Team selects items from Product Backlog and creates Sprint Backlog
  2. Execution: Daily Scrums help coordinate work and remove impediments
  3. Review: Team demonstrates completed work to stakeholders
  4. Retrospective: Team reflects on how to improve processes

The cycle then repeats with the next Sprint.

Scrum Values

Successful Scrum teams embody these values:

Commitment
To goals and quality
Courage
To do the right thing
Focus
On the work of the Sprint
Openness
About challenges
Respect
For each other

Test Your Scrum Knowledge

Scrum Framework Quiz

1. Who is responsible for maximizing the value of the product?

Scrum Master
Product Owner
Development Team
Project Manager

2. What is the recommended duration for a Daily Scrum meeting?

30 minutes
1 hour
15 minutes
As long as needed

3. Which Scrum artifact contains an ordered list of everything that might be needed in the product?

Product Backlog
Sprint Backlog
Increment
Burndown Chart

4. What is the primary purpose of the Sprint Retrospective?

To demonstrate work to stakeholders
To plan the next Sprint's work
To inspect how the last Sprint went and plan improvements
To estimate Product Backlog items

Further Learning Resources