an introduction to agile project ... - clarkson university 17.pdf · title: microsoft powerpoint -...

10
1 An Introduction to Agile Project Management PowerPoint Presentation by Charlie Cook The University of West Alabama Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved. CHAPTER SEVENTEEN Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved. 17–2 Where We Are Now Where We Are Now

Upload: others

Post on 23-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Introduction to Agile Project ... - Clarkson University 17.pdf · Title: Microsoft PowerPoint - GL5eChap17_R [Compatibility Mode] Author: missen Created Date: 11/8/2016 2:45:59

1

An Introduction to

Agile Project

Management

PowerPoint Presentation by Charlie CookThe University of West Alabama

Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved.

CHAPTER SEVENTEEN

Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved. 17–2

Where We Are NowWhere We Are Now

Page 2: An Introduction to Agile Project ... - Clarkson University 17.pdf · Title: Microsoft PowerPoint - GL5eChap17_R [Compatibility Mode] Author: missen Created Date: 11/8/2016 2:45:59

2

Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved. 17–3

Traditional PM versus Agile MethodsTraditional PM versus Agile Methods

• Traditional PM Approach

–Concentrates on thorough, upfront planning

of the entire project.

–Requires a high degree of predictability to be effective.

• Agile Project Management (Agile PM)

–Relies on incremental, iterative development cycles

to complete less-predictable projects.

–Is ideal for exploratory projects in which requirements

need to be discovered and new technology tested.

–Focuses on active collaboration between the project

team and customer representatives.

Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved. 17–4

Traditional Project Management versus Agile Project Management

Traditional Project Management versus Agile Project Management

TABLE 17.1

Traditional Agile

Design up front Continuous design

Fixed scope Flexible

Deliverables Features/requirements

Freeze design as early as possible Freeze design as late as possible

Low uncertainty High uncertainty

Avoid change Embrace change

Low customer interaction High customer interaction

Conventional project teams Self-organized project teams

Page 3: An Introduction to Agile Project ... - Clarkson University 17.pdf · Title: Microsoft PowerPoint - GL5eChap17_R [Compatibility Mode] Author: missen Created Date: 11/8/2016 2:45:59

3

Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved. 17–5

Project UncertaintyProject Uncertainty

FIGURE 17.1

Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved. 17–6

Agile Project ManagementAgile Project Management

• Agile PM

–Is related to the rolling wave planning

and scheduling project methodology.

• Uses iterations (“time boxes”) to develop a workable product that satisfies the customer and other key stakeholders.

• Stakeholders and customers review progress and re-evaluate priorities to ensure alignment with customer needs and company goals.

• Adjustments are made and a different iterative cycle begins that subsumes the work of the previous iterations and adds new capabilities to the evolving product.

Page 4: An Introduction to Agile Project ... - Clarkson University 17.pdf · Title: Microsoft PowerPoint - GL5eChap17_R [Compatibility Mode] Author: missen Created Date: 11/8/2016 2:45:59

4

Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved. 17–7

Iterative, Incremental Product DevelopmentIterative, Incremental Product Development

FIGURE 17.2

Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved. 17–8

Agile Project Management (cont’d)Agile Project Management (cont’d)

• Advantages of Agile PM:

–Useful in developing critical breakthrough

technology or defining essential features

–Continuous integration, verification, and

validation of the evolving product.

–Frequent demonstration of progress to

increase the likelihood that the end product

will satisfy customer needs.

–Early detection of defects and problems.

Page 5: An Introduction to Agile Project ... - Clarkson University 17.pdf · Title: Microsoft PowerPoint - GL5eChap17_R [Compatibility Mode] Author: missen Created Date: 11/8/2016 2:45:59

5

Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved. 17–9

Agile PM PrinciplesAgile PM Principles

Focus on customer valueFocus on customer value

Iterative and incremental deliveryIterative and incremental delivery

Experimentation and adaptationExperimentation and adaptation

Self-organizationSelf-organization

Continuous improvementContinuous improvement

Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved. 17–10

Popular Agile PM MethodsPopular Agile PM Methods

Agile PM

Methods

Agile PM

Methods

Crystal ClearCrystal Clear

RUP (Rational

Unified Process)

RUP (Rational

Unified Process)

Dynamic Systems

Development

Method (DSDM)

Dynamic Systems

Development

Method (DSDM)

ScrumScrum

Extreme

Programming

Extreme

Programming

Agile ModelingAgile Modeling

Rapid Product

Development (PRD)

Rapid Product

Development (PRD) Lean DevelopmentLean Development

Page 6: An Introduction to Agile Project ... - Clarkson University 17.pdf · Title: Microsoft PowerPoint - GL5eChap17_R [Compatibility Mode] Author: missen Created Date: 11/8/2016 2:45:59

6

Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved. 17–11

Agile PM in Action: ScrumAgile PM in Action: Scrum

• Scrum Methodology

–Is a holistic approach for use by a cross-functional

team collaborating to develop a new product.

–Defines product features as deliverables and

prioritizes them by their perceived highest value to the

customer.

–Re-evaluates priorities after each iteration (sprint) to

produce fully functional features.

–Has four phases: analysis, design, build, test

Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved. 17–12

Scrum Development ProcessScrum Development Process

FIGURE 17.3

Page 7: An Introduction to Agile Project ... - Clarkson University 17.pdf · Title: Microsoft PowerPoint - GL5eChap17_R [Compatibility Mode] Author: missen Created Date: 11/8/2016 2:45:59

7

Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved. 17–13

Key Roles and Responsibilities

in the Scrum Process

Key Roles and Responsibilities

in the Scrum Process

• Product Owner

–Acts on behalf of customers

to represent their interests.

• Development Team

–Is a team of five-nine people with cross-functional

skill sets is responsible for delivering the product.

• Scrum Master (aka Project Manager)

–Facilitates scrum process and resolves impediments

at the team and organization level by acting as a

buffer between the team and outside interference.

Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved. 17–14

Scrum MeetingsScrum Meetings

FIGURE 17.4

Page 8: An Introduction to Agile Project ... - Clarkson University 17.pdf · Title: Microsoft PowerPoint - GL5eChap17_R [Compatibility Mode] Author: missen Created Date: 11/8/2016 2:45:59

8

Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved. 17–15

Partial Product BacklogPartial Product Backlog

FIGURE 17.5

Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved. 17–16

Partial Sprint BacklogPartial Sprint Backlog

FIGURE 17.6

Page 9: An Introduction to Agile Project ... - Clarkson University 17.pdf · Title: Microsoft PowerPoint - GL5eChap17_R [Compatibility Mode] Author: missen Created Date: 11/8/2016 2:45:59

9

Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved. 17–17

Applying Agile to Large ProjectsApplying Agile to Large Projects

• Scaling

–Is using several teams to work on different

features of a large scale project at the same time.

• Staging

–Requires significant up-front planning to manage

the interdependences of different features to be

developed.

–Involves developing protocols and defining roles

to coordinate efforts and assure compatibility and

harmony.

Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved. 17–18

Hub Project Management StructureHub Project Management Structure

FIGURE 17.7

Page 10: An Introduction to Agile Project ... - Clarkson University 17.pdf · Title: Microsoft PowerPoint - GL5eChap17_R [Compatibility Mode] Author: missen Created Date: 11/8/2016 2:45:59

10

Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved. 17–19

Limitations and Concerns of Agile PMLimitations and Concerns of Agile PM

• It does not satisfy top management’s need for budget, scope, and schedule control.

• Its principles of self-organization and close collaboration can be incompatible with corporate cultures.

• Its methods appear to work best on small projects that require only five-nine dedicated team members to complete the work.

• It requires active customer involvement and cooperation.

Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved. 17–20

Key TermsKey Terms

Feature

Iterative incremental development (IID)

Scrum meeting

Scrum Master

Sprint backlog

Product Backlog

Product Owner

Scaling

Agile PM

Self Organizing Team