the contemporary systems development project landscape

35
Adaptive Project Framework Presented by Robert K. Wysocki, Ph.D. Enterprise Information Insights, Inc. Managing Complexity in the Face of Uncertainty

Upload: vanquynh

Post on 01-Jan-2017

217 views

Category:

Documents


1 download

TRANSCRIPT

Adaptive Project Framework

Presented byRobert K. Wysocki, Ph.D.

Enterprise Information Insights, Inc.

Managing Complexity in the Face of Uncertainty

Meet Your Discussion Leader

Consultant, trainer, author, publisher

40+ years experience in IS/IT PM

Author of 16 books on PM and IS/IT

Author of the PMI recommended book Effective Project Management: Traditional, Adaptive, Extreme, 4th Edition, Wiley 2007

Developed more than 20 PM courses

Trained over 10,000 project managers

Robert K. WysockiPh.D.

Agenda

Contemporary IS project landscape

APF fundamentals

A high-level look at the APF cycles

Adaptations of APF

Contemporary IS Project Landscape

To the traditional project manager every IS project looked like a nail and

they had the hammer.

Contemporary IS Project Landscape

WANTS

NEEDS

What the client wants is probably not what the client needs. The PM’s job is to make the client want what

they need.

Contemporary IS Project Landscape

Why do you think over 70% of all IS projects fail?

Contemporary IS Project Landscape

1) Executive management support2) User involvement3) Experienced project manager4) Clear business objectives5) Minimize scope6) Standard infrastructure7) Firm basic requirements8) Formal methodology9) Reliable estimates10) Skilled staff

Source: Standish Group

Projects fail for lack of:

APF

Contemporary IS Project Landscape

One size does not fit all.

Contemporary IS Project Landscape

What basic approach makes sense for this type of project?

Would you rather follow the recipe or know how to develop the recipe?

Contemporary IS Project Landscape

Contemporary IS Project Landscape

GOAL

SOLUTION

Not Clear

Clear

Clear Not Clear

Contemporary IS Project Landscape

GOAL

SOLUTION

Not Clear

Clear

Clear Not Clear

TPM

TPM = Traditional Project Management

Contemporary IS Project Landscape

GOAL

SOLUTION

Not Clear

Clear

Clear Not Clear

TPM

xPM

xPM = Extreme Project Management

Contemporary IS Project Landscape

GOAL

SOLUTION

Not Clear

Clear

Clear Not Clear

TPM APM

xPM

APM = Agile Project Management

Contemporary IS Project Landscape

MPx = Emertxe Project Management

GOAL

SOLUTION

Not Clear

Clear

Clear Not Clear

TPM APM

xPMMPx

Emertxe Project Management

Contemporary IS Project Landscape

GOAL

SOLUTION

Not Clear

Clear

Clear Not Clear

20% 70%

…10%...

Distribution of Projects across the Landscape

Contemporary IS Project Landscape

GOAL

SOLUTION

Not Clear

Clear

Clear Not Clear

TPM APM

xPM

LinearIncremental

IterativeAdaptive

Extreme

TPM Linear Standard Waterfall Rapid Development Waterfall Incremental Staged Delivery Waterfall

APM Iterative Evolutionary Development Waterfall Feature-Driven Development Adaptive APF ASD Scrum RUP DSDM

xPM & MPx Extreme INSPIRE

SDLCs map directly into this Project Landscape

MPxExtreme

RiskCost

DurationComplexity

Market StabilityBusiness Value

Technology UsedBusiness Climate

Customer involvementGoal & Solution Clarity

# Departments AffectedOrganizational EnvironmentTeam Skills & Competencies

Completeness of Requirements

RiskCostDurationComplexityMarket StabilityBusiness ValueTechnology UsedBusiness ClimateCustomer involvementGoal & Solution Clarity# Departments AffectedOrganizational EnvironmentTeam Skills & CompetenciesCompleteness of Requirements

Let me help you get on top of this situation.This is harder

than I ever imagined.

Contemporary IS Project Landscape

Other Factors Affecting Choice of PMLC

Contemporary IS Project Landscape

Project Management Life Cycles

Linear Monitor & Control

Close Project

Scope Plan Launch

Incremental LaunchIncrement

Monitor& Control

Close Increment

Close ProjectScope Plan Next

Increment

YN

Extreme Monitor& Control

Close Project

Close Phase

Scope Phase

PlanPhasee

LaunchPhase

NextPhase

YN

Iterative Monitor& Control

PlanIteration

Close Project

Close Iteration

Scope LaunchIteration

NextIteration

YN

Adaptive Monitor& Control

Close Project

Close Cycle

ScopePlanCycle

LaunchCycle

NextCyclet

YN

TRADITIONAL

AGILE

EXTREME

Iterative Monitor& Control

PlanIteration

Close Project

Close Iteration

Scope LaunchIteration

NextIteration

YN

Product and process development Scope Change Scope Bank Integrative & Probative Swim Lanes APF can be imbedded in other PMLCs Meaningful client involvement Cumulative delivery of maximum business value Terminate any time without loss of business value

Adaptive Project Framework

APF is unique among Agile Models

Examples of Projects

TPM: Install an intranet network in field office

APF: Put a man on the moon and return him safely by the end of the decade

xPM: Cure the common cold

Contemporary Project Landscape

Characteristics of APF

Thrives on change rather than avoiding it

Adapts traditional and agile tools

Based on the principle: learn by doing

Assures maximum business value

Just-in-time planning

Squeezes out all non-value added work

Scope is variable

Working Definition of an Adaptive Project

An adaptive project consists of a number of cycles each comprising a sequence of unique, complex, and connected activities that must be completed within fixed time and budget constraints, and deliver maximum business value.

Overview of APF

APF originated out of two client engagements:

Supermarket kiosk design and development

Software development project management process design

Overview of APF

NEXT

CYCLE

VERSIONSCOPE

CYCLEPLAN

CYCLEBUILD

CLIENTCHECKPOINT

POST-VERSIONREVIEW

Version Scope

Adaptive SDPM Strategy for APF Version Scope

DELIVERABLES Conditions of Satisfaction Project Overview Statement Prioritized functionality Mid-level WBS and dependencies Cycle length and # of cycles

VersionScope

CyclePlan

CycleBuild

CustomerCheckpoint

Post-VersionReview

Cycle Plan

Adaptive SDPM Strategy for APF Cycle Plan

DELIVERABLES Low-level WBS for this cycle Dependencies and schedule Partition activities to sub-teams Sub-teams develop micro-plans

VersionScope

CyclePlan

CycleBuild

CustomerCheckpoint

Post-VersionReview

Cycle Build

Adaptive SDPM Strategy for APF Cycle Build

DELIVERABLES Whatever functionality can be built before the cycle time-box expires

VersionScope

CyclePlan

CycleBuild

CustomerCheckpoint

Post-VersionReview

Client Checkpoint

Adaptive SDPM Strategy for APF Client Checkpoint

DELIVERABLES Quality review of completed functionality Adjust next cycle functionality and time-boxVersion

Scope

CyclePlan

CycleBuild

CustomerCheckpoint

Post-VersionReview

Post-Version Review

Adaptive SDPM Strategy for APF Post-Version Review

DELIVERABLES Check on business outcomes Lessons learned to improve next version Lessons learned to improve APF

VersionScope

CyclePlan

CycleBuild

CustomerCheckpoint

Post-VersionReview

Characteristics of an APF project

Incomplete requirements Meaningful client involvement Short cycles Daily 15 minute team meetings Co-located team of professionals Fixed time and cost Cycle ends when time-box expires Cycles converge on a solution Probative & Integrative swim lanes No scope change management process Variable scope

APF is a robust approach

Prototyping Business justification Business process improvement New product development Research & Development APF can even be used within a TPM project!

“Effective Project Management: Traditional, Adaptive Extreme, 4th Edition”, 2007, John Wiley & Sons, ISBN 978-0-470-04261-8

“Effective Software Project Management”, 2006, John Wiley & Sons, ISBN 0-7645-9636-5

“Adaptive Project Framework: Managing Complexity in the Face of Uncertainty”, 2009, Addison Wesley, in preparation.

“Effective Project Management: Traditional, Agile, Extreme, 5th Edition,” 2009, John Wiley & Sons, in preparation

Selected Bibliography

Adaptive Project Framework

Thanks for being a great audience!!!

Robert K. Wysocki, Ph.D.Enterprise Information Insights, Inc.

[email protected]