SlideShare ist ein Scribd-Unternehmen logo
1 von 42
How to Tame a Gorilla Program
Critical Path 2.0 case study at SanDisk




                       ProjectPro Corp.
                       www.ProjectProCorp.com
Presenter Intro: Eric Uyttewaal, PMP
           President ProjectPro Corp.
           Specializes in Microsoft Project and Project Server
           BS, Engineering
            MS, Business Administration
           Author “Forecast Scheduling with
            Microsoft Project 2010” &
            “Dynamic Scheduling with Microsoft
            Office Project 2003”
           Formerly: Executive Director at IIL as
            developer and manager of the Orange,
            Blue, Black Belt certification curriculum
     Email: EricU@ProjectProCorp.com
     Tel: 613-692-7778



                                                            © ProjectPro Corp.
What Situation Are You In?


                   Single, Isolated   Master- or
                       Project        Subproject
No Resource-
loading                   A               B

Resources &
Workload-leveled          C               D




                                               © ProjectPro Corp.
The Challenge of Scheduling Programs




                                       © ProjectPro Corp.
Drowning in the Data?




                        © ProjectPro Corp.
The SanDisk Situation: As-Is and As-Needed

  As-Is:
    –   “System” is not linked to show interaction between schedules
    –   Manual syncing of dates
    –   Schedules are often suspected of being out-of-date
    –   Resource availability drives schedules
    –   “System” is labor-intensive
    –   Critical Path 1.0 technology
  As-Needed:
    –   See complete CP across resource-leveled projects in program
    –   Find that CP in an easy way: Critical Path 2.0 technology
    –   Optimize the CP
    –   Critical Path 2.0 technology


                                                              © ProjectPro Corp.
The Program Was Considered to Be “In
Control” When (Verbatim)                                           1 of 2

 The program schedule has at least ten major
  milestones (ten sub networks)
 All subproject schedules are dynamic models that
  forecast the subprojects
    –   “Forecast Scheduling with Microsoft Project 2010 ” checklist
 We have a detailed Critical Path to the next two
  major milestones
 We have 90% confidence level (simulation) the next
  2 major milestones would be completed on time
 We have a high-level Critical Path (deliverables only)
  for entire program that forecasts on-time completion


                                                               © ProjectPro Corp.
The Program Was Considered to Be “In
Control” When (Visually)                                       2 of 2


90% probability on time

      90% probability on time

               90% probability on time
                  90% probability on time

                          90% probability on time

                                  90% probability on time
                                     90% probability on time

                                            90% probability on time

                                                    ?? % on time!!!
                                                     90% on time????
                                                            © ProjectPro Corp.
Our Reasons to Divide the Program into
Multiple Subprojects
   Delegate to a scheduler closer to the work
   More than 2,000 tasks in the program
   Multiple people need to update the master schedule
   People are in different countries, in different time
    zones and speak different languages




                                                     © ProjectPro Corp.
Consequences of Multiple Subproject
Schedules
 Multiple schedulers have to adhere to scheduling
  guidelines for the program
 Dependencies between schedules and a Critical Path
  that runs across schedules
 Sharing resources across subprojects, perhaps even
  across programs




                                                © ProjectPro Corp.
Why Re-integrating the Subproject Schedules?

                           Integrated Master Schedule

                                  Subprojects with
                                    cross-project
                                      dependencies




1. Identify and optimize the Critical Path into next milestone(s)
2. Determine appropriate buffers (deadlines) for handoffs
3. Report accurate forecasts on the program as a whole

                                                         © ProjectPro Corp.
Integrated Master Schedule (IMS)
 and Program Critical Path

           Integrated Master Schedule (IMS)

Subproject A          Subproject B            Subproject C




                                                  © ProjectPro Corp.
Options for Managing the
Dependencies between Subprojects
1. Do Not Model Them
   - Coordinate dates manually in regular meetings!
   - no Critical Path
2. Model them using Deliverables feature
   - no Critical Path
3. Model them using Links-between-Projects feature
   - Links lost, duplicated or slow
4. Model them using PPMS add-in
   (ProjectPro Program Management Solution)
   + Critical Path, links protected



                                              © ProjectPro Corp.
PPMS Example Program “Write Book”




                               © ProjectPro Corp.
PPMS: Identifying the Handoffs


Provider Project: „Publishing‟            Receiver Project: „Authoring‟




     Task Name           Handoff         Task Name           Handoff
   Publisher hands       Outline   „Outline‟ received from   Outline
 „Outline‟ to Authors               publisher by Authors



                                                               © ProjectPro Corp.
PPMS Excel Dashboard - Lists all
Handoffs (Links between Subprojects)

       Dashboard Handoffs Program „Write Book‟




                                                 © ProjectPro Corp.
Demo PPMS




            © ProjectPro Corp.
How the IMS is Generated

   Create project files at function level
   Identify all cross-project milestones in .MPP‟s
   Copy cross-project dependencies to .XLS file
   Create cross-project links with PPMS
   Level workloads at the program level
   Identify Resource-Critical Path with CCP
   Optimize Resource-Critical Path
   Simulate to get high-confidence date (project buffer)




                                                     © ProjectPro Corp.
Dealing with Shared Resources

 Model with Generic Resources first!
 Optimize the IMS:
   1.   Adding idle resources to the most-Critical Path(s)
   2.   Moving resources from non-Critical to Critical Paths
   3.   Continue until resourcing is (perfectly) balanced




                                                     © ProjectPro Corp.
How Leveling Affects the Critical Path 1.0

          Before leveling:
write X           Harry 9 D



write Y        Harry 6 D

          After leveling:                  leveling

write X           Harry 9 D


write Y                       Harry 6 D
                                               © ProjectPro Corp.
Resource Dependencies Differ from
Logical Dependencies
A logical dependency imposes the sequence:
               Write

               Print

A resource dependency is a relationship between two
activities where the sequence can be switched.
The relationship is the sharing of the same resource:

Write X     Harry                     Write X              Harry
                                 OR
Write Y                Harry          Write Y      Harry


Source: Forecast Scheduling with Microsoft Project 2010

                                                           © ProjectPro Corp.
Hunting for the Critical Path in an IMS

 Demo CCP in IMS




                                      © ProjectPro Corp.
IMS Critical Path into Next Major Milestone
Workload-Leveled
Critical Path Handoffs (PPMS)
Critical Handoff Milestones

65 handoffs, but only 4 critical handoffs:
Critical Path End Date




                                           Accumulated Leveling
                                            Delay = 72 days !!

                                              Pre-leveled   Post-leveled
            Name
                                                Finish         Finish
            System Qual Complete, Rev. A       10 Jul 13     20 Sep 13
Critical Path Analysis

                                 MS Project 1             CCP 2
Unleveled Critical Path                Yes                 Yes
Workload-Leveled Critical Path         No                  Yes
Elapsed durations (ed)                 No                  Yes
Multiple Calendars                     No                  Yes
Logical Dependencies                   Yes                 Yes
Resource Dependencies                  No                  Yes
Most-Critical Path                     No                  Yes
Longest-Path                           No                  Yes

                                   1 Critical Path 1.0 compliant
                                   2 Critical Path 2.0 compliant
Tools Used


             Tool                      Supplier

Microsoft Project 2010              Microsoft Corp.

PPMS – to Link & Unlink schedules   ProjectPro Corp.

CCP – for Critical Path analysis    ProjectPro Corp.

Monte Carlo Simulation                 Al Rusnak


                                                   © ProjectPro Corp.
Roadmap for the Pilot Program

 Forecast Scheduling and Forecasting Programs training
 Review schedules to make sure guidelines are followed
 ProjectPro provides software licenses:
    –   ProjectPro Program Management Solution (PPMS)
    –   Complete Critical Paths (CCP)
   Create the Integrated Master Schedule (IMS)
   Identify/optimize Critical Path of next major milestones
   Do this for four consecutive weeks (=CSF)
   Support from ProjectPro during the entire program




                                                        © ProjectPro Corp.
Program Schedule Process

1. Generate Project Schedules

2. Add handoff Milestones and Codes

3. Update Project Schedules and submit to repository

4. Integrate Project Schedules to Program (PPMS)

5. Find Resource-Critical Path and Optimize (CCP)

6. Des-integrate: standalone Project Schedules (PPMS)

7. Update Handoff Milestone Dates


                                                    © ProjectPro Corp.
Determining the High-Confidence Date for
the Program
 Task Duration Estimates:
    –   50% Confidence durations
    –   90% Confidence durations
 MS Project Forecasts Finish Date (FF)
    –   Based on 50% confidence durations
 High-Confidence Forecast Finish Date (HCFF)
    –   Including 90% confidence durations in Monte Carlo simulation
    –   HCFF - FF = Program Buffer
 Only 1 buffer = Program Buffer
Time Simulation Results:
Statistical Analysis - Resource leveled
                                             Bin         Frequency         Cumulative %

   25166445 System Qual Complete, Rev A       10/25/13                 0             0.00%
                                              10/29/13                 2             0.20%
                                              11/02/13                 1             0.30%
Mean                             12/19/13     11/06/13                 1             0.40%
Standard Error                       .5496    11/10/13                 4             0.80%
Median                           12/19/13     11/14/13                 9             1.70%
Mode                             01/06/14     11/18/13                 7             2.40%
                                              11/22/13                35             5.90%
Standard Deviation                 17.3814
                                              11/26/13                26             8.50%
Sample Variance                  302.1142     11/30/13                61            14.60%
Kurtosis                             .9349    12/04/13                48            19.40%
Skewness                      0.273146532     12/08/13                76            27.00%
                                              12/12/13                72            34.20%
Range                         145.3097222
                                              12/16/13                59            40.10%
Minimum                          10/25/13     12/20/13               136            53.70%
Maximum                          03/19/14     12/24/13                65            60.20%
Sum                            41627042.5     12/28/13               129            73.10%
Count                                1000     01/01/14                58            78.90%
                                              01/05/14                59            84.80%
Largest(1)                       03/19/14
                                              01/09/14                50            89.80%
Smallest(1)                      10/25/13     01/13/14                25            92.30%
Confidence Level(95.0%)             1.0786    01/17/14                34            95.70%
                                              01/21/14                14            97.10%
                                              01/25/14                12            98.30%
                                              01/29/14                 3            98.60%
                                              02/02/14                 4            99.00%
                                              02/06/14                 4            99.40%
Time Simulation Results:
Frequency and Cumulative Histogram
Time Simulation Results – Overview
 Proof of Concept Schedules
     System Qual Complete, Rev. A

 Unleveled, forecast: 10 Jul 2013
 Leveled, forecast:   20 Sep 2013
 High Confidence:     09 Jan 2014

 Program Duration:   542 Calendar Days
 Leveling Delay:     +72 Calendar Days
 Program Buffer:     +85 Work Days

 Critical Handoffs   4 out of 65
Differences between Single Project Schedule
 and Subproject Schedule (that is part of IMS)
      Single Project                      Subproject




• Complete Network Logic      • Multiple ending points in network
• (Often) one Critical Path   • Multiple Critical Paths
• No external dependencies    • Many external dependencies ---
                                                          © ProjectPro Corp.
Differences Single Project versus IMS schedule
                    Single Project      Integrated Master Schedule
                                                     (IMS)
              Project schedule has     Subproject schedules have
Network logic one ending point in      multiple ending points, but IMS
              its network logic        has one.
Cross-project
              None                     Many
dependencies

Critical Paths
                 One                   Multiple, often ten or more
of interest
                                       Some subproject schedules have
Critical         Each schedule has
                                       program-critical activities, others
activities       critical activities
                                       have none
                                       Many (for product-development
Resource
             Few                       programs in first-to-market
dependencies
                                       companies)
                                                                 © ProjectPro Corp.
Situations and the Tools You Need


                        Single, Isolated          Master with
                            Project               Subprojects
No Resources         Critical Path 1.0/2.0   Critical Path 1.0/2.0
                     MS Project              MS Project + PPMS + CCP
                     CCP recommended
Resources &          Critical Path 2.0       Critical Path 2.0
Workload-leveled     MS Project + CCP        MS Project + PPMS + CCP


CCP = Complete Critical Paths from ProjectProCorp.com
PPMS = ProjectPro Program Management Solution from ProjectProCorp.com



                                                             © ProjectPro Corp.
Program Forecast Report: Buffer Consumption




                                      © ProjectPro Corp.
Key Benefits of This Approach for SanDisk

 Provides complete Critical Paths in workload-leveled
  programs:
    –   Real visibility on the dynamics in the program
    –   Shows the criticality of the resources (functions)
 Allows to optimize resource needs and allocations
 Allows to recover from slippages (what-if scenarios!)
 Keeps all schedules standalone:
    –   schedules open fast, working offline, easy updating
 Allows project-specific resource pools or shared pool
 Provides high-confidence forecasts for product release
  dates


                                                              © ProjectPro Corp.
Integrated Master Schedule: Summary

 Multiple subproject files can be linked
 The real Resource-Critical Path can be identified
 Schedule delays can be decreased or resolved
 A 90%-probable commit-date can be calculated
  at the program level
 The program can be forecasted continuously!




                                             © ProjectPro Corp.
Our Recommendations

1. Achieve agreement among stakeholders on when
   program is considered “in control.”
2. The more subproject schedules, the better
3. Protect unity of data at all cost!
4. Address differences in scheduling styles
5. Create autonomous subproject teams
6. Make resource names unique across the program
7. Use generic resources first to optimize the program as a
   whole (Time-to-Market!)
8. Use Critical Path 2.0 and compliant tools (CCP + PPMS)!
9. Standardize the WBS for sub schedules (see next slide)

                                                    © ProjectPro Corp.
Standardized Levels of the WBS
 Level 0 – Subprojects (=major component)
   –   Nouns (without verbs): e.g., ASIC, Firmware, Parts, Test
       Software, Reliability, Tested Parts
 Level 1 – Subcomponents
   –   Nouns (without verbs): e.g., for ASIC: Subsystems, Top Design
 Level 2 – Function
   –   Nouns (without verbs): e.g., for ASIC: Logic Design, Physical
       Design, FPGA Design, Documentation, Verification, Test
       Preparation, Package, Foundry, and Design Validation
 Level 3 – Tangible Deliverables
   –   Nouns (without verbs): e.g., for ASIC: Preliminary, Trial and
       Final RTL; Preliminary, Trial and Final Synthesis and Layout;
       RTL, Gate Level Verification and multiple FPGA releases.
 Lowest Level – Activities
   –   Use verbs (present/imperative tense)                   © ProjectPro Corp.

Weitere ähnliche Inhalte

Was ist angesagt? (6)

Symons
SymonsSymons
Symons
 
Smalley stigberg petze
Smalley stigberg petzeSmalley stigberg petze
Smalley stigberg petze
 
Module 1 IUT Bobigny : Organisation et Conception
Module 1 IUT Bobigny : Organisation et ConceptionModule 1 IUT Bobigny : Organisation et Conception
Module 1 IUT Bobigny : Organisation et Conception
 
Alfred mecum
Alfred mecumAlfred mecum
Alfred mecum
 
Carmichael.kevin
Carmichael.kevinCarmichael.kevin
Carmichael.kevin
 
Topousis dennehyfesq
 Topousis dennehyfesq Topousis dennehyfesq
Topousis dennehyfesq
 

Andere mochten auch

Andere mochten auch (13)

Управление проектами с новым Microsoft Office – квантовый скачок в производит...
Управление проектами с новым Microsoft Office – квантовый скачок в производит...Управление проектами с новым Microsoft Office – квантовый скачок в производит...
Управление проектами с новым Microsoft Office – квантовый скачок в производит...
 
Новая модель: расширим инструментарий, повысим мотивацию в проектах
Новая модель: расширим инструментарий, повысим мотивацию в проектахНовая модель: расширим инструментарий, повысим мотивацию в проектах
Новая модель: расширим инструментарий, повысим мотивацию в проектах
 
Жизненный цикл системы мотивации в проектах в производственно-торговой компании
Жизненный цикл системы мотивации в проектах в производственно-торговой компанииЖизненный цикл системы мотивации в проектах в производственно-торговой компании
Жизненный цикл системы мотивации в проектах в производственно-торговой компании
 
Опыт применения проектной мотивции в непроектной организации
Опыт применения проектной мотивции в непроектной организацииОпыт применения проектной мотивции в непроектной организации
Опыт применения проектной мотивции в непроектной организации
 
Мотивация работы проектной команды с новыми сервисами Microsoft
Мотивация работы проектной команды с новыми сервисами MicrosoftМотивация работы проектной команды с новыми сервисами Microsoft
Мотивация работы проектной команды с новыми сервисами Microsoft
 
Мотивация в проектах: как быть, когда руководитель против мотивации?
Мотивация в проектах: как быть, когда руководитель против мотивации?Мотивация в проектах: как быть, когда руководитель против мотивации?
Мотивация в проектах: как быть, когда руководитель против мотивации?
 
Мотивация в собственном бизнес-проекте
Мотивация в собственном бизнес-проектеМотивация в собственном бизнес-проекте
Мотивация в собственном бизнес-проекте
 
Мотивация в партнёрских проектах и программах
Мотивация в партнёрских проектах и программахМотивация в партнёрских проектах и программах
Мотивация в партнёрских проектах и программах
 
Мотивация проектной команды в ИТ-проектах
Мотивация проектной команды в ИТ-проектахМотивация проектной команды в ИТ-проектах
Мотивация проектной команды в ИТ-проектах
 
Управление проектами: мотивационные схемы, показатели эффективности и использ...
Управление проектами: мотивационные схемы, показатели эффективности и использ...Управление проектами: мотивационные схемы, показатели эффективности и использ...
Управление проектами: мотивационные схемы, показатели эффективности и использ...
 
Мотивация в проектах автоматизации бизнес-процессов
Мотивация в проектах автоматизации бизнес-процессовМотивация в проектах автоматизации бизнес-процессов
Мотивация в проектах автоматизации бизнес-процессов
 
Мотивация менеджеров коммерческих проектов и автоматизация расчета KPI в ИСУП
Мотивация менеджеров коммерческих проектов и автоматизация расчета KPI в ИСУПМотивация менеджеров коммерческих проектов и автоматизация расчета KPI в ИСУП
Мотивация менеджеров коммерческих проектов и автоматизация расчета KPI в ИСУП
 
Нематериальная мотивация персонала
Нематериальная мотивация персоналаНематериальная мотивация персонала
Нематериальная мотивация персонала
 

Ähnlich wie Сложная программа проектов: сроки, риски, мотивация менеджеров проектов

Cloud-Native Fundamentals: Accelerating Development with Continuous Integration
Cloud-Native Fundamentals: Accelerating Development with Continuous IntegrationCloud-Native Fundamentals: Accelerating Development with Continuous Integration
Cloud-Native Fundamentals: Accelerating Development with Continuous Integration
VMware Tanzu
 
3c66a73971f4307a1e447e4bf76e0c3d_MIT1_040s09_lec02.pdf
3c66a73971f4307a1e447e4bf76e0c3d_MIT1_040s09_lec02.pdf3c66a73971f4307a1e447e4bf76e0c3d_MIT1_040s09_lec02.pdf
3c66a73971f4307a1e447e4bf76e0c3d_MIT1_040s09_lec02.pdf
NanoSana
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a Mainframe
VMware Tanzu
 
Agile Project Manager
Agile Project ManagerAgile Project Manager
Agile Project Manager
Yogesh Hubli
 

Ähnlich wie Сложная программа проектов: сроки, риски, мотивация менеджеров проектов (20)

111
111111
111
 
Управление проектами: критический путь 2.0
Управление проектами: критический путь 2.0Управление проектами: критический путь 2.0
Управление проектами: критический путь 2.0
 
Critical Chain Basics
Critical Chain BasicsCritical Chain Basics
Critical Chain Basics
 
SMP Project Presentation
SMP Project PresentationSMP Project Presentation
SMP Project Presentation
 
Spm tutorials
Spm tutorialsSpm tutorials
Spm tutorials
 
Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...
 
Enterprise DevOps Series: Using VS Code & Zowe
Enterprise DevOps Series: Using VS Code & ZoweEnterprise DevOps Series: Using VS Code & Zowe
Enterprise DevOps Series: Using VS Code & Zowe
 
Application Transformation Workshop
Application Transformation WorkshopApplication Transformation Workshop
Application Transformation Workshop
 
International Project Management Standards - PRINCE2, PMI & Co. And Their Ben...
International Project Management Standards - PRINCE2, PMI & Co. And Their Ben...International Project Management Standards - PRINCE2, PMI & Co. And Their Ben...
International Project Management Standards - PRINCE2, PMI & Co. And Their Ben...
 
Using a Crosswalk File to Manage Givers and Receivers
Using a Crosswalk File to Manage Givers and ReceiversUsing a Crosswalk File to Manage Givers and Receivers
Using a Crosswalk File to Manage Givers and Receivers
 
Poor Man's Kanban
Poor Man's KanbanPoor Man's Kanban
Poor Man's Kanban
 
VijayresumeIBM
VijayresumeIBMVijayresumeIBM
VijayresumeIBM
 
Pmo, project objectives and project life cycles
Pmo, project objectives and project life cyclesPmo, project objectives and project life cycles
Pmo, project objectives and project life cycles
 
Cloud-Native Fundamentals: Accelerating Development with Continuous Integration
Cloud-Native Fundamentals: Accelerating Development with Continuous IntegrationCloud-Native Fundamentals: Accelerating Development with Continuous Integration
Cloud-Native Fundamentals: Accelerating Development with Continuous Integration
 
3c66a73971f4307a1e447e4bf76e0c3d_MIT1_040s09_lec02.pdf
3c66a73971f4307a1e447e4bf76e0c3d_MIT1_040s09_lec02.pdf3c66a73971f4307a1e447e4bf76e0c3d_MIT1_040s09_lec02.pdf
3c66a73971f4307a1e447e4bf76e0c3d_MIT1_040s09_lec02.pdf
 
Let It Flow: Using Flow Metrics to Combat Cognitive Overload
Let It Flow: Using Flow Metrics to Combat Cognitive OverloadLet It Flow: Using Flow Metrics to Combat Cognitive Overload
Let It Flow: Using Flow Metrics to Combat Cognitive Overload
 
Continuous Deployment to the Cloud - Topher Bullock
Continuous Deployment to the Cloud - Topher BullockContinuous Deployment to the Cloud - Topher Bullock
Continuous Deployment to the Cloud - Topher Bullock
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a Mainframe
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
 
Agile Project Manager
Agile Project ManagerAgile Project Manager
Agile Project Manager
 

Mehr von Vadim Bogdanov PMP, PfMP, MVP, MCT, MCTS

Mehr von Vadim Bogdanov PMP, PfMP, MVP, MCT, MCTS (16)

Портфель проектов: портфель без ручки или реактивный ранец
Портфель проектов: портфель без ручки или реактивный ранецПортфель проектов: портфель без ручки или реактивный ранец
Портфель проектов: портфель без ручки или реактивный ранец
 
Ресурсное планирование для архитектурного бюро
Ресурсное планирование для архитектурного бюроРесурсное планирование для архитектурного бюро
Ресурсное планирование для архитектурного бюро
 
Мотивация в проектах: психология управления подчиненными
Мотивация в проектах: психология управления подчиненнымиМотивация в проектах: психология управления подчиненными
Мотивация в проектах: психология управления подчиненными
 
Мегапроект: конфликт интересов и мотивации участников
Мегапроект: конфликт интересов и мотивации участниковМегапроект: конфликт интересов и мотивации участников
Мегапроект: конфликт интересов и мотивации участников
 
Опыт внедрения управления проектами с инструментарием и без: технический подх...
Опыт внедрения управления проектами с инструментарием и без: технический подх...Опыт внедрения управления проектами с инструментарием и без: технический подх...
Опыт внедрения управления проектами с инструментарием и без: технический подх...
 
Внедрение проектного управления: типовые ошибки руководства и участников прое...
Внедрение проектного управления: типовые ошибки руководства и участников прое...Внедрение проектного управления: типовые ошибки руководства и участников прое...
Внедрение проектного управления: типовые ошибки руководства и участников прое...
 
Управление проектами: Инструментарий бизнес - аналитики от Micosoft для испол...
Управление проектами: Инструментарий бизнес - аналитики от Micosoft для испол...Управление проектами: Инструментарий бизнес - аналитики от Micosoft для испол...
Управление проектами: Инструментарий бизнес - аналитики от Micosoft для испол...
 
Управление проектами: Носители различных культур в управлении проектом: особе...
Управление проектами: Носители различных культур в управлении проектом: особе...Управление проектами: Носители различных культур в управлении проектом: особе...
Управление проектами: Носители различных культур в управлении проектом: особе...
 
Управление проектами: Формирование эффективного офиса управления проектами
Управление проектами: Формирование эффективного офиса управления проектамиУправление проектами: Формирование эффективного офиса управления проектами
Управление проектами: Формирование эффективного офиса управления проектами
 
Управление проектами, Мастерство менеджеров проектов: где и как его повышают.
Управление проектами, Мастерство менеджеров проектов: где и как его повышают.Управление проектами, Мастерство менеджеров проектов: где и как его повышают.
Управление проектами, Мастерство менеджеров проектов: где и как его повышают.
 
Управление проектами, Изменения в проектах: как преодолеть сопротивление
Управление проектами, Изменения в проектах: как преодолеть сопротивлениеУправление проектами, Изменения в проектах: как преодолеть сопротивление
Управление проектами, Изменения в проектах: как преодолеть сопротивление
 
Инструменты для управления инновационными проектами
Инструменты для управления инновационными проектамиИнструменты для управления инновационными проектами
Инструменты для управления инновационными проектами
 
Путь к успеху проекта: создание и использование корпоративной базы знаний по ...
Путь к успеху проекта: создание и использование корпоративной базы знаний по ...Путь к успеху проекта: создание и использование корпоративной базы знаний по ...
Путь к успеху проекта: создание и использование корпоративной базы знаний по ...
 
Управление международными проектами: культурные аспекты
Управление международными проектами: культурные аспектыУправление международными проектами: культурные аспекты
Управление международными проектами: культурные аспекты
 
Обучаем управлению проектами: новые подходы
Обучаем управлению проектами: новые подходыОбучаем управлению проектами: новые подходы
Обучаем управлению проектами: новые подходы
 
Управление проектами, Стандарты PMI: время фундаментальных изменений
Управление проектами, Стандарты PMI: время фундаментальных измененийУправление проектами, Стандарты PMI: время фундаментальных изменений
Управление проектами, Стандарты PMI: время фундаментальных изменений
 

Сложная программа проектов: сроки, риски, мотивация менеджеров проектов

  • 1. How to Tame a Gorilla Program Critical Path 2.0 case study at SanDisk ProjectPro Corp. www.ProjectProCorp.com
  • 2. Presenter Intro: Eric Uyttewaal, PMP  President ProjectPro Corp.  Specializes in Microsoft Project and Project Server  BS, Engineering MS, Business Administration  Author “Forecast Scheduling with Microsoft Project 2010” & “Dynamic Scheduling with Microsoft Office Project 2003”  Formerly: Executive Director at IIL as developer and manager of the Orange, Blue, Black Belt certification curriculum  Email: EricU@ProjectProCorp.com  Tel: 613-692-7778 © ProjectPro Corp.
  • 3. What Situation Are You In? Single, Isolated Master- or Project Subproject No Resource- loading A B Resources & Workload-leveled C D © ProjectPro Corp.
  • 4. The Challenge of Scheduling Programs © ProjectPro Corp.
  • 5. Drowning in the Data? © ProjectPro Corp.
  • 6. The SanDisk Situation: As-Is and As-Needed  As-Is: – “System” is not linked to show interaction between schedules – Manual syncing of dates – Schedules are often suspected of being out-of-date – Resource availability drives schedules – “System” is labor-intensive – Critical Path 1.0 technology  As-Needed: – See complete CP across resource-leveled projects in program – Find that CP in an easy way: Critical Path 2.0 technology – Optimize the CP – Critical Path 2.0 technology © ProjectPro Corp.
  • 7. The Program Was Considered to Be “In Control” When (Verbatim) 1 of 2  The program schedule has at least ten major milestones (ten sub networks)  All subproject schedules are dynamic models that forecast the subprojects – “Forecast Scheduling with Microsoft Project 2010 ” checklist  We have a detailed Critical Path to the next two major milestones  We have 90% confidence level (simulation) the next 2 major milestones would be completed on time  We have a high-level Critical Path (deliverables only) for entire program that forecasts on-time completion © ProjectPro Corp.
  • 8. The Program Was Considered to Be “In Control” When (Visually) 2 of 2 90% probability on time 90% probability on time 90% probability on time 90% probability on time 90% probability on time 90% probability on time 90% probability on time 90% probability on time ?? % on time!!! 90% on time???? © ProjectPro Corp.
  • 9. Our Reasons to Divide the Program into Multiple Subprojects  Delegate to a scheduler closer to the work  More than 2,000 tasks in the program  Multiple people need to update the master schedule  People are in different countries, in different time zones and speak different languages © ProjectPro Corp.
  • 10. Consequences of Multiple Subproject Schedules  Multiple schedulers have to adhere to scheduling guidelines for the program  Dependencies between schedules and a Critical Path that runs across schedules  Sharing resources across subprojects, perhaps even across programs © ProjectPro Corp.
  • 11. Why Re-integrating the Subproject Schedules? Integrated Master Schedule Subprojects with cross-project dependencies 1. Identify and optimize the Critical Path into next milestone(s) 2. Determine appropriate buffers (deadlines) for handoffs 3. Report accurate forecasts on the program as a whole © ProjectPro Corp.
  • 12. Integrated Master Schedule (IMS) and Program Critical Path Integrated Master Schedule (IMS) Subproject A Subproject B Subproject C © ProjectPro Corp.
  • 13. Options for Managing the Dependencies between Subprojects 1. Do Not Model Them - Coordinate dates manually in regular meetings! - no Critical Path 2. Model them using Deliverables feature - no Critical Path 3. Model them using Links-between-Projects feature - Links lost, duplicated or slow 4. Model them using PPMS add-in (ProjectPro Program Management Solution) + Critical Path, links protected © ProjectPro Corp.
  • 14. PPMS Example Program “Write Book” © ProjectPro Corp.
  • 15. PPMS: Identifying the Handoffs Provider Project: „Publishing‟ Receiver Project: „Authoring‟ Task Name Handoff Task Name Handoff Publisher hands Outline „Outline‟ received from Outline „Outline‟ to Authors publisher by Authors © ProjectPro Corp.
  • 16. PPMS Excel Dashboard - Lists all Handoffs (Links between Subprojects) Dashboard Handoffs Program „Write Book‟ © ProjectPro Corp.
  • 17. Demo PPMS © ProjectPro Corp.
  • 18. How the IMS is Generated  Create project files at function level  Identify all cross-project milestones in .MPP‟s  Copy cross-project dependencies to .XLS file  Create cross-project links with PPMS  Level workloads at the program level  Identify Resource-Critical Path with CCP  Optimize Resource-Critical Path  Simulate to get high-confidence date (project buffer) © ProjectPro Corp.
  • 19. Dealing with Shared Resources  Model with Generic Resources first!  Optimize the IMS: 1. Adding idle resources to the most-Critical Path(s) 2. Moving resources from non-Critical to Critical Paths 3. Continue until resourcing is (perfectly) balanced © ProjectPro Corp.
  • 20. How Leveling Affects the Critical Path 1.0 Before leveling: write X Harry 9 D write Y Harry 6 D After leveling: leveling write X Harry 9 D write Y Harry 6 D © ProjectPro Corp.
  • 21. Resource Dependencies Differ from Logical Dependencies A logical dependency imposes the sequence: Write Print A resource dependency is a relationship between two activities where the sequence can be switched. The relationship is the sharing of the same resource: Write X Harry Write X Harry OR Write Y Harry Write Y Harry Source: Forecast Scheduling with Microsoft Project 2010 © ProjectPro Corp.
  • 22. Hunting for the Critical Path in an IMS  Demo CCP in IMS © ProjectPro Corp.
  • 23. IMS Critical Path into Next Major Milestone Workload-Leveled
  • 25. Critical Handoff Milestones 65 handoffs, but only 4 critical handoffs:
  • 26. Critical Path End Date Accumulated Leveling Delay = 72 days !! Pre-leveled Post-leveled Name Finish Finish System Qual Complete, Rev. A 10 Jul 13 20 Sep 13
  • 27. Critical Path Analysis MS Project 1 CCP 2 Unleveled Critical Path Yes Yes Workload-Leveled Critical Path No Yes Elapsed durations (ed) No Yes Multiple Calendars No Yes Logical Dependencies Yes Yes Resource Dependencies No Yes Most-Critical Path No Yes Longest-Path No Yes 1 Critical Path 1.0 compliant 2 Critical Path 2.0 compliant
  • 28. Tools Used Tool Supplier Microsoft Project 2010 Microsoft Corp. PPMS – to Link & Unlink schedules ProjectPro Corp. CCP – for Critical Path analysis ProjectPro Corp. Monte Carlo Simulation Al Rusnak © ProjectPro Corp.
  • 29. Roadmap for the Pilot Program  Forecast Scheduling and Forecasting Programs training  Review schedules to make sure guidelines are followed  ProjectPro provides software licenses: – ProjectPro Program Management Solution (PPMS) – Complete Critical Paths (CCP)  Create the Integrated Master Schedule (IMS)  Identify/optimize Critical Path of next major milestones  Do this for four consecutive weeks (=CSF)  Support from ProjectPro during the entire program © ProjectPro Corp.
  • 30. Program Schedule Process 1. Generate Project Schedules 2. Add handoff Milestones and Codes 3. Update Project Schedules and submit to repository 4. Integrate Project Schedules to Program (PPMS) 5. Find Resource-Critical Path and Optimize (CCP) 6. Des-integrate: standalone Project Schedules (PPMS) 7. Update Handoff Milestone Dates © ProjectPro Corp.
  • 31. Determining the High-Confidence Date for the Program  Task Duration Estimates: – 50% Confidence durations – 90% Confidence durations  MS Project Forecasts Finish Date (FF) – Based on 50% confidence durations  High-Confidence Forecast Finish Date (HCFF) – Including 90% confidence durations in Monte Carlo simulation – HCFF - FF = Program Buffer  Only 1 buffer = Program Buffer
  • 32. Time Simulation Results: Statistical Analysis - Resource leveled Bin Frequency Cumulative % 25166445 System Qual Complete, Rev A 10/25/13 0 0.00% 10/29/13 2 0.20% 11/02/13 1 0.30% Mean 12/19/13 11/06/13 1 0.40% Standard Error .5496 11/10/13 4 0.80% Median 12/19/13 11/14/13 9 1.70% Mode 01/06/14 11/18/13 7 2.40% 11/22/13 35 5.90% Standard Deviation 17.3814 11/26/13 26 8.50% Sample Variance 302.1142 11/30/13 61 14.60% Kurtosis .9349 12/04/13 48 19.40% Skewness 0.273146532 12/08/13 76 27.00% 12/12/13 72 34.20% Range 145.3097222 12/16/13 59 40.10% Minimum 10/25/13 12/20/13 136 53.70% Maximum 03/19/14 12/24/13 65 60.20% Sum 41627042.5 12/28/13 129 73.10% Count 1000 01/01/14 58 78.90% 01/05/14 59 84.80% Largest(1) 03/19/14 01/09/14 50 89.80% Smallest(1) 10/25/13 01/13/14 25 92.30% Confidence Level(95.0%) 1.0786 01/17/14 34 95.70% 01/21/14 14 97.10% 01/25/14 12 98.30% 01/29/14 3 98.60% 02/02/14 4 99.00% 02/06/14 4 99.40%
  • 33. Time Simulation Results: Frequency and Cumulative Histogram
  • 34. Time Simulation Results – Overview Proof of Concept Schedules System Qual Complete, Rev. A  Unleveled, forecast: 10 Jul 2013  Leveled, forecast: 20 Sep 2013  High Confidence: 09 Jan 2014  Program Duration: 542 Calendar Days  Leveling Delay: +72 Calendar Days  Program Buffer: +85 Work Days  Critical Handoffs 4 out of 65
  • 35. Differences between Single Project Schedule and Subproject Schedule (that is part of IMS) Single Project Subproject • Complete Network Logic • Multiple ending points in network • (Often) one Critical Path • Multiple Critical Paths • No external dependencies • Many external dependencies --- © ProjectPro Corp.
  • 36. Differences Single Project versus IMS schedule Single Project Integrated Master Schedule (IMS) Project schedule has Subproject schedules have Network logic one ending point in multiple ending points, but IMS its network logic has one. Cross-project None Many dependencies Critical Paths One Multiple, often ten or more of interest Some subproject schedules have Critical Each schedule has program-critical activities, others activities critical activities have none Many (for product-development Resource Few programs in first-to-market dependencies companies) © ProjectPro Corp.
  • 37. Situations and the Tools You Need Single, Isolated Master with Project Subprojects No Resources Critical Path 1.0/2.0 Critical Path 1.0/2.0 MS Project MS Project + PPMS + CCP CCP recommended Resources & Critical Path 2.0 Critical Path 2.0 Workload-leveled MS Project + CCP MS Project + PPMS + CCP CCP = Complete Critical Paths from ProjectProCorp.com PPMS = ProjectPro Program Management Solution from ProjectProCorp.com © ProjectPro Corp.
  • 38. Program Forecast Report: Buffer Consumption © ProjectPro Corp.
  • 39. Key Benefits of This Approach for SanDisk  Provides complete Critical Paths in workload-leveled programs: – Real visibility on the dynamics in the program – Shows the criticality of the resources (functions)  Allows to optimize resource needs and allocations  Allows to recover from slippages (what-if scenarios!)  Keeps all schedules standalone: – schedules open fast, working offline, easy updating  Allows project-specific resource pools or shared pool  Provides high-confidence forecasts for product release dates © ProjectPro Corp.
  • 40. Integrated Master Schedule: Summary  Multiple subproject files can be linked  The real Resource-Critical Path can be identified  Schedule delays can be decreased or resolved  A 90%-probable commit-date can be calculated at the program level  The program can be forecasted continuously! © ProjectPro Corp.
  • 41. Our Recommendations 1. Achieve agreement among stakeholders on when program is considered “in control.” 2. The more subproject schedules, the better 3. Protect unity of data at all cost! 4. Address differences in scheduling styles 5. Create autonomous subproject teams 6. Make resource names unique across the program 7. Use generic resources first to optimize the program as a whole (Time-to-Market!) 8. Use Critical Path 2.0 and compliant tools (CCP + PPMS)! 9. Standardize the WBS for sub schedules (see next slide) © ProjectPro Corp.
  • 42. Standardized Levels of the WBS  Level 0 – Subprojects (=major component) – Nouns (without verbs): e.g., ASIC, Firmware, Parts, Test Software, Reliability, Tested Parts  Level 1 – Subcomponents – Nouns (without verbs): e.g., for ASIC: Subsystems, Top Design  Level 2 – Function – Nouns (without verbs): e.g., for ASIC: Logic Design, Physical Design, FPGA Design, Documentation, Verification, Test Preparation, Package, Foundry, and Design Validation  Level 3 – Tangible Deliverables – Nouns (without verbs): e.g., for ASIC: Preliminary, Trial and Final RTL; Preliminary, Trial and Final Synthesis and Layout; RTL, Gate Level Verification and multiple FPGA releases.  Lowest Level – Activities – Use verbs (present/imperative tense) © ProjectPro Corp.

Hinweis der Redaktion

  1. PMI 2012 North-America Congress in Vancouver (Oct 2012):A = 2                      B = 20C = 3                      D = 14
  2. REMARK: isn’t this a beautiful curtain of cross-project dependencies that makes all detail tasks invisible. In the 1990s, the screen resolution was so poor that the entire screen would turn black!
  3. REMARKS: Delegate: more accurate model if scheduler trained wellMore than 2,000 tasks: a schedule with 2,000 tasks in it is a full-time job!!
  4. QUESTION: which of these three were our biggest headaches? Raise your hand, whom of you think it was the 1st, 2nd , 3rd? Unexpectedly, it was nr 1!!!! This was because subproject schedulers scheduled for different reasons:Program delivery: conforms to checklist in my bookManaging resources: WBS not deliverable-oriented, resource vacations inserted as “tasks”, incomplete logic, logic on summary tasks. At SanDisk, the SW guys had schedules like this and were not willing to change them.Portfolio tracking: only needs to produce performance indicators (and explaining detail)
  5. REMARK: you never know where the program Critical Path runs; we have been surprised more than once, particularly when you start simulating the IMS!
  6. REMARK: 1. Is what most program managers are currently doing; very labor intensive, very error prone, often lack of trust in the overall program schedule
  7. REMARK everybody is doing this: coding/labeling the handoff deliverables in the subproject schedules; “What do you need from whom?”We recommend using descriptive labels (rather than cryptic codes), but they have to be unique (create master list!!)
  8. REMARK Each deliverable handoff becomes one line item in this spreadsheet; the spreadsheet becomes the dashboard for the program manager!
  9. Xxxx can we find picture of Teamplanner view with optimized workloads (no empty spaces)?REMARK: You can see when resources are perfectly balanced when there are many Critical Paths that are equally critical.
  10. DEMO resource-constrained IMS??!!
  11. Data we are showing here is from Proof of Concept files only; obviously we could not present real-life data!PoC was realistic data but not real data.
  12. REMARK the green line depicts the leveling delay
  13. REMARK:MS Project does not do Resource Calendar and Task Calendar exceptions, only Standard (Project Calendar) exceptions! As per Oct 2012, CCP does the most-Critical Path but not (yet) the obscure situations of the Longest Path analysis (SNET on late deliveries without links to earlier tasks); does Primavera do these?????
  14. REMARK Al programmed the Monte Carlo simulation in his own time in the evenings; he is a brilliant guy! We needed this because in a workload leveled IMS, the picked durations need to be entered into the schedule, the workloads need to be leveled by MS Project and the duration can then be determined. We need to add still that it calls our CCP tool to find the RCP in each scenario, so we can determine how often each task appears on program critical path.
  15. REMARK:CSF = Critical Success FactorFor schedule reviews: several iterations were necessary!!Pilot program: Started courses in June 2012, first schedule reviews in July, first integration in mid October!!
  16. REMARK typically, we do this every week!
  17. Monte Carlo uses 50% and 90% range of dates!! SanDisk calls:50% = Aggressive But Achievable (ABA)90% = High Confidence (HC)NOTE: We follow Critical Chain in that:We use workload-leveled Critical PathWe try to prevent multi-taskingNOTE: We divert from Critical Chain because : We use ABA andHC estimates (not just 50% confidence level)We use Monte Carlo simulation to determine buffer we need (not just 50% of Critical Path duration)!We only use one buffer and do not insert buffers on secondary, non-critical pathsWe do no ALAP scheduling
  18. What was the initial forecasted date in the schedule? Oct 7, 2013 (which is off-the-chart; not listed) !!
  19. Al: does the 542 cal. days include the 72d leveling delay AND the 85d program buffer? No
  20. NOTE these are made-up numbers from Proof of Concept files!
  21. REMARK:A single project is “an integrated network with closed ends”A subproject is “many strands of insanity” or “many strands that are loosely coupled”
  22. REMARK as you can see an IMS is very different from a single project
  23. REMARK Single, Isolated Project with No Resources: whether you need Critical Path 1.0 or Critical Path 2.0 depends on if you use advanced features in the scheduling application or not (calendars, constraints, elapsed durations/lags, cross-project dependencies and workload leveling).
  24. REMARK: you can see that this (small) program: started 2 days late (buffer went from 8 to 6: lost 2 days of buffer right at the start) and consumes the buffer faster than planned, Extrapolation forecasts the program to be finished at -4: 4 days lateNOTE: these charts are produced by CCP; we can produce one chart for entire program or multiple charts per program: one for each major milestone
  25. REMARK:Functions = “departments”We are NOT using baseline schedules because things change too often and we needed more dynamic way to keep track of the dynamic program! Baselines require too tedious maintenance!
  26. REMARKS: WRT:2. two-versions-of-the-truth problem: aim at One-Version-Of-The-Truth always!!3. Recommend to address the differences in scheduling styles: Common scheduling classes, central definition of major milestones, and pre-defined WBS levels across all functions4. minimize cross-project dependenciesOther lessons learned:The Critical Path can be found across multiple files and in (automatically) workload-leveled schedulesList of “Handoff” deliverables ideally needs to be defined first before scheduling effort is started (Milestones): who needs what from whom?Schedule Management:Focus on the Critical Handoffs (Milestones)Focus on the Program Finish Milestone dateDifference in MS Project planning styles. Recommend: Common scheduling classes, central definition of major milestones, and pre-defined WBS levels across all functions
  27. FPGA = Field Programmable Gate Array
  28. NOTE: as of Oct 2012, 5 and 6 are currently in exposure draft, but very promising documents!