Скачать презентацию Schedule Development Using Microsoft Project Jeff Oltmann President Скачать презентацию Schedule Development Using Microsoft Project Jeff Oltmann President

52ee0f4da4f69ca97f52132afdddf113.ppt

  • Количество слайдов: 26

Schedule Development Using Microsoft Project Jeff Oltmann President Synergy Professional Services www. spspro. com Schedule Development Using Microsoft Project Jeff Oltmann President Synergy Professional Services www. spspro. com Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

Why Care About Schedule Development and Control? v A good schedule helps project planning. Why Care About Schedule Development and Control? v A good schedule helps project planning. . . – Assess confidence in hitting key dates (or not) – Find clues to risks or potential problems – Determine project robustness v And execution – See early warning of upcoming trouble – Assess flexibility to fix problems v Good software helps – Easier to create and revise large schedules – Reduces errors (calculate a 100 node network by hand!) – Allows fast evaluation of many alternative scenarios – Provides a tracking framework Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

Why Care. . . v But software in the wrong hands is a dangerous Why Care. . . v But software in the wrong hands is a dangerous weapon. . . – “Many software programs that do exist suggest planning a project in ways that do not conform to proper project management methods - eg first make a list of tasks and then assign them to calendar dates and the project plan is finished. ” - Mulcahy, PMP Exam Prep p. 97, 2002 – Accelerates mistakes v YOU must control the software by understanding scheduling theory and processes Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

Case Study Approach v Schedule development for Project Fuzzy. Wave – Fictional project to Case Study Approach v Schedule development for Project Fuzzy. Wave – Fictional project to upgrade a microwave with fuzzy logic – Use Microsoft Project to apply theory to Fuzzy. Wave u But for safety we will remain in control at all times v Examples comply with PMBOK 2000 (IEEE std) v How rigorous should you be? Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

Project Fuzzy. Wave Charter v Management objectives for Fuzzy. Wave – Update existing microwave Project Fuzzy. Wave Charter v Management objectives for Fuzzy. Wave – Update existing microwave with fuzzy logic controller and sensors – Imposed milestones: u Start no earlier than January 2, 2004 u Power on first prototype within 10 weeks of start u GA before July 1, 2004 – Resource Constraints: u 1 senior engineer and 2 junior engineers for duration u Up to 3 staff months from external electronics designer u Marketing and manufacturing each contribute 25% FTE – Must use company’s standard development lifecycle Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

Project Fuzzy. Wave Charter v Project Fuzzy. Wave Deliverables – Fully tested microwave, including Project Fuzzy. Wave Charter v Project Fuzzy. Wave Deliverables – Fully tested microwave, including fuzzy software – Design documentation – Support of manufacturing preproduction – Training for customer service – Standard marketing collateral v Zoom. Along Scope Statement – Not reproduced here – Can a scope statement be agile? u Balancing flexibility and control u Agile change control process u Customer acceptance vs. conformance to specifications Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

Congratulations - You Got the Job! v The boss wants to know the ship Congratulations - You Got the Job! v The boss wants to know the ship date already – Stop! Don’t write that task list yet! v Value of creating a work breakdown structure – Forces definition of “what’s in and what’s out” – Identifies redundancies and gaps – Promotes communication and buy in with team and stakeholders – Solid basis for time and cost estimation processes – Valuable in practice, though hard to do in class v A good WBS. . . – Is a hierarchical decomposition of the work, not a flat task list – Identifies ALL work to be performed by the project – Is created with the help of the team – Lowest level tasks have meaningful deliverables that can be estimated and tracked Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

WBS Top Level Synergy Professional Services Copyright 2002 -03 Jeff Oltmann WBS Top Level Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

WBS Level 2 Synergy Professional Services Copyright 2002 -03 Jeff Oltmann WBS Level 2 Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

WBS Level 3 Synergy Professional Services Copyright 2002 -03 Jeff Oltmann WBS Level 3 Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

Demo 1 WBS and Activity List v Demonstrate – Import of WBS – Example Demo 1 WBS and Activity List v Demonstrate – Import of WBS – Example activity list u How to estimate roughly how many tasks should be on the list u Estimate durations u Note: task durations should be no more than 2 weeks Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

Network (Precedence) Diagrams v Now can we assign dates and be done? v Activity Network (Precedence) Diagrams v Now can we assign dates and be done? v Activity on node (AON or PDM) diagrams – Nodes (boxes) represent activities – Arrows represent dependencies – Most common (used by Microsoft Project) v Activity on arrow (AOA) diagrams – Arrows represent activities – Nodes represent dependencies – Dummy arrows may be needed to show some relationships v Network tips – High path convergence indicates high risk – Don’t allow dangling tasks – Networks for real projects may have hundreds of activities Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

Dependencies v Fast review - types of dependencies – Finish to start (FS) AON Dependencies v Fast review - types of dependencies – Finish to start (FS) AON and AOA – Start to start (SS) AON only – Finish to finish (FF) AON only – Start to finish (SF) AON only – Lag is a delay imposed on a dependency (eg FF with 7 day lag) v Sources of dependencies – Hard: required by the nature of the work u eg. must build the foundation for a house before walls – Preferential: preferred but possible to change u eg. wiring goes faster if plumbing is completed first – External Tip: reduce confusion by avoiding SS, FF, SF and implicit lag Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

Demo 2 Task Sequencing v Demonstrate – Adding a task to the network diagram Demo 2 Task Sequencing v Demonstrate – Adding a task to the network diagram – Sequencing several design tasks in the network diagram – Changing links in network view – Compare Network and GANTT views u advantages and disadvantages of each Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

Evaluation Methods v Critical Path Method (CPM): u Single duration estimate per task u Evaluation Methods v Critical Path Method (CPM): u Single duration estimate per task u Calculates path lengths by adding durations u Float shows which tasks have least scheduling flexibility u Easiest, most common, least accurate method v Program Eval and Review Technique (PERT) u Duration estimate is mean of triangular distribution where D = (P + 4 M + O) / 6 u Better than CPM at accounting for uncertainty in estimates v Simulation (eg Monte Carlo) u Simulates effects of many duration scenarios on network u Can account for path convergence Trivia: GERT Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

Key Attributes for CPM v Critical path (CP) – Longest network path and shortest Key Attributes for CPM v Critical path (CP) – Longest network path and shortest project duration – Shows where to focus attention – Multiple critical paths may indicate higher risk v Start and finish dates – ES and EF: earliest dates that a task can start and finish – LS and LF: latest start and finish dates that don’t delay end date – D = EF - ES + 1 = LF - LS + 1 v Slack (S) or float – Amount of time a task can be delayed without delaying the project finish date (total slack) – S = LF - EF = LS - ES Tip: Slack gives flexibility. Lack of slack indicates risky schedule. Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

Example CPM Calculations v Forward Pass - calculate ES and EF v Reverse Pass Example CPM Calculations v Forward Pass - calculate ES and EF v Reverse Pass - calculate LS and LF v Calculate Slack v Identify Critical Path __ __ __ 4 __ Start __ 5 __ __ 11 __ Synergy Professional Services __ __ __ End ES EF D LS S LF Copyright 2002 -03 Jeff Oltmann

Completed CPM Calculations v Forward Pass - calculate ES and EF v Reverse Pass Completed CPM Calculations v Forward Pass - calculate ES and EF v Reverse Pass - calculate LS and LF v Calculate Slack v Identify Critical Path 1 4 5 4 3 Start 2 5 6 7 1 11 11 1 Synergy Professional Services 9 0 11 2 11 End ES EF D LS S LF Copyright 2002 -03 Jeff Oltmann

Demo 3 Network Calculation v Demonstrate – Task list with duration and resource assignments Demo 3 Network Calculation v Demonstrate – Task list with duration and resource assignments – Calculated network diagram u Point out critical path and CPM attributes – GANTT view – Resource histogram u Did we meet resource limits from the charter? Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

Fixing a Schedule Problem v End date does not meet charter requirement v Fast Fixing a Schedule Problem v End date does not meet charter requirement v Fast tracking parallelizes CP tasks – Usually increases risk – Can increase cost v Crashing adds resources to CP tasks – Identify lowest cost places to add resources – Shift resources from tasks that have slack or use outside resources v Must have network diagram – Critical path – Locations of slack time – Dependencies Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

Demo 4 Schedule Pull In v Demonstrate – Shorten critical path by fast tracking Demo 4 Schedule Pull In v Demonstrate – Shorten critical path by fast tracking – Shorten critical path by crashing Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

Schedule Tracking and Control v Don’t let your schedule get dusty! v Regularly gather Schedule Tracking and Control v Don’t let your schedule get dusty! v Regularly gather status and compare to baseline – 50/50 method – Enforce regular team reporting habits v Look for warning signs – Watch critical path AND areas with little slack – Beware of tasks with long durations – Watch for overdue starts and finishes – Check on work that should be starting or finishing soon v Take corrective action – Use the network diagram to explore options – Monitor effectiveness of corrective action – Update baseline, including Microsoft Project files v Communicate! Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

Demo 5 Reports v Fast forward to 1/20/03 v Demonstrate – Marking items partly Demo 5 Reports v Fast forward to 1/20/03 v Demonstrate – Marking items partly and fully complete in network view – Tracking GANTT for team – Milestone report for management (Reports / Overview / Milestone) – Critical tasks (Reports / Overview / Critical) – Should have started (Reports / Current / Should / 1 -20 -03) Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

Advanced Aspects v Handling multiple projects – shared resources in MS Project Server – Advanced Aspects v Handling multiple projects – shared resources in MS Project Server – tradeoffs vs multiple Project files v Tracking earned value v Completion buffer (Goldratt’s Theory of Constraints) v Groupware and integration – – – email integration with other programs (databases, Excel) plug ins v Comparison to other scheduling programs Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

Conclusion v Good scheduling skills are a crucial tool in your project management toolbox Conclusion v Good scheduling skills are a crucial tool in your project management toolbox v Software will amplify your schedule development capabilities for better or worse v Call me with your questions or thoughts Jeff Oltmann Synergy Professional Services (503) 644 -6433 jeff@spspro. com Synergy Professional Services Copyright 2002 -03 Jeff Oltmann

Questions and Answers Synergy Professional Services Copyright 2002 -03 Jeff Oltmann Questions and Answers Synergy Professional Services Copyright 2002 -03 Jeff Oltmann