E N D
Fixing The Broken WBS Spring 2008
Disclaimer When concluded that the opinions about to be expressed may be factual and deemed to promote the general advancement of the art and science of project management please feel free to attributethem to your presenter and the esteemed membership of the PMI Kentucky Bluegrass Chapter .Wherein the opinions about to be presented are potentially found to be inaccurate, imprecise, inexact, unfathomable, naive, wrong-headed and generally unacceptablethe presenter assumes no liability, accountability, andresponsibility and offers no Warrantee or means of redress. SWOC PMI denies any knowledge of his existence.
Siblings • Your only purpose in life may be to serve as an example to others. • Sister, Principle 4,300 students • Already know you that which you need... • Yoda
The WBS • The WBS defines the scope of the project and breaks the work down into components that can be scheduled and estimated and easily monitored and controlled. • Simply put, a WBS is a deliverable-oriented hierarchy that defines the work of the project and only the work of the project. PMP: Project Management Professional Study Guide, Deluxe Edition by Kim Heldman
Building A House House Site Foundation Framing Grounds Walls Roofing Utilities Finish Work • Top Down, rough order of magnitude, budget, parametric, analogous estimating • Bottom Up, definitive, made for individual, small details of the project Layout Permits Excavation Sheeting Shingles Forms Concrete Removal Mud Drywall Electric Water Gas Rough In Rough In Rough In Floor Joist Sub Floors Roof Studs Inspection Inspection Inspection 1st floor 1st floor 1st floor Finish Work Finish Work Finish Work 2nd Floor 2nd Floor 2nd Floor Cabinets Appliances Furnace Carpets Paint Wall Paper Tile
Numerous Techniques • COCOMO • practices that were commonly used in the 1970s and 1980s • Function Points • Count the user functions, External input & Outputs, User interaction, Files, Inquiries • Parametric • Look up tables • Earned Value • Budget versus actual incurred cost • Expert Testimony
Small Issue • “The “Wisped Number” (the one that no one likes to publicly acknowledge) for annual IT waste is around 75 Billion. These are the dollars spent yearly on failed IT projects.”1 • A 2002 Gartner -- 20 percent of all expenditure on IT is wasted global annual value destruction of US $600 billion
Infamous Projects • Hershey Foods 112 $ MM • FBI 170 $ MM • ARM Corp 109 $ MM • EDS UK Child Support £ 1bn • Big Dig .12 cents/$ invested • 10 BB $ over budget 2.6 BB$ budget
When Estimates Attack • Testing gets thrown overboard • A paradox is that the practice of developer testing, which is so obviously right and so widely regarded as beneficial, and which could improve software quality and economics more than any other alternative, is still a rarity in software development organizations. • Shipbuilding Sea Trials – Akin to Final Testing (Enterprise, Regression, Final integration in IT) • The Titanic’s Sea Trials were cut to one day in April 1912 • These sea trials did not cover the S-Turn Attrib: Mark Kozak-Holland
When Estimates Help? Ability To Influence Cost 100% • Intuitively at the beginning! • If everything seems under control, you're not going fast enough - Mario Andretti Conceptual Planning Feasibility Studies Construction Cost Design Architecture Procurement Execution Startup Burn In Operation and Maintenance
Where Do Projects Come From • Every Oak tree starts out as a nut that decides to stands its ground www.ehponline.org
Corporate and Key Asset Governance Other Stakeholders Other Stakeholders Board Other Stakeholders Other Stakeholders Senior Executive Team Desirable Behavior Strategy Key Assets Human Assets Financial Assets Physical Assets IP Assets IT Assets Relationship Assets Brand Management Brand Management Web Governance Governance Chain
The Emergent Project • Do you have a Method • Steps • Formulas • Guidelines • Methods • Procedures • Techniques
Program Architecture Initiate Planning Execution Control Close Program Close Documents Project 1 Program Schedule Program Communication Program Initiation Documents Project 2 Resource Plan Project n Initiate Program Management Plan Plan Execute Other Program Planning Design Build Test Monitor Close
Evolution of a Project Execution Change Management • Initiation • Project Concept • Annual Planning • Business Case • Project Request • Approvals • Planning • Business Requirements • Systems Requirements • WBS • Project Plan • Execution • Construct • Test • Readiness • Deploy • Close – Out • Ready • Deploy • Lesson Learned • Benefits Control
Program Architecture Pre-Launch IDEA Launch Execute Implement Operation • Idea Statement • Project Request • Project Description • Intra-Project Priorities • Stakeholder Analysis • Complexity Assessment • Pol, Procedures standards • Impact Assessment • Constraints & Obstacles • Stability Assessment • Issues Management • Risk Assessment • Prelim Scope Statement • Project Size Estimate • Project Charter • Schedule • Track • Progress Review • Control • Value_to_Business Assessment • Operations Metrics • Current System Retirement • Project Initiation • Project Closure • Project Staging • Project Organization • Task Planning • Prototype Planning • Organization Change Management Plan • Scope Management Plan • Staffing Plan • Communications Plan • Project Notebook • Detail Estimates • Charter • Budget Approval Attrib: Gopal Kumar
Home of the estimate Program Estimations Program Tools, Templates and Standards Organizational Estimates Program Estimates A D C Project 1 B Project 2 Project 3
The Estimation Paradox • The best estimate is available….? • At the end
Typical Solution • Powerful Tools • Under skilled Project Managers, Program Managers • Mounting Afterburners on a Mule • A Fool with a tool….
Relative Merits of Re-Estimation • Program -- Six week cycles seem to retain the value and mitigate the detractions • Project – Weekly • Never, Never Problem Identification Knowledge Work Rules Accuracy Annoy Sponsor Project Drag Scope Creep
Define Your Estimates • Class A • Variance –5% to +10% • Production Team Commitment • Class B • Variance –10% to + 20% • Developed by PM and SME • Class C • Variance -15% to + 25% • Not a commitment, feasibility discussions • Class D • Variance –25% to + 75 % • Order of Magnitude • Basic Chartering • By the same people • Have an estimating Guidbook
Which Estimate Are We Working With Anyway? • 230,100 $ Class A • 200,200 $ Class B • 175,300 $ Class C • 250,400 $ Class D www.prongo.com/guess/
Buddhist Thought of the Day? • When I was young and inexperienced, I was young and inexperienced • W • I knew I was going to take the wrong train, so I left early • Yogi • A thing long expected takes the form of the unexpected when at last it comes • Twain • Vitality shows in not only the ability to persist but the ability to start over • F Scott Fitzgeralg • Prediction is very difficult, especially about the future • Neils Bhor
Extracting Estimates • In-expert Experts?
Andy’s Hierarchy: Estimation Surliness Users Self Actualization Increasing Actualization • Actuaries new to the fold after creating a predictive modeling system for underwriting • Presenter’s regrets to Maslow's hierarchy of needs Increasing Surliness
Estimation Bias • In many cases, the expert judgment estimate is produced by team members experienced in the work at hand, but not necessarily experienced in estimating techniques • Bias • Optimistic – Overconfidence • Multiple Sourcing • Pessimistic – Use the word accountable twice • Pad the project not the task • Fanciful – Non numeric (about a week) • formulate a template estimate • Ignoring Numbers – See what we want to see • Devil’s Advocate • Bad Anchor – Slippery slope • Research that first assumption • Groupthink – Fear of unpopularity & foolishness • Separate expert testimony, Structure group: Delpi
Bias Fix • Awareness • Accuracy Feedback • Parameterize – Rules of thumb • Culture of challenge • More than one method • Importance
TacticalWhat To Do With “ IDAKNOW” Project Start Analyze Design Build • Prototyping (within the project) is an important program tool Implement Use Evolve Requirements Reuse (Rules of Thumb) Trawl For Knowledge Prototype Requirements Estimate Take Stock Progressive Elaboration Write the Specification
50 % Done! • In a Marathon, the mid point is not ½ way to the finish
75 % Done • Didn’t check on progress
Fear Factor: % Complete % Complete = Fantasy Fantasy % Complete = Fantasy Lie % Complete = Desire Propaganda
Predecessor Conundrum • (FS) Finish To Start • (SS) Start To Start • (FF) Finish to Finish • (SF) Start To Finish
Linear Progress • Progress in painting
Knowledge work • We have learned something, unpleasant?
Boiling Frog • If your going 100 MPH to Cleveland with an hour to go will you get there on time ? • A frog will leap from a pan of hot water, but if the water is brought to a slow boil, the frog will remain until its demise.
Jump Out • Production is not the application of tools to materials, but logic to work” • Drucker • “It's no delay to stop to edge the tool” • Irish Proverb
WBS Dictionary Web Locator Project Candidate Fields (PMBOK) • Code of accounts identifier, describe the work, responsible party, milestones • Contract information, Quality requirements, Technical references
PMBOK Several WBS Approaches • Major deliverables and subprojects • First level of decomposition is major deliverables • Opening a new store, location, store build-out, furnishings, product, etc • Subproject executed outside the project team • Subprojects • Build a highway subprojects: demolition, design, bridgework, and paving. • Subprojects managers will develop a WBS • Project phases • Project phases • Project initiation, planning, design, build, inspection, and turnover • A feasibility study might be a deliverable under the project initiation phase, blueprints might be a deliverable under the planning phase • Combination approach • Some or all of the methods
Decomposition • Level One. The project or contract name • Level Two. Major subsystems of the project, complete entities, or phases of the project are at this level. • Databases, Portal Pages, E-Directory setup, Interfaces • Level Three. Subdivisions of Subsystems • RMAN Backup, Table Design, RAC, Upgrade • Level Four. Decomposed into several more discrete entities until the desired level of detail is achieved. • ERDs, DDL, Instance Maps • Level Five. The work package. Identifiable with a person, a job, or a budget number, the actual project work. • Product Dimension Table, Store Dimension Table
PMBOK, decomposition is a five-step process • Identifying all the major project deliverables and related work. • Organize the work of the project and determine the WBS structure. • Decomposing the WBS levels into lower-level components. • Tangible • Verifiable terms • Assigned to a unit responsible • Assign identification codes • Verification • Clear and complete • Absolutely necessary • Sufficient enough to describe the work
Level 5 Level 2 Level 3 Level 4 Level 6 Level 1 Project Or Contract 1 Subsystem 1.1 Subsystem 2 1.2 Subsystem 3 1.3 Subsystem4 1.4 Task 1.2.1 Task 2 1.2.2 Subtask 1.2.1.1 Subtask 2 1.2.1.2 Work Package 1.2.1..2.1 Work Package 2 1.2.1.2.2 Components 1.2.1.2.2.1
Lucky 7? • 7 (+/- 2) • The experimental psychologist George Miller found that "The Magic Number 7, Plus or Minus 2" described the maximum quantity of ideas, facts, or issues that people are able to actively attend to at any one time. • WBS Design Limitation? • Probably not, the estimators ability to scan the page is the primary factor • Do not overload user • Group and structure information • Test designs • Balanced “Rule of Seven” ~ 16,000 boxes at level 6, ¾ MM Hours It’s not wise to violate rules until you know how to observe them. -- T.S. Eliot
Functional Organization Chief Project Coordination • The Functional Manager as PM Functional Manager Functional Manager Functional Manager Staff Staff Staff Staff Staff Staff Staff Staff Staff
Project Organization Chief Project Coordination • The PM as Line Manager Project Manager Project Manager Project Manager Staff Staff Staff Staff Staff Staff Staff Staff Staff
Strong Matrix Organization Chief • The PM as hand of the PMO, A project manager is primarily responsible for the project. Functional managers provide technical expertise and assign resources on an as-needed basis. Because project resources are assigned as necessary there can be conflicts between the project manager and the functional manager over resource assignment. The functional manager has to staff multiple projects with the same experts. Functional Manager Functional Manager PM Manager Staff Staff PM Project Coordination Staff Staff PM Staff Staff PM