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
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
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
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
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
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.