Lesson 3 - Introduction To Agile and Scrum

Download as pdf or txt
Download as pdf or txt
You are on page 1of 19

Introduction to Agile and Scrum

Learning Objectives

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

Describe the Agile Manifesto

Explain Agile Project Management, its life-cycle, and framework

Define Scrum

List the best practices of Scrum


Agile Manifesto

The Agile Manifesto was signed in February 2001 by a group of 17 leading software developers.
This is considered the key reference for all Agile practices.
Agile Project Management

The book, Agile Project Management (APM) by Jim Highsmith was one of the first attempts to
broaden Agile techniques into a more cohesive whole.

• APM introduced phases for agile projects


that aligned with the PMP phases applied
by the Project Management Institute.

• APM also modified the traditional “Iron


Triangle” to emphasize Value and Quality
and created the Agile Triangle.
Agile Project Management Life-cycle

In Agile Project Management, Planning is an iterative component of the project lifecycle. In the
image, repeated sets of green shading are seen as planning occur throughout the project lifecycle.
Five Phases of APM Framework

Envision Speculate Explore Adapt Close

Determine the Develop a Deliver tested Review the Conclude the


product vision, feature-based features in a delivered results, project, pass
project scope, the release, short timeframe, the current along key
project milestone, and constantly situation, and the learnings, and
community, and iteration plan to seeking to reduce team's celebrate.
how the team will deliver on the the risk and performance, and
work together. vision. uncertainty of the adapt as
project. necessary.
What Is Scrum?

Scrum is one of the leading Agile techniques developed in the 1990s by Ken Schwaber and Jeff Sutherland.

Features that make Scrum popular:

• Simplicity and proven results


• Enables other agile engineering techniques
• Emphasizes small teams and team empowerment
• Welcomes changes to requirements
• Allows working from a single source of prioritized work items
• Daily status meetings
• Team commitment to a potentially shippable increment during a ‘Sprint’
Scrum History

In 1986, Hirotaka Takeuchi and Ikujiro Nonaka described a new approach to


commercial product development.

In the early 1990s, Ken Schwaber used what would become Scrum at his
company, Advanced Development Methods.

Jeff Sutherland, with John Scumniotales and Jeff McKenna, developed a similar
approach at Easel Corporation, and were the first to refer to it using the single
word Scrum.

In 2001, Schwaber and Mike Beedle described the method in the book Agile
Software Development with Scrum.
Overview of Terminologies used in Scrum

Product Backlog Sprint Sprint Backlog Scrum

• All work to be • A period of 30 • A well-defined • A daily meeting at


performed in the days or less within requirement that which progress
foreseeable future, which a set of can be worked on and impediments
both well-defined work will be with relatively little to progress is
and requiring performed to change over a reviewed.
further definition. create a period of 30 days
deliverable. or less and will
result in a tangible,
potentially
shippable
incremental
deliverable.
Overview of Scrum Roles

The Scrum roles are important features of Scrum and not using these specific terms is often referred
to as Scrum-but. Scrum defines three roles:

Product Owner Scrum Master Development


Team

Responsible for the project’s Accountable to the team to Team comprises people with
success by defining the remove impediments that a mix of roles and self-
project vision, requirements, will prevent them from organizes to determine how
and priorities. achieving the goals of the to best meet the goals of the
Product Owner. Product Owner.
Best Practices of Scrum

Following are some points to be kept in mind for each Scrum role:

• Resists the temptation to "manage" the team and to add more important work after the
sprint is already in progress.
Product • Be willing to make hard choices during the sprint planning meeting.
Owner

• Works to assist both the team and the Product Owner.


• Guides the Product Owner how to maximize Return On Investment (ROI).
Scrum Master • Improves the lives of the Development Team by facilitating creativity and empowerment.

• The team has the autonomy to choose how to best meet the goals and is held
responsible for them.
Development
Team
Knowledge Check
Knowledge
Check
How many roles are there in Scrum?
1

A. None

B. 3

C. 12

D. 7±2
Knowledge
Check
How many roles are there in Scrum?
1

A. None

B. 3

C. 12

D. 7±2

The correct answer is B

Scrum identifies three roles: Product Owner, Scrum Master, and the Team.
Knowledge
Check
What does the Agile Triangle reflect?
2

A. The difference between traditional project management and agile project management

B. The emphasis that agile projects place on delivering value and ensuring quality

C. The Team, Product Owner, and Scrum Master

D. A design pattern found in Peter Coad’s book “Modeling in Color and Shapes with UML”
Knowledge
Check
What does the Agile Triangle reflect?
2

A. The difference between traditional project management and agile project management

B. The emphasis that agile projects place on delivering value and ensuring quality

C. The Team, Product Owner, and Scrum Master

D. A design pattern found in Peter Coad’s book “Modeling in Color and Shapes with UML”

The correct answer is B

Agile projects place a strong emphasis on value and quality.


Knowledge
Check
Which of the following are the responsibilities of the Scrum Master?
3

A. Achieving initial and ongoing funding for the project

B. Teaching the Product Owner how to maximize ROI and the objectives

C. Being responsible for developing the functionality of the product

D. Removing the barriers between the customer and the Product Owner
Knowledge
Check
Which of the following are the responsibilities of the Scrum Master?
3

A. Achieving initial and ongoing funding for the project

B. Teaching the Product Owner how to maximize ROI and the objectives

C. Being responsible for developing the functionality of the product

D. Removing the barriers between the customer and the Product Owner

The correct answers are B

The Scrum Master is responsible for teaching the Product Owner how to maximize ROI and the objectives.
Key Takeaways

The Agile Manifesto is considered the key reference for all


Agile practices.

The book, Agile Project Management (APM) by Jim Highsmith


was one of the first attempts to broaden Agile techniques into
a more cohesive whole.

The five phases of APM framework are envision, speculate,


explore, adapt, and close.

Scrum is one of the leading Agile techniques developed in


the 1990s by Ken Schwaber and Jeff Sutherland.

The Scrum roles are important features of Scrum and not


using these specific terms is often referred to as ‘Scrum-but’.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy