390 likes | 716 Views
Adaptive Project Framework. A Common Sense Approach to Managing Complexity and Uncertainty. Robert K. Wysocki, Ph.D. VP – Consulting Services Advanced Management Services, Inc. Introduction. Overview. Meet Your Presenter Ground Rules for Today The Agenda. Introduction.
E N D
Adaptive Project Framework A Common Sense Approach to Managing Complexity and Uncertainty Robert K. Wysocki, Ph.D. VP – Consulting Services Advanced Management Services, Inc.
Introduction Overview • Meet Your Presenter • Ground Rules for Today • The Agenda
Introduction Meet Your Presenter • Consultant, trainer, author, publisher • 40+ years experience in IS/IT PM • Author of 13 books on PM and IS/IT • Author of the best seller: • Effective Project Management: Traditional, Adaptive, Extreme, 3rd Edition, Wiley 2003 • Developed more than 20 PM courses and numerous variations • Trained over 10,000 project managers Robert K. Wysocki Ph.D.
Introduction Ground Rules for Today • APF is a work in process • Be open minded
The Format of This Course Is… Introduction The Agenda • Contemporary Software Project Landscape • APF Fundamentals • A High-Level Look at the APF Cycles • Wrap-Up
Contemporary Software Project Landscape Overview • Client Wants vs. Client Needs • 10 Reasons Why Projects Fail • Project Management Life Cycle Approaches • When to Use Each Approach
Contemporary Software Project Landscape It’s time to trade in your hammer To the traditional project manager every software project looked like a nail and they had the hammer.
Contemporary Software Project Landscape Client Wants vs. Client Needs NEEDS WANTS 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 Software Project Landscape This is not a trick question Why do you think over 70% of all IS projects fail?
Contemporary SW Project Landscape Contemporary Software Project Landscape 10 Reasons Why Projects Fail Lack of: • Executive management support • User involvement • Experienced project manager • Clear business objectives • Minimize scope • Standard infrastructure • Firm basic requirements • Formal methodology • Reliable estimates • Skilled staff APF- mitigated Source: Standish Group Chronicles 2000
Contemporary Software Project Landscape The project gives us the clue One size does not fit all.
Contemporary Software Project Landscape But how do I choose? What basic approach makes sense for this type of project?
Contemporary Software Project Landscape A simple two-dimensional view UNCLEAR GOAL CLEAR UNCLEAR SOLUTION & REQUIREMENTS
UNCLEAR Extreme Adaptive Iterative Incremental Linear CLEAR UNCLEAR Contemporary Software Project Landscape Project Management Life Cycle Approaches GOAL SOLUTION & REQUIREMENTS
UNCLEAR Extreme UNCERTAINTY INCREASES Adaptive Iterative Incremental Linear CLEAR UNCLEAR Contemporary Software Project Landscape Uncertainty and the Approaches GOAL SOLUTION & REQUIREMENTS
UNCLEAR Extreme COMPLEXITY INCREASES Adaptive Iterative Incremental Linear CLEAR UNCLEAR Contemporary Software Project Landscape Complexity and the Approaches GOAL SOLUTION & REQUIREMENTS
UNCLEAR Extreme RISK INCREASES Adaptive Iterative Incremental Linear CLEAR UNCLEAR Contemporary Software Project Landscape Risk and the Approaches GOAL SOLUTION & REQUIREMENTS
Contemporary Software Project Landscape A Selection of Software PM Approaches Linear • Standard Waterfall • Rapid Development Waterfall Incremental • Staged Delivery Waterfall • Feature Driven Development*** Iterative*** • Dynamic Systems Development Method • Evolutionary Development Waterfall • Rational Unified Process • SCRUM Adaptive*** • Adaptive Software Development • Adaptive Project Framework Extreme*** • INSPIRE *** a.k.a. Agile Project Management
Contemporary Software Project Landscape When to Use (1 of 2) Linear • Clearly defined goal, solution, and requirements • Not many scope change requests • Routine and repetitive projects • Uses established templates Incremental • Same as linear but delivers business value early and often • Some likelihood of scope change requests Iterative • Unstable requirements and functionality • Learn by doing and by discovery • Similar to production prototypes
Contemporary Software Project Landscape When to Use (2 of 2) Adaptive • Solution not known • Highly leveraged by frequent changes • New product development and process improvement projects • Does not waste time on non-value added work Extreme • Goal and solution not known • Critical mission projects • Typically for R&D projects
Contemporary Software Project Landscape What % would you expect in each quadrant? UNCLEAR GOAL CLEAR UNCLEAR SOLUTION & REQUIREMENTS
Contemporary Software Project Landscape What % would you expect in each quadrant? UNCLEAR 10% GOAL 15% 75% CLEAR UNCLEAR SOLUTION & REQUIREMENTS
ADAPTIVE Contemporary Software Project Landscape There was a gap – Adaptive to the Rescue UNCLEAR Extreme GOAL Iterative Incremental Linear CLEAR UNCLEAR SOLUTION & REQUIREMENTS
APF Fundamentals 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. • Key words/phrases: • number of cycles • unique • complex • connected activities • fixed time and budget constraints • deliver maximum business value
APF Fundamentals Characteristics of APF • Thrives on change rather than avoiding it • Adapts traditional and agile processes • Based on the principle: learn by doing • Meaningfully involves the client • Assures maximum business value • Squeezes out all non-value added work
APF Core Values APF Fundamentals APF Core Values • Client-focused • Client-driven • Continuous questioning and introspection • Change is progress to a better solution • Incremental results early and often • Don’t speculate on the future
Develop Conditions of Satisfaction Write Prioritize Prioritize Project VERSION SCOPE Scope Functional Overview Triangle Requirements Statement & Develop mid-level WBS CYCLE PLAN Develop next cycle build plan Schedule CYCLE BUILD cycle build Build cycle functionality Monitor/adjust cycle build CLIENT CHECKPOINT Conduct quality review with client POST-VERSION REVIEW Review the version results A High-Level Look at the APF Cycles APF Process Flow
APF is a robust approach A High-Level Look at the APF Cycles APF is a versatile approach • Prototyping • Business justification • Business process improvement • New product development • Research & Development • APF can even be used within a linear project!
Recommended Reading APF White Paper The APF white paper authored by Dr. Robert Wysocki can be accessed on the Advanced Management Services (AMS) web site at http://www.amsconsulting.com/ then select "White Papers."
Wrap-Up Thank you for being a great audience! Robert K. Wysocki, Ph.D. Advanced Management Services, Inc. rkw@amsconsulting.com