agile lessons from the new pmbok® -...

47
AGILE LESSONS FROM THE NEW PMBOK® Presented by Eddie Merla, PMI-ACP, PMP

Upload: dodan

Post on 17-May-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

AGILE LESSONS FROM THE NEW PMBOK®

Presented by Eddie Merla, PMI-ACP, PMP

Page 2: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

2

Page 3: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Agenda

• Summary of Changes

• Agile Concepts

• Five Mindset Shifts

• Agile Methods & Scrum

• Q&A

• Wrap-up

3

Page 4: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators
Page 5: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Summary of Changes

• Project managers should understand the Agile mindset

• Each knowledge area addresses “considerations for Agile/Adaptive environments”

• Common themes• Agile and hybrid methodologies

• Servant leadership

• Agile teams

• Adaptive planning

• Transparent communications

5

Page 6: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators
Page 7: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Top Ranked Causes of Failure

Lack of User Input 12.8%

Incomplete Requirements 12.3

Changing Requirements 11.8

Lack of Executive Support 7.5

Lack of Resources 6.4

Unrealistic Expectations 5.9

Unclear Objectives 5.3

Unrealistic Time Frames 4.3

Page 8: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators
Page 9: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Planning

Traditional Waterfall Approach

Design

Build

Test/QA

Implement/Go Live

Characteristics:

• Upfront planning

• Organized around

functional processes

• Scope is protected

• Change is tightly

controlled

“Freeze” Points

Time

Page 10: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Agile Conceptual Approach

Project Discovery &

FramingIteration 1 Iteration 2 Iteration N Close

Functional/ReleasableProducts

Functional/ReleasableProducts

Functional/ReleasableProducts

PlanGet to “Done”ReviewReflect

AdaptPlanGet to “Done”ReviewReflect

AdaptPlanGet to “Done”ReviewReflect

Page 11: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

The Agile Manifesto

Process and toolsIndividuals and interactions

over

Following a planResponding to change over

Source: www.agilemanifesto.org

Comprehensive documentation

Working [product] over

Contract negotiationCustomer collaboration over

While we value the items on the right, we place more value on the items on the left

Page 12: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

✓ Self-organizing teams

✓ Customer integrated into team

✓ No silos!

✓ Daily interactions

12

Process and toolsIndividuals and interactions

over

Page 13: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

✓ Work in shorter iterations

✓ Focus on business value

✓ Deliver something “shippable” each iteration

✓ Produce working products (not documentation!)

13

Comprehensive documentation

Working [product] over

Page 14: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

✓ Scope is not a contract, it’s a collaboration

✓ Customer drives stories (requirements)

✓ Customer owns products

✓ Customer drives priorities

14

Contract negotiationCustomer collaboration over

Page 15: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

✓ Planning is an evolving process, not a one-time event

✓ Scope is represented by an evolving backlog

✓ Agility for change gives the customer business advantage

✓ Iteration approach allows “inspect and adapt”

15

Following a planResponding to change over

Page 16: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Change in Waterfall Environment

Duende / ProcessZen 16

PlanPredicted

Future

Eventual Outcome

$

$$$

$$$$

BUILD TEST GO LIVEDESIGN

• Less Product• Higher Budget• Longer Schedule

• Product• Budget• Schedule

• Decisions• Prediction

ChangeWhat assumptions do we usually make here?

Page 17: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Change in the Agile Environment

Project Discovery &

FramingIteration 1 Iteration 2 Iteration N Close

Functional/ReleasableProducts

Functional/ReleasableProducts

Functional/ReleasableProducts

}• Shrinking backlog• Evolves• Includes changes• Stops when ROI is

achieved

Page 18: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

What’s Different?

Traditional

• Top-down leadership

• Managed teams

• Project Managers

• Predictive (up-front) planning

• Fixed/Protected scope

• Minimized change

• Formal documentation

• Customer is removed

• Protected completion date

Agile

• Servant leadership

• Self-organizing teams

• Coaches/facilitators

• Rolling wave planning

• Adaptable scope

• Intentional change

• Information radiators

• Customer is included

• Project complete when “done”

Page 19: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators
Page 20: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Five Mindset Shifts

• Create self-organizing teams

• Lead Agile teams

• Deliver value frequently

• Embrace change

• Become radically transparent

20

Page 21: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Create Self-Organizing Teams

Page 22: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Create Self-Organizing Teams

BROAD

DEEP

Ability to work outside of core discipline

Functional

area,

discipline or

specialty

Adapted from:

Kenneth S. Rubin

“Essential Scrum”

T-shaped Skillsets

Page 23: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Lead Agile Teams

23

Traditional Agile

Project Manager

Self-Organizing

Servant LeaderFacilitatorCoach

Command & Control

Page 24: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Lead Agile Teams – The Leader’s Role

• Serve the team

• Protect the team

• Remove impediments

• Facilitate the process

• Protect the process

• Facilitate outside interactions

24

Page 25: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

DSTUF

Deliver Value Frequently

Page 26: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Deliver Value Frequently

26

Sprint

ProjectVision

Backlog

SprintPlanning

SprintBacklog

ConductSprint Potentially

ShippableProduct

1 – 4 weeks

Advantages:• Faster delivery• Focus on value• Higher quality• Faster feedback• Learn to adapt

Page 27: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Embrace Change

27

Instead of predictive planning based on a fixed scope:

Let the vision drive the scope which will most likely change with each sprint:

Scope- Feature- Feature- …

• Drives schedule & costs• Requires rigid change control

AdjustedBacklog

Work with customer to refine after every sprint

Page 28: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Become Radically Transparent

28

Instead of: Make work visible:

Page 29: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Scrum Board

29

Stories To Do Doing Validating Done

Page 30: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Sample Burndown Chart

30

Page 31: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Become Radically Transparent

31

Stand-up Meetings

BriefEffectiveNot for solving problems

or debating issuesThree questions:• What did you do

yesterday?• What will you do today?• What’s in your way?

Page 32: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators
Page 33: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Where is Agile Most Effective?

33

Page 34: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

34

Page 35: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators
Page 36: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators
Page 37: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Summary of Scrum

• An Agile process

• Deliver highest business value in the shortest time

• Inspect actual working product frequently and rapidly

• Teams self-organize

• Business sets the priority

37

Page 38: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Scrum

38

Only 3 Roles in Scrum

Product Owner Team Scrum Master

• Provides the vision• Owns scope• Owns the product• Prioritizes backlog

• Self-organizing• Creates the product• Cross-functional• Estimates & commits

• Servant leader• Facilitates process• Protects team• Owns “blocks”

Page 39: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Scrum

Cancel

Gift wrap

Return

Sprint2-4 weeks

Return

Sprint goal

Sprint backlog

Potentially shippableproduct increment

Productbacklog

CouponsGift wrap

Coupons

Cancel

24 hours

Page 40: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Sprints

• Scrum projects make progress in a series of “sprints”

• Typical duration is 2–4 weeks or a calendar month at most

• Sprints are time-boxed

• A constant duration leads to a better rhythm

• Product is designed, coded, and tested during the sprint

• Each sprint delivers business value

Page 41: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Sequential vs. overlapping development

Source: “The New New Product Development Game” by Takeuchi and Nonaka. Harvard Business Review, January 1986.

Rather than doing all of one thing at a time...

...Scrum teams do a little of everything all the time

Requirements Design Code Test

Page 42: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

No changes during a sprint

• Plan sprint durations around how long you can commit to keeping change out of the sprint

Change

Page 43: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Putting it all together

Image available at www.mountaingoatsoftware.com/scrum

Page 44: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators
Page 45: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Wrap Up

•Wrap up

•Keepers

Page 46: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Reading Resources

• “Scrum: The Art of Doing Twice the Work in Half the Time” by Jeff Sutherland & J.J. Sutherland (excellent for understanding the “why” for Agile/Scrum)

• “Essential Scrum: A Practical Guide to the Most Popular Agile Process” by Kenneth S. Rubin (great reference for Agile and Scrum)

• “Agile Estimating and Planning” by Mike Cohn (describes the “Agile” approach to estimating & planning)

• The Software Project Manager’s Bridge to Agility by MicheleSliger & Stacia Broderick (good mapping from traditional project management to Agile)

46

Page 47: AGILE LESSONS FROM THE NEW PMBOK® - …pmihouston.org/downloads/Meeting_Presentation_Materials/agile...Agile •Servant leadership •Self-organizing teams •Coaches/facilitators

Contact Information

Eddie Merla, PMI-ACP, PMP

Phone: 713-408-6751

Email: [email protected]

47

Services:Project Management: Training (Concepts, Certification, Agile), Augmentation & Consulting