You are on page 1of 17

Software Engineering

Software Engineering
Introduction to Scrum

Dr. Rudra Pratap Deb Nath

Associate Professor
Department of Computer Science & Engineering
University of Chittagong
rudra@cu.ac.bd

5th Semester 2022

Dr. Rudra Pratap Deb Nath Software Engineering 5th Semester 2022 1 / 17
Software Engineering
Scrum
Definition

Definition
Introduced by Jeff sutherlands and Ken Schwaber around 1995
Scrum is an agile method designed to add energy, focus, clarity, and
transparency to project planning and implementation
Focuses on managing iterative development rather than specific
technical approaches
Scrum is an iterative, incremental framework for projects and product
or application development
A major theme in Scrum is ”inspect and adapt”
Scrum is just simple and powerful

Dr. Rudra Pratap Deb Nath Software Engineering 5th Semester 2022 2 / 17
Software Engineering
Scrum
What Scrum Provides

Properly Implemented, Scrum will


Increase speed of development
Align individual and corporate objectives
Create a culture driven by performance
Support shareholder value creation
Achieve stable and consistent communication of performance at all
levels
Enhance individual development and quality of life

Dr. Rudra Pratap Deb Nath Software Engineering 5th Semester 2022 3 / 17
Software Engineering
Scrum
Who use Scrum

Scrum is used at major companies


Yahoo!
Microsoft
Google
Siemens
Nokia
Motorola, SAP
Cisco
US Federal Reserve
........

Dr. Rudra Pratap Deb Nath Software Engineering 5th Semester 2022 4 / 17
Software Engineering
Scrum
What Scrum Provides

Scrum at a glance

Figure: The Scrum Process


Dr. Rudra Pratap Deb Nath Software Engineering 5th Semester 2022 5 / 17
Software Engineering
Scrum
How Scrum works

Working Process/ Scrum Artifacts


Scrum Project: A scrum project is triggered by a product vision
compiled by the product owner
Product Backlog: The product owner enlist the requirements in the
Product Backlog
Scrum Team: A Scrum Team is composed of a several (4-5) team
members, one of which is a Scrum Master
Sprints: Scrum structures product development in cycles of work
called Sprints
Sprint Planning Meeting: The Sprint Planning meeting takes place
at the beginning of each Sprint
Sprint Backlog: In the meeting, the Scrum Team and the Product
Owner review the Product Backlog and select the items from the
Product Backlog to be completed by the end of the Spring. Selected
items is designed and then broken down into a set of individual tasks,
which is captured in the Sprint Backlog
Dr. Rudra Pratap Deb Nath Software Engineering 5th Semester 2022 6 / 17
Software Engineering
Scrum
How Scrum works

Daily Scrum Meeting: Everyday the Scrum member meet once


(preferably in the morning for 15 minutes) to discuss the progress,
difficulties etc.
Sprint Review: After a Sprint ends, in the Sprint Review meeting,
the Scrum Team and stakeholders inspect what was done during the
Sprint, discuss it, and plan for the next Sprint
Sprint Retrospective Following the Sprint Review, the team meets
for the Sprint Retrospective which is an opportunity for the team to
discuss what’s working and what’s not working, and agree on changes
to try.

Dr. Rudra Pratap Deb Nath Software Engineering 5th Semester 2022 7 / 17
Software Engineering
Scrum
How Scrum works

The Product Backlog

The requirement list of the product


Evolves over the lifetime of the product
The road map of the product

Figure: A Product Backlog Example

Dr. Rudra Pratap Deb Nath Software Engineering 5th Semester 2022 8 / 17
Software Engineering
Scrum
How Scrum works

Time Management of a Sprint


Sprints in scrum can be as long as you want; however, it’s most
common for sprint length to be between 1 and 4 weeks
The Sprint Planning Meeting should be timeboxed to four hours for a
four-week Sprint and two hours for a two-week Sprint
Sprint Daily Meeting should not be more than 15 minutes

Figure: An Example of Sprint Time Planning


Dr. Rudra Pratap Deb Nath Software Engineering 5th Semester 2022 9 / 17
Software Engineering
Scrum
How Scrum works

A Sprint Backlog Example

Figure: A Sprint Backlog Example

Dr. Rudra Pratap Deb Nath Software Engineering 5th Semester 2022 10 / 17
Software Engineering
Scrum
How Scrum works

A Sprint Backlog Example

Figure: Daily updates of Work Remaining on the Sprint Backlog

Dr. Rudra Pratap Deb Nath Software Engineering 5th Semester 2022 11 / 17
Software Engineering
Scrum
How Scrum works

A Sprint Burndown Chart

Figure: A Sprint Burndown Chart

Dr. Rudra Pratap Deb Nath Software Engineering 5th Semester 2022 12 / 17
Software Engineering
Scrum
How Scrum works

Scrum of Scrums

Figure: An extension of Scrum

Dr. Rudra Pratap Deb Nath Software Engineering 5th Semester 2022 13 / 17
Software Engineering
Scrum
How Scrum works

Scrum of Scrums

Figure: An Extension of Scrum

Dr. Rudra Pratap Deb Nath Software Engineering 5th Semester 2022 14 / 17
Software Engineering
Scrum
How Scrum works

Scrum of Scrums

Figure: A Meeting Structure Example for a Scrum of Scrums

Dr. Rudra Pratap Deb Nath Software Engineering 5th Semester 2022 15 / 17
Software Engineering
Scrum
How Scrum works

Cheat Sheet

Dr. Rudra Pratap Deb Nath Software Engineering 5th Semester 2022 16 / 17
Software Engineering
Scrum
How Scrum works

The End

Dr. Rudra Pratap Deb Nath Software Engineering 5th Semester 2022 17 / 17

You might also like