SlideShare une entreprise Scribd logo
1  sur  37
Project Monitoring and
Control with
EVA and Burn Graphs

       Guy Davis
     Kendra Hamilton
      Ed Dantsiguer
Agenda
 Origins of EVA
 EVA Explained
 EVA Examples
 Shortcomings of EVA
 Agile side of EVA
 Burn Graphs
 Tools
 Discussion
Overview of EVA
 “The essence of [Earned Value Management
 Systems] is that some level of detail
 appropriate for the degree of technical,
 schedule, and cost risk or uncertainty
 associated with the program, a target value
 ….is established.” Paul Solomon 2002.
History of EVA
 PERT/Cost (1963)
 DoD Cost/Schedule Control Systems Criteria (C/
  SCSC) (1967).
 Government Performance and Results Act (1993),
  Federal Acquisition Streamlining Act, Title V (1994),
  Clinger-Cohen Act (1996)
 EIA-748-1998 “Earned Value Management System”
 Office of Management and Budget (Circular A-11, Part
  7) (2003)
Motivation for EVA

 Integrates work, cost, and schedule metrics.
 Early warning signal.
 Driving by looking in the front windshield
  instead of the rear view mirror. Statistical
  projection.
 U.S. Government requirement.
EVA Explained 1/3
                        EVA concentrates on project
                         management and control
                              Requires a number of tasks to be
                          
                              performed before utilizing EVA:
                                Work Breakdown Structure

            Cost                 (WBS)
                                Creation of detailed plan (critical

                                 path plan)
                                    Includes all activities that have to
           Earned                    be performed, their durations,
            Value                    costs and relative contributions to
Schedule            Technical        the overall deliverable
                    Performance
EVA Explained 2/3
EVA Explained 3/3
 EVA is used to determine current project
  performance and estimate/forecast future
  project performance
 Based on 3 data points:
      Budgeted Cost of Work Performed (BCWP)
  

      Actual Cost of Work Performed (ACWP)
  

      Budgeted Cost of Work Scheduled (BCWS)
  
Budgeted Cost of Work Performed
 Planned (budgeted/estimated) cost of work
  that has been completed until this point
 Answers: “How much was performed work
  supposed to cost?”
      Based on features/activities completed and
  
      the budgeted amount for these features/
      activities in the original project plan
Actual Cost of Work Performed
 Actual cost of work that has been completed
  until this point
 Answers: “What was the actual cost of work
  actually performed?”
      Based on features/activities completed and
  
      cost of these features/activities in real life
Budgeted Cost of Work Scheduled
 Planned (budgeted/estimated) cost of work that was
  supposed to be completed
 Answers: “How much work should have been done
  and how much was it meant to cost?”
       Based on features/activities planned/scheduled and
   
       the budgeted amount for these features/activities in the
       original project plan
       Budget at Completion (BAC) is the total funds allocated
   
       (budgeted) for this project to complete
Derived Metrics
 Schedule Variance (SV)
    SV = BCWP – BCWS
    Compares what is done with what was supposed to be
     done
    SV < 0  project is behind schedule
 Cost Variance (CV)
    CV = BCWP – ACWP
    Compares actual project cost with budgeted project
     costs
    CV < 0  project is over budget
Schedule/Cost Performance Index
 Schedule Performance Index (SPI)
    SPI = BCWP/BCWS
    SPI < 1  project is behind schedule
 Cost Performance Index (CPI)
    CPI = BCWP/ACWP
    CPI < 1  project is over budget
 Cost Schedule Index (CSI)
    CSI = CPI * SPI
    CSI < 1  project is not tracking to plan
       The further away CSI is from 1, the less likely is

        successful project recovery
Using EVA Metrics in Project
Control 1/2
 Each individual EVA metric is not greatly
  useful on its own
      Metrics need to be considered as a group
  

      Ex: Just because a project has a CSI of 1
  
      does not imply that the project is doing well – it
      may be well ahead of schedule while also
      being well ahead of its budget
Using EVA Metrics in Project
Control 2/2
 ACWP metric can be used to project future activity
  costs/durations
       This is called Estimate To Completion (ETC)
   
       The end of the projected ETC curve is
   
       the Estimate At Completion (EAC)
          estimated schedule and cost required to complete the

           project based on current productivity and spending
       Comparison between EAC and BAC shows is the
   
       project is likely to be on schedule and/or on budget
          Variance at Completion (VAC)  schedule difference

           between BAC and EAC
Recommended Performance
Metric Values




 Per the “U.S. Marine Corps Acquisition Procedures Handbook,” June 1997
EVA Task Types
 Discrete Effort
       Activities with start and end time that result in
   
       deliverables
 Apportioned Effort
    Effort required to support discrete effort tasks (Ex:
     inspections, quality control)
    Proportional to the type/size of discrete effort tasks that
     they support
 Level of Effort
       Overhead activities with no concrete deliverables (Ex:
   
       management and administrative activities)
Crediting Earned Value
 Discrete Effort
       Credited upon completion with actual cost and duration
   
       tracked
 Apportioned Effort
    Credited upon completion of related discrete effort
     tasks
 Level of Effort
       Credited according to plan (regardless of actual cost
   
       and duration)
Crediting Earned Value Methods
 Milestone Events
 Weighted Milestone Gates
 Percentage Complete
 Fixed Formula
 Level of Effort
 Percentage Complete and Milestone Gates
EVA Example 1/2
 Planned/Scheduled Data:
      Duration of 10 months
  

      Includes 10 features with multiple tasks
  

      Budget of $100 million
  

 Actual After 6 Weeks:
      55% of the work has been completed
  

      $85 million has been spent
  
EVA Example 2/2
                                       Earned Value Analysis
                      200



                      150
Cumulative Spending




                      100                                                 BCWS
                                                                          BCWP
                                                                          ACWP
                                                                          ETC


                       50



                        0
                            0   3.75            7.5          11.25   15
                                       Time, Working Weeks
Success Factors for EVA
 Quality of the baseline; need to include all
  details.
 Take action early based on performance
  indicators.
      “I hate everything that merely instructs me without
         augmenting or directly invigorating my activity”
         Goethe
Shortcomings of EVA
 Based on past performance; assumes constant rate of
    spend and value creation
    Assumes a direct relationship between time and cost.

    Value measured in technical components, not

    expected business value.
    Project must be fully defined at outset; the devil is in

    the details.
    Time required for measuring project’s progress

EVA Tools
 Excel
 Welcom “Cobra” http://www.welcom.com/
 Schedulemaker http://www.schedulemaker.com
 Planisware “OPX2” http://www.planisware.com/
 RiskTrak http://www.risktrak.com/index.htm
 Winsight http://www.cs-solutions.com/
 Primavera Systems http://www.primavera.com/
EVA compared to Agile
 Full project view vs. Iterative view
 Tasks fully defined vs. Changing requirements
 Attempts to forecast future vs. Determination
  of next iteration
 EVA is not suitable for truly “Agile” projects
EVA in an Agile/Iterative Project
 Approach 1:
      Stories = BCWS
  

      Tasks = BCWS in more detail
  

      Assignments = ACWP
  

      Velocity = BCWP
  

      Testable requirements = 0% or 100% BCWP
  
EVA in an Agile/Iterative Project
 Approach 2:
       Do EVA on individual iterations
   


 Approach 3:
   Generate micro estimations for current iteration
    and macro estimations for future iterations
Burn Graphs
 Origins of Burn Graphs
       Cumulative flow diagrams from lean production
   

 Goal: to provide a succinct view of progress.
   Allows project sponsors to steer the project.
   Allows scrum master report visually to
    stakeholders.
       Allows the team to gain experience estimating
   
       by getting direct feedback. (Empowering)
Burn-Down Graphs




 Shows remaining estimated effort on item
      Usually in ideal engineering time (IET hours)
  

 Calculated for any level of task abstraction
Scrum Backlog Graphs
 Product Backlog Graph
      High-level view of overall project progress.
  

      Completion date: work left versus resources
  
      available.
      Quantitative tool for making trade-offs.
  

 Sprint Backlog Graph
      Detailed view of a single sprint's progress.
  

      Sprint signatures: compare current with past
  
      results.
      First notice of schedule slips seen here.
  
Not always pretty...
Burn-up Graphs




 Shows progress on completion of item
      Usually displays percentage complete
  

      Just the inverse of a burn-down graph
  
Cumulative Flow Diagrams




 Tracks number of features (and status) over time
 Better for reporting than:
      % complete graph of feature milestone percentages
  

      Features completed over time
  
Overview of Burn Graphs
                          Drawbacks
Benefits
                           Metric choice is key
 Easy to compile/track
                           Over-simplification?
 Feedback to the team
  and status to the              Hides dependencies
                             
  customer                       Should be able to
                             
 Highlights:                    zoom to see levels
      Schedule slips       Traditionalists will resist
  
                            implementation?
      Scope creep
  
Burn Graph Tools
 Open-source
      Outreach Project Tool (OPT)
  

      XPlanner
  

 Commercial
   Version One

      MS Excel
  
References
    Anderson, David J. “Using Cumulative Flow Diagrams with FDD”. Feature Driven Development. 2003. http://

    www.featuredrivendevelopment.com/node/view/515
    Anderson, David J. Agile Management for Software Engineering. Prentice Hall. 2003

    Alleman, Glen B., Henderson, Michael, “Making Agile Development Work in a Government Contracting

    Environment” Proceedings of the Agile Development Conference, IEEE, 2003.
    Fleming, Quentin W., Koppelman, Joel M., “Earned Value Project Management: A Powerful Tool for Software

    Projects”, Crosstalk, July 1998.
    Hayes, Heather, “Using Earned-Value Analysis to Better Manage Projects”, Pharmaceutical Technology,

    February 2002.
    Howes, Rodney “Improving the Performance of Earned Value Analysis as a Construction Project Management

    Tool”, Engineering, Construction and Architectural Management, 2000.
    Schwaber, Ken and Mike Beedle. Agile Software Development with Scrum. Prentice Hall. Upper Saddle River,

    NJ. 2002
    Solomon, Paul J., “Practical Software Measurement, Performance-Based Earned Value,” Crosstalk,

    September, 2002.
Discussion Points
 Can EVA be applied to agile projects?



 What metrics would you use for burn graphs?
 Would you adopt burn graphs at your
  organization?

Contenu connexe

Tendances

Project Quality Management
 Project Quality Management Project Quality Management
Project Quality ManagementSerdar Temiz
 
Project Management Foundations Course 101 - Project Management Concepts
Project Management Foundations Course 101 - Project Management ConceptsProject Management Foundations Course 101 - Project Management Concepts
Project Management Foundations Course 101 - Project Management ConceptsThink For A Change
 
Earned Value Management
Earned Value ManagementEarned Value Management
Earned Value ManagementMansoor Shoaib
 
PMP Lecture 4: Project Integration Management
PMP Lecture 4: Project Integration ManagementPMP Lecture 4: Project Integration Management
PMP Lecture 4: Project Integration ManagementMohamed Loey
 
PMP - Download 49 Processes Chart | PMBOK6 | Links to all Slides | Link to Yo...
PMP - Download 49 Processes Chart | PMBOK6 | Links to all Slides | Link to Yo...PMP - Download 49 Processes Chart | PMBOK6 | Links to all Slides | Link to Yo...
PMP - Download 49 Processes Chart | PMBOK6 | Links to all Slides | Link to Yo...Anand Bobade
 
Project Scope Management -
Project Scope Management - Project Scope Management -
Project Scope Management - dyaksa hanindito
 
07. Project Integration Management
07. Project Integration Management07. Project Integration Management
07. Project Integration ManagementBhuWan Khadka
 
Program Management Dashboards
Program Management DashboardsProgram Management Dashboards
Program Management DashboardsBob Prieto
 
Pmi - Project Management Professional (Pmp) Certification Study Guide
Pmi - Project Management Professional (Pmp)   Certification Study GuidePmi - Project Management Professional (Pmp)   Certification Study Guide
Pmi - Project Management Professional (Pmp) Certification Study Guiderobsonnasc
 
Brief introduction to project management and project management tools
Brief introduction to project management and project management toolsBrief introduction to project management and project management tools
Brief introduction to project management and project management toolsNathan Petralia
 
Fundamentals of Project Management
Fundamentals of Project Management Fundamentals of Project Management
Fundamentals of Project Management Yesica Adicondro
 
PMP Chap 5 - Project Scope Management - Part 2
PMP Chap 5 - Project Scope Management - Part 2PMP Chap 5 - Project Scope Management - Part 2
PMP Chap 5 - Project Scope Management - Part 2Anand Bobade
 
Pmp chapter(5) Scope Management
Pmp chapter(5) Scope ManagementPmp chapter(5) Scope Management
Pmp chapter(5) Scope ManagementHisham Ali,PMP
 
Smart project management - Best Practices to Manage Project effectively
Smart project management - Best Practices to Manage Project effectivelySmart project management - Best Practices to Manage Project effectively
Smart project management - Best Practices to Manage Project effectivelyChetan Khanzode
 

Tendances (20)

Project Quality Management
 Project Quality Management Project Quality Management
Project Quality Management
 
Project Management Foundations Course 101 - Project Management Concepts
Project Management Foundations Course 101 - Project Management ConceptsProject Management Foundations Course 101 - Project Management Concepts
Project Management Foundations Course 101 - Project Management Concepts
 
Earned Value Management
Earned Value ManagementEarned Value Management
Earned Value Management
 
PMP Lecture 4: Project Integration Management
PMP Lecture 4: Project Integration ManagementPMP Lecture 4: Project Integration Management
PMP Lecture 4: Project Integration Management
 
PMP - Download 49 Processes Chart | PMBOK6 | Links to all Slides | Link to Yo...
PMP - Download 49 Processes Chart | PMBOK6 | Links to all Slides | Link to Yo...PMP - Download 49 Processes Chart | PMBOK6 | Links to all Slides | Link to Yo...
PMP - Download 49 Processes Chart | PMBOK6 | Links to all Slides | Link to Yo...
 
Project cost management-slides
Project cost management-slidesProject cost management-slides
Project cost management-slides
 
Project Scope Management -
Project Scope Management - Project Scope Management -
Project Scope Management -
 
07. Project Integration Management
07. Project Integration Management07. Project Integration Management
07. Project Integration Management
 
Program Management Dashboards
Program Management DashboardsProgram Management Dashboards
Program Management Dashboards
 
Pmi - Project Management Professional (Pmp) Certification Study Guide
Pmi - Project Management Professional (Pmp)   Certification Study GuidePmi - Project Management Professional (Pmp)   Certification Study Guide
Pmi - Project Management Professional (Pmp) Certification Study Guide
 
Scope creep - cylfe campain
Scope creep - cylfe campainScope creep - cylfe campain
Scope creep - cylfe campain
 
Brief introduction to project management and project management tools
Brief introduction to project management and project management toolsBrief introduction to project management and project management tools
Brief introduction to project management and project management tools
 
Fundamentals of Project Management
Fundamentals of Project Management Fundamentals of Project Management
Fundamentals of Project Management
 
Project Execution
Project ExecutionProject Execution
Project Execution
 
Project Resource Management
Project Resource ManagementProject Resource Management
Project Resource Management
 
PMP Chap 5 - Project Scope Management - Part 2
PMP Chap 5 - Project Scope Management - Part 2PMP Chap 5 - Project Scope Management - Part 2
PMP Chap 5 - Project Scope Management - Part 2
 
Pmp chapter(5) Scope Management
Pmp chapter(5) Scope ManagementPmp chapter(5) Scope Management
Pmp chapter(5) Scope Management
 
Smart project management - Best Practices to Manage Project effectively
Smart project management - Best Practices to Manage Project effectivelySmart project management - Best Practices to Manage Project effectively
Smart project management - Best Practices to Manage Project effectively
 
7.3 Determine Budget
7.3 Determine Budget7.3 Determine Budget
7.3 Determine Budget
 
Project Scope Management
Project Scope ManagementProject Scope Management
Project Scope Management
 

En vedette

Project Monitoring And Controlling
Project Monitoring And ControllingProject Monitoring And Controlling
Project Monitoring And ControllingTom Milner
 
Project Controlling and Project Monitoring
Project Controlling and Project MonitoringProject Controlling and Project Monitoring
Project Controlling and Project Monitoringharoldtaylor1113
 
Ranking of scientists in saudi institutions according to their gsc public pro...
Ranking of scientists in saudi institutions according to their gsc public pro...Ranking of scientists in saudi institutions according to their gsc public pro...
Ranking of scientists in saudi institutions according to their gsc public pro...haroldtaylor1113
 
Projrct Monitoring & Controling
Projrct   Monitoring  & ControlingProjrct   Monitoring  & Controling
Projrct Monitoring & ControlingDarshana Viduranga
 
PROJECT CONTROL PROCESS
PROJECT CONTROL PROCESS PROJECT CONTROL PROCESS
PROJECT CONTROL PROCESS Akash Prasanna
 
Project control. Management
Project control. ManagementProject control. Management
Project control. ManagementMarius Miron
 
Ethics in management
Ethics in managementEthics in management
Ethics in managementMegha_pareek
 
Managerial ethics (types of managerial ethics)
Managerial ethics (types of managerial ethics)Managerial ethics (types of managerial ethics)
Managerial ethics (types of managerial ethics)cidroypaes
 
Construction process
Construction processConstruction process
Construction processMazen Al-Qadi
 

En vedette (14)

Project Monitoring And Controlling
Project Monitoring And ControllingProject Monitoring And Controlling
Project Monitoring And Controlling
 
Project Controlling and Project Monitoring
Project Controlling and Project MonitoringProject Controlling and Project Monitoring
Project Controlling and Project Monitoring
 
Ranking of scientists in saudi institutions according to their gsc public pro...
Ranking of scientists in saudi institutions according to their gsc public pro...Ranking of scientists in saudi institutions according to their gsc public pro...
Ranking of scientists in saudi institutions according to their gsc public pro...
 
Projrct Monitoring & Controling
Projrct   Monitoring  & ControlingProjrct   Monitoring  & Controling
Projrct Monitoring & Controling
 
Project control
Project controlProject control
Project control
 
PROJECT CONTROL PROCESS
PROJECT CONTROL PROCESS PROJECT CONTROL PROCESS
PROJECT CONTROL PROCESS
 
ODD + Project Control 0.9
ODD + Project Control 0.9ODD + Project Control 0.9
ODD + Project Control 0.9
 
Project Control Process
Project Control ProcessProject Control Process
Project Control Process
 
Project control
Project controlProject control
Project control
 
Project control. Management
Project control. ManagementProject control. Management
Project control. Management
 
Project Monitoring & Evaluation
Project Monitoring & EvaluationProject Monitoring & Evaluation
Project Monitoring & Evaluation
 
Ethics in management
Ethics in managementEthics in management
Ethics in management
 
Managerial ethics (types of managerial ethics)
Managerial ethics (types of managerial ethics)Managerial ethics (types of managerial ethics)
Managerial ethics (types of managerial ethics)
 
Construction process
Construction processConstruction process
Construction process
 

Similaire à Project Monitoring and Control with EVA, Burn Graphs

Earned value analysis - presentation
Earned value analysis  -  presentationEarned value analysis  -  presentation
Earned value analysis - presentationProPM Academy
 
A simple approach to understanding Earned Value Management
A simple approach to understanding Earned Value ManagementA simple approach to understanding Earned Value Management
A simple approach to understanding Earned Value ManagementProPM Academy
 
A gentle introduction to earned value management systems (neutral)
A gentle introduction to earned value management systems (neutral)A gentle introduction to earned value management systems (neutral)
A gentle introduction to earned value management systems (neutral)Glen Alleman
 
A gentle introduction to earned value management systems (neutral)
A gentle introduction to earned value management systems (neutral)A gentle introduction to earned value management systems (neutral)
A gentle introduction to earned value management systems (neutral)Glen Alleman
 
Earned value analysis training
Earned value analysis trainingEarned value analysis training
Earned value analysis trainingPaul King
 
Program Management 2.0: Work Breakdown Structure
Program Management 2.0: Work Breakdown StructureProgram Management 2.0: Work Breakdown Structure
Program Management 2.0: Work Breakdown StructureJohn Carter
 
PM - EVM - Dr Najam Abbas - OHT 1.pdf
PM - EVM - Dr Najam Abbas - OHT 1.pdfPM - EVM - Dr Najam Abbas - OHT 1.pdf
PM - EVM - Dr Najam Abbas - OHT 1.pdfNajm Naqvi
 
Ray stratton aace presentation
Ray stratton aace presentationRay stratton aace presentation
Ray stratton aace presentationDr Ezzat Mansour
 
Earned Value AnalysisTracking Project ProgressWh.docx
Earned Value AnalysisTracking Project ProgressWh.docxEarned Value AnalysisTracking Project ProgressWh.docx
Earned Value AnalysisTracking Project ProgressWh.docxsagarlesley
 
PMP Key Exam Concepts - Formulas
PMP Key Exam Concepts - FormulasPMP Key Exam Concepts - Formulas
PMP Key Exam Concepts - FormulasAnand Bobade
 
Project monitoring & Earned Value Analysis
Project monitoring & Earned Value AnalysisProject monitoring & Earned Value Analysis
Project monitoring & Earned Value AnalysisBECM, RUET, Bangladesh
 
EVM of Project Management...
EVM of Project Management...EVM of Project Management...
EVM of Project Management...Fahad Ali
 
Translating Points to Dollars
Translating Points to Dollars Translating Points to Dollars
Translating Points to Dollars Brent Barton
 
Project Management: Cost Management Knowledge Area
Project Management: Cost Management Knowledge AreaProject Management: Cost Management Knowledge Area
Project Management: Cost Management Knowledge AreaJoshua Render
 

Similaire à Project Monitoring and Control with EVA, Burn Graphs (20)

Projects Performance Analysis & Forecasting
Projects Performance Analysis & Forecasting Projects Performance Analysis & Forecasting
Projects Performance Analysis & Forecasting
 
Earned value analysis - presentation
Earned value analysis  -  presentationEarned value analysis  -  presentation
Earned value analysis - presentation
 
A simple approach to understanding Earned Value Management
A simple approach to understanding Earned Value ManagementA simple approach to understanding Earned Value Management
A simple approach to understanding Earned Value Management
 
A gentle introduction to earned value management systems (neutral)
A gentle introduction to earned value management systems (neutral)A gentle introduction to earned value management systems (neutral)
A gentle introduction to earned value management systems (neutral)
 
A gentle introduction to earned value management systems (neutral)
A gentle introduction to earned value management systems (neutral)A gentle introduction to earned value management systems (neutral)
A gentle introduction to earned value management systems (neutral)
 
EVA - Metrics.ppt
EVA - Metrics.pptEVA - Metrics.ppt
EVA - Metrics.ppt
 
Earned value analysis training
Earned value analysis trainingEarned value analysis training
Earned value analysis training
 
Project cost management
Project cost managementProject cost management
Project cost management
 
Program Management 2.0: Work Breakdown Structure
Program Management 2.0: Work Breakdown StructureProgram Management 2.0: Work Breakdown Structure
Program Management 2.0: Work Breakdown Structure
 
PM - EVM - Dr Najam Abbas - OHT 1.pdf
PM - EVM - Dr Najam Abbas - OHT 1.pdfPM - EVM - Dr Najam Abbas - OHT 1.pdf
PM - EVM - Dr Najam Abbas - OHT 1.pdf
 
Ray stratton aace presentation
Ray stratton aace presentationRay stratton aace presentation
Ray stratton aace presentation
 
Earned Value Management
Earned Value ManagementEarned Value Management
Earned Value Management
 
Earned Value AnalysisTracking Project ProgressWh.docx
Earned Value AnalysisTracking Project ProgressWh.docxEarned Value AnalysisTracking Project ProgressWh.docx
Earned Value AnalysisTracking Project ProgressWh.docx
 
PMP Key Exam Concepts - Formulas
PMP Key Exam Concepts - FormulasPMP Key Exam Concepts - Formulas
PMP Key Exam Concepts - Formulas
 
Project monitoring & Earned Value Analysis
Project monitoring & Earned Value AnalysisProject monitoring & Earned Value Analysis
Project monitoring & Earned Value Analysis
 
EVM of Project Management...
EVM of Project Management...EVM of Project Management...
EVM of Project Management...
 
Translating Points to Dollars
Translating Points to Dollars Translating Points to Dollars
Translating Points to Dollars
 
PMP COST FORMULAE
PMP COST FORMULAEPMP COST FORMULAE
PMP COST FORMULAE
 
Project Management: Cost Management Knowledge Area
Project Management: Cost Management Knowledge AreaProject Management: Cost Management Knowledge Area
Project Management: Cost Management Knowledge Area
 
Project monitoring lecture 1
Project monitoring lecture 1Project monitoring lecture 1
Project monitoring lecture 1
 

Plus de guy_davis

Adopting Scrum and Agile
Adopting Scrum and AgileAdopting Scrum and Agile
Adopting Scrum and Agileguy_davis
 
Pragmatic Programmer
Pragmatic ProgrammerPragmatic Programmer
Pragmatic Programmerguy_davis
 
Content Caching with Rails
Content Caching with RailsContent Caching with Rails
Content Caching with Railsguy_davis
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Developmentguy_davis
 
Unit Testing in Java
Unit Testing in JavaUnit Testing in Java
Unit Testing in Javaguy_davis
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologiesguy_davis
 
The Human Side of Software Development
The Human Side of Software DevelopmentThe Human Side of Software Development
The Human Side of Software Developmentguy_davis
 
Adapter Design Pattern
Adapter Design PatternAdapter Design Pattern
Adapter Design Patternguy_davis
 
Software Quality Plan
Software Quality PlanSoftware Quality Plan
Software Quality Planguy_davis
 
Unified Process
Unified ProcessUnified Process
Unified Processguy_davis
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Managementguy_davis
 
Quality Function Deployment
Quality Function DeploymentQuality Function Deployment
Quality Function Deploymentguy_davis
 

Plus de guy_davis (12)

Adopting Scrum and Agile
Adopting Scrum and AgileAdopting Scrum and Agile
Adopting Scrum and Agile
 
Pragmatic Programmer
Pragmatic ProgrammerPragmatic Programmer
Pragmatic Programmer
 
Content Caching with Rails
Content Caching with RailsContent Caching with Rails
Content Caching with Rails
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Unit Testing in Java
Unit Testing in JavaUnit Testing in Java
Unit Testing in Java
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 
The Human Side of Software Development
The Human Side of Software DevelopmentThe Human Side of Software Development
The Human Side of Software Development
 
Adapter Design Pattern
Adapter Design PatternAdapter Design Pattern
Adapter Design Pattern
 
Software Quality Plan
Software Quality PlanSoftware Quality Plan
Software Quality Plan
 
Unified Process
Unified ProcessUnified Process
Unified Process
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Quality Function Deployment
Quality Function DeploymentQuality Function Deployment
Quality Function Deployment
 

Dernier

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Dernier (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Project Monitoring and Control with EVA, Burn Graphs

  • 1. Project Monitoring and Control with EVA and Burn Graphs Guy Davis Kendra Hamilton Ed Dantsiguer
  • 2. Agenda  Origins of EVA  EVA Explained  EVA Examples  Shortcomings of EVA  Agile side of EVA  Burn Graphs  Tools  Discussion
  • 3. Overview of EVA  “The essence of [Earned Value Management Systems] is that some level of detail appropriate for the degree of technical, schedule, and cost risk or uncertainty associated with the program, a target value ….is established.” Paul Solomon 2002.
  • 4. History of EVA  PERT/Cost (1963)  DoD Cost/Schedule Control Systems Criteria (C/ SCSC) (1967).  Government Performance and Results Act (1993), Federal Acquisition Streamlining Act, Title V (1994), Clinger-Cohen Act (1996)  EIA-748-1998 “Earned Value Management System”  Office of Management and Budget (Circular A-11, Part 7) (2003)
  • 5. Motivation for EVA  Integrates work, cost, and schedule metrics.  Early warning signal.  Driving by looking in the front windshield instead of the rear view mirror. Statistical projection.  U.S. Government requirement.
  • 6. EVA Explained 1/3  EVA concentrates on project management and control Requires a number of tasks to be  performed before utilizing EVA:  Work Breakdown Structure Cost (WBS)  Creation of detailed plan (critical path plan)  Includes all activities that have to Earned be performed, their durations, Value costs and relative contributions to Schedule Technical the overall deliverable Performance
  • 8. EVA Explained 3/3  EVA is used to determine current project performance and estimate/forecast future project performance  Based on 3 data points: Budgeted Cost of Work Performed (BCWP)  Actual Cost of Work Performed (ACWP)  Budgeted Cost of Work Scheduled (BCWS) 
  • 9. Budgeted Cost of Work Performed  Planned (budgeted/estimated) cost of work that has been completed until this point  Answers: “How much was performed work supposed to cost?” Based on features/activities completed and  the budgeted amount for these features/ activities in the original project plan
  • 10. Actual Cost of Work Performed  Actual cost of work that has been completed until this point  Answers: “What was the actual cost of work actually performed?” Based on features/activities completed and  cost of these features/activities in real life
  • 11. Budgeted Cost of Work Scheduled  Planned (budgeted/estimated) cost of work that was supposed to be completed  Answers: “How much work should have been done and how much was it meant to cost?” Based on features/activities planned/scheduled and  the budgeted amount for these features/activities in the original project plan Budget at Completion (BAC) is the total funds allocated  (budgeted) for this project to complete
  • 12. Derived Metrics  Schedule Variance (SV)  SV = BCWP – BCWS  Compares what is done with what was supposed to be done  SV < 0  project is behind schedule  Cost Variance (CV)  CV = BCWP – ACWP  Compares actual project cost with budgeted project costs  CV < 0  project is over budget
  • 13. Schedule/Cost Performance Index  Schedule Performance Index (SPI)  SPI = BCWP/BCWS  SPI < 1  project is behind schedule  Cost Performance Index (CPI)  CPI = BCWP/ACWP  CPI < 1  project is over budget  Cost Schedule Index (CSI)  CSI = CPI * SPI  CSI < 1  project is not tracking to plan  The further away CSI is from 1, the less likely is successful project recovery
  • 14. Using EVA Metrics in Project Control 1/2  Each individual EVA metric is not greatly useful on its own Metrics need to be considered as a group  Ex: Just because a project has a CSI of 1  does not imply that the project is doing well – it may be well ahead of schedule while also being well ahead of its budget
  • 15. Using EVA Metrics in Project Control 2/2  ACWP metric can be used to project future activity costs/durations This is called Estimate To Completion (ETC)  The end of the projected ETC curve is  the Estimate At Completion (EAC)  estimated schedule and cost required to complete the project based on current productivity and spending Comparison between EAC and BAC shows is the  project is likely to be on schedule and/or on budget  Variance at Completion (VAC)  schedule difference between BAC and EAC
  • 16. Recommended Performance Metric Values Per the “U.S. Marine Corps Acquisition Procedures Handbook,” June 1997
  • 17. EVA Task Types  Discrete Effort Activities with start and end time that result in  deliverables  Apportioned Effort  Effort required to support discrete effort tasks (Ex: inspections, quality control)  Proportional to the type/size of discrete effort tasks that they support  Level of Effort Overhead activities with no concrete deliverables (Ex:  management and administrative activities)
  • 18. Crediting Earned Value  Discrete Effort Credited upon completion with actual cost and duration  tracked  Apportioned Effort  Credited upon completion of related discrete effort tasks  Level of Effort Credited according to plan (regardless of actual cost  and duration)
  • 19. Crediting Earned Value Methods  Milestone Events  Weighted Milestone Gates  Percentage Complete  Fixed Formula  Level of Effort  Percentage Complete and Milestone Gates
  • 20. EVA Example 1/2  Planned/Scheduled Data: Duration of 10 months  Includes 10 features with multiple tasks  Budget of $100 million   Actual After 6 Weeks: 55% of the work has been completed  $85 million has been spent 
  • 21. EVA Example 2/2 Earned Value Analysis 200 150 Cumulative Spending 100 BCWS BCWP ACWP ETC 50 0 0 3.75 7.5 11.25 15 Time, Working Weeks
  • 22. Success Factors for EVA  Quality of the baseline; need to include all details.  Take action early based on performance indicators. “I hate everything that merely instructs me without augmenting or directly invigorating my activity” Goethe
  • 23. Shortcomings of EVA  Based on past performance; assumes constant rate of spend and value creation Assumes a direct relationship between time and cost.  Value measured in technical components, not  expected business value. Project must be fully defined at outset; the devil is in  the details. Time required for measuring project’s progress 
  • 24. EVA Tools  Excel  Welcom “Cobra” http://www.welcom.com/  Schedulemaker http://www.schedulemaker.com  Planisware “OPX2” http://www.planisware.com/  RiskTrak http://www.risktrak.com/index.htm  Winsight http://www.cs-solutions.com/  Primavera Systems http://www.primavera.com/
  • 25. EVA compared to Agile  Full project view vs. Iterative view  Tasks fully defined vs. Changing requirements  Attempts to forecast future vs. Determination of next iteration  EVA is not suitable for truly “Agile” projects
  • 26. EVA in an Agile/Iterative Project  Approach 1: Stories = BCWS  Tasks = BCWS in more detail  Assignments = ACWP  Velocity = BCWP  Testable requirements = 0% or 100% BCWP 
  • 27. EVA in an Agile/Iterative Project  Approach 2: Do EVA on individual iterations   Approach 3:  Generate micro estimations for current iteration and macro estimations for future iterations
  • 28. Burn Graphs  Origins of Burn Graphs Cumulative flow diagrams from lean production   Goal: to provide a succinct view of progress.  Allows project sponsors to steer the project.  Allows scrum master report visually to stakeholders. Allows the team to gain experience estimating  by getting direct feedback. (Empowering)
  • 29. Burn-Down Graphs  Shows remaining estimated effort on item Usually in ideal engineering time (IET hours)   Calculated for any level of task abstraction
  • 30. Scrum Backlog Graphs  Product Backlog Graph High-level view of overall project progress.  Completion date: work left versus resources  available. Quantitative tool for making trade-offs.   Sprint Backlog Graph Detailed view of a single sprint's progress.  Sprint signatures: compare current with past  results. First notice of schedule slips seen here. 
  • 32. Burn-up Graphs  Shows progress on completion of item Usually displays percentage complete  Just the inverse of a burn-down graph 
  • 33. Cumulative Flow Diagrams  Tracks number of features (and status) over time  Better for reporting than: % complete graph of feature milestone percentages  Features completed over time 
  • 34. Overview of Burn Graphs Drawbacks Benefits  Metric choice is key  Easy to compile/track  Over-simplification?  Feedback to the team and status to the Hides dependencies  customer Should be able to   Highlights: zoom to see levels Schedule slips  Traditionalists will resist  implementation? Scope creep 
  • 35. Burn Graph Tools  Open-source Outreach Project Tool (OPT)  XPlanner   Commercial  Version One MS Excel 
  • 36. References Anderson, David J. “Using Cumulative Flow Diagrams with FDD”. Feature Driven Development. 2003. http://  www.featuredrivendevelopment.com/node/view/515 Anderson, David J. Agile Management for Software Engineering. Prentice Hall. 2003  Alleman, Glen B., Henderson, Michael, “Making Agile Development Work in a Government Contracting  Environment” Proceedings of the Agile Development Conference, IEEE, 2003. Fleming, Quentin W., Koppelman, Joel M., “Earned Value Project Management: A Powerful Tool for Software  Projects”, Crosstalk, July 1998. Hayes, Heather, “Using Earned-Value Analysis to Better Manage Projects”, Pharmaceutical Technology,  February 2002. Howes, Rodney “Improving the Performance of Earned Value Analysis as a Construction Project Management  Tool”, Engineering, Construction and Architectural Management, 2000. Schwaber, Ken and Mike Beedle. Agile Software Development with Scrum. Prentice Hall. Upper Saddle River,  NJ. 2002 Solomon, Paul J., “Practical Software Measurement, Performance-Based Earned Value,” Crosstalk,  September, 2002.
  • 37. Discussion Points  Can EVA be applied to agile projects?  What metrics would you use for burn graphs?  Would you adopt burn graphs at your organization?

Notes de l'éditeur

  1. Lean production is a manufacturing process developed at Toyota. Focuses on responding to change to minimize inefficiency. Does not center on long-term planning. (1970s and 1980s) There is a &#x201C;Lean Software Development&#x201D; process
  2. Used heavily in Scrum as the primary project progress metric. Levels of abstraction: Task Request (user story, requirement, use case) Milestone (sprint backlog) Overall project (product backlog) For higher levels, must take into account the project velocity (team member availability)
  3. Product Backlog: Tradeoffs between cost, time, functionality, and quality (four pillars) Stress that by repeatedly updating and displaying the product backlog graph, management sees the effects of their choices. They can alter priorities with some understanding of the impact. Allows them to steer the project. Sprint Backlog: Allows team to see the impact of their estimates Each team will develop a signature Watch out for deviations from normal practice...
  4. Just want to show that you don't always get a pretty sloped graph in the real world. This is the burn-down graph of a request I was handling at work. It looked complete after iteration #1, but we found an ambiguity in the requirements that required we revisit it. That's why there are two tasks. Gantt chart is just to elaborate the progress changes.
  5. Need to find some sources about these as I'm basically just making assumptions!
  6. Just a burn-up graph... Better than milestone % complete as this graph suffers from &#x201C;false reporting&#x201D; problem. People say they're 90% finished forever. Better than features complete graph as this ignores work-in progress.
  7. Note: I'd like to give a demonstration of OPT if we have time. I can have it on my laptop or off my server via an PC with a web-browser.