SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
Session 10

Project Control
Emanuele Della Valle
http://home.dei.polimi.it/dellavalle
Lecturer: Dario Cerizza
Credits                                                           2

    This slides are largely based on Prof. John Musser
    class notes on “Principles of Software Project
    Management”
    M            t”
    Original slides are available at
    http://www.projectreference.com/
    htt //           j t f           /
    Reuse and republish permission was granted




 Planning and Managing Software Projects – Emanuele Della Valle
Today Agenda                                                     3

   Session 9 Review
   Project Control
   Status Reporting
   Earned V l
   E    d Value Analysis
                A l i
   Project Control with Microsoft Project




Planning and Managing Software Projects – Emanuele Della Valle
Session 9 Review                                                  4

    Software Quality Assurance
    Integration
    Test planning
    Types of testing
    T      f t ti
    Test metrics
    Test Environments




 Planning and Managing Software Projects – Emanuele Della Valle
Today Agenda                                                     5

   Session 9 Review
   Project Control
   Status Reporting
   Earned V l
   E    d Value Analysis
                A l i
   Project Control with Microsoft Project




Planning and Managing Software Projects – Emanuele Della Valle
Project Control                                                         6

    Ongoing effort to keep your project on track
    4 primary activities:
      1. Planning performance
              – A Software Development Process (SDP), schedule, and a
                control process
                   t l
      2. Measuring status of work performed
              – Actual
      3. Comparing to baseline
              – Variances
      4. T ki
      4 Taking corrective action as needed
                     ti     ti         d d
              – Response

    Prerequisite to good control is a good plan




 Planning and Managing Software Projects – Emanuele Della Valle
Project Control                                                       7

    “Control”
      • Power, authority, domination. No.
      • Guiding a course of action to meet an objective. Yes.
    Principles
      • Work is controlled, not workers
              – Control helps workers be more effective & efficient
      • Control based on work completed
              – Use concrete deliverables (no fuzzy milestones!)
      • Balance
              – Appropriate level between too much and too little
              – Includes:
                      -     Micro managing vs.
                            Micro-managing vs neglect
                      -     Too much tracking vs. too less tracking




 Planning and Managing Software Projects – Emanuele Della Valle
Progress Monitoring                                               8

    The three key Progress Monitoring Questions
      •       What is the actual status?
      •       If there’s a variance, what is cause?
      •       What to do about it?


    The three possible responses:
      • Ignore
      • Take corrective action
      • R i
        Review th plan
               the l




 Planning and Managing Software Projects – Emanuele Della Valle
Progress Monitoring                                                      9

    Monitoring rates
      • Daily, weekly, monthly
      • If problems occur – then adjust
              – You may have to monitor problematic areas more closely
              – Almost always there’s one or more areas under closer
                                there s
                scrutiny, for some period of time




 Planning and Managing Software Projects – Emanuele Della Valle
Today Agenda                                                     10

   Session 9 Review
   Project Control
   Status Reporting
   Earned V l
   E    d Value Analysis
                A l i
   Project Control with Microsoft Project




Planning and Managing Software Projects – Emanuele Della Valle
Status Reporting                                                                         11

    Status Reporting
      •     Part of the communications management plan
              –     Which is usually just a section of Software Development Plan (SDP)

    Two levels of reporting
      •     From team to PM
      •     From PM to stakeholders
    Typical format for latter
      •     Summary
            S
      •     Accomplishments for this period (done)
              –     Tasks, milestones, metrics
      •     Plans for next period (to-do)
      •     Risk analysis and review
      •     Issues & Actions
    Shoot for weekly updates
      •     Email notes, then hold brief meeting
      •     More f
                 frequently during crises
                          l d i      i

 Planning and Managing Software Projects – Emanuele Della Valle
Measuring Status Reporting                                                12

    A programmer reports that he’s 80% done
      • What does this mean?
    A programmer reports completing 4,000 LOC on
    estimated 5,000 LOC effort
      • Is this 80% complete?
      • What about the quality control?
      • How much is estimated to complete the task?
              – Your estimates could have been wrong
              – It’s unbelievable how much work is needed to complete a
                work from 80% to 100%
      • If you can’t measure scope or quality you don’t know
        “reality”
            a y
      • You really only know the cost so far (hours spent)
      • How can you improve this?


 Planning and Managing Software Projects – Emanuele Della Valle
Binary Reporting                                                         13

    Tasks can only be in one of 2 states
      • Completed or Uncompleted
      • No partial credit
      • Preferred to anything subjective!
    “90% Complete Syndrome”
      • Software is 90% complete 90% of the time
    If you need more granularity than 0%                          100%
      • Use lower-level task decomposition
      • E hl
        Each lower-level t k must be measurable
                   l    l task   tb         bl
    Tangible exit criteria
      • E
        E.g. A hi i
             Achieving sign-off f Requirements
                         i    ff for R i    t
      • E.g. All regression tests pass



 Planning and Managing Software Projects – Emanuele Della Valle
Today Agenda                                                     14

   Session 9 Review
   Project Control
   Status Reporting
   Earned V l
   E    d Value Analysis
                A l i
   Project Control with Microsoft Project




Planning and Managing Software Projects – Emanuele Della Valle
Earned Value Analysis (EVA)                                        15

    a.k.a. Earned Value Management (EVM) or Variance
    Analysis
    It’s a metric of project tracking
    It measures the real p ys ca p og ess
     t easu es t e ea physical progress
      • “What you got for what you paid”
    “Traditional” non-EVA approach
                           pp
      • Two dimensions: time and cost
              – Planned time and costs vs. Actual time and costs
      • Progress is defined as comparison between planned and
        actual
      • It doesn’t not consider the value of performed tasks
    EVA approach
      • It adds third dimension
              – Planned Cost, Actual Cost, Earned Value

 Planning and Managing Software Projects – Emanuele Della Valle
Traditional Analysis vs. Earned Value Analysis                                              16


                     Traditional                                            Earned Value
                    Measurement                                             Measurement

     Merely economic evaluation                                            Time/Costs/Value
    comparing planned and actual                                         Integrated Monitoring


                                                                                  Costs
           Time                                    Costs


In advance            Late                                               Under             Over
                                     Spent                       Spent
                                                                         Budget           Budget
                                      less                       more

                                                                         Are there more/less costs
                                                                         because of in
                                                                         advance/late status or
                                                                          d      /l t t t
                                                                         because inefficiencies?
    Planning and Managing Software Projects – Emanuele Della Valle
Earned Value Analysis                                             17

    EVA is measured in money or time
      • We’ll measure it in money
    Calculated as comparison of the Performance
    Measurement Baseline (PMB)
      • Time-phased budget plan against which contract
        performance is measured
      • It establishes the scope, schedule and budget targeted
                           scope
        for the project
              – it’s a plan

    Different methods are available for comparison
      • Binary Reporting (suggested)
      • Based on % complete
      • Weights or costs applied to milestones



 Planning and Managing Software Projects – Emanuele Della Valle
Earned Value Analysis                                             18




                                           SCHEDULE
                                              SLIP




 Planning and Managing Software Projects – Emanuele Della Valle
Earned Value Analysis                                                      19

    3 major components
      • BCWS: Budgeted Cost of Work Scheduled
              – Also called “Planned Value” (PV)
              – “Wished”
              – How much work should be done?
      • ACWP: Actual Cost of Work Performed
              – Also called “Actual Cost” (AC)
              – “Burned”
              – How much did the work done cost?
      • BCWP: Budgeted Cost of Work Performed
              –     Also called “Earned Value” (EV)
              –     “Earned”
              –     How much work is done?
                    H         h    ki d     ?
              –     Calculated considering the BCWS related to what has been
                    really done


 Planning and Managing Software Projects – Emanuele Della Valle
Derived EVA Variances                                             20

    As showed, EVA can be plotted on ‘spending curves’
      • Monotonic cumulative cost (Y axis) vs. Time (X axis)
      • Typically in an ‘S’ shape


    “What is the project status”?
      • You can use Derived EVA variances to answer this
    SV: Schedule Variance
      • BCWP – BCWS (=EV-PV)
      • Planned work vs. Work completed
    CV: Cost Variance
      • BCWP – ACWP (=EV-AC)
      • Budgeted costs vs. Actual costs
    Negatives are termed ‘unfavorable’
 Planning and Managing Software Projects – Emanuele Della Valle
Derived EVA Variances
The 4 cases                                                       21

    4 combined cases for SV and CV
      1. SV > 0 and CV > 0
             –       In d
                     I advance
             –       Efficient
      2. SV > 0 and CV < 0
             –       In advance
             –       Inefficient
      3.
      3 SV < 0 and CV > 0
             –       In late
             –       Efficient
      4.
      4 SV < 0 and CV < 0
                 d
             –       In late
             –       Inefficient




 Planning and Managing Software Projects – Emanuele Della Valle
Derived EVA Ratios                                                22

    SPI: Schedule Performance Index
      • BCWP / BCWS (=EV/PV)
    CPI: Cost Performance Index
      • BCWP / ACWP (=EV/AC)
    Problems in project if either of these less than 1 (or
    less than 100%)
    CR: Critical Ratio
      •     SPI x CPI
      •     1   everything on track
      •     > .9 and < 1.2   acceptable
      •     < .9 or > 1.2   need inspection and actions




 Planning and Managing Software Projects – Emanuele Della Valle
Forecasts based on Earned Value Analysis                          23




                                           SCHEDULE
                                              SLIP




 Planning and Managing Software Projects – Emanuele Della Valle
Forecasts based on Earned Value Analysis                                                 24

    Forecasted Values
      • BAC: Budget At Completion
              – Sum of all budges till the end of project (BCWS)
              – The end of the original budget curve
      • EAC: Estimate At Completion
              – Forecast of total cost at completion
              – EAC = ((BAC – BCWP)/CPI) + ACWP
              – Unfinished work (= BAC – BCWP) divided by cost
                performance indicator (= CPI) and added with costs spent
                so far (= ACWP)
              – If CPI < 1, EAC will be > BAC
                      -     We’ll finish the project in overspending since we are less
                            efficient than estimated
      • ETG: Estimate to go
              – Forecast of additional cost from today to the end of project
              – ETG = EAC –ACWP = ((BAC – BCWP)/CPI)
                             ACWP


 Planning and Managing Software Projects – Emanuele Della Valle
EVA Example                                                      25




   As of 1-July where are we?
              y
   BCWS =
   ACWP =
   BCWP =


Planning and Managing Software Projects – Emanuele Della Valle
EVA Example                                                      26




   SV =                                      BAC =
   CV =                                      EAC =
   SPI =                                     ETG =
   CPI =
   CR =
Planning and Managing Software Projects – Emanuele Della Valle
EVA Example                                                                                                      27

 120




 100




   80



                                                                                                          BCWS
   60
                                                                                                          ACWP
                                                                                                          BCWP

   40




   20




    0
    16‐feb     08‐mar      28‐mar      17‐apr     07‐mag     27‐mag   16‐giu   06‐lug   26‐lug   15‐ago




Planning and Managing Software Projects – Emanuele Della Valle
EVA Example                                                      28

   For solution see
   http://www.emanueledellavalle.org/slides/P&MSP2009
   _17_EAV-example.xls
    17 EAV          l l




Planning and Managing Software Projects – Emanuele Della Valle
Earned Value Analysis
Two final notes                                                   29

    BCWS
      • Use ‘loaded labor’ rates if possible
              – Consider direct pay and also overhead



    Remember that EVA variables are aggregate figures
      • The may hide where the problem lies
      • Be aware of counterbalancing issues
              – Over in one area vs. under in another area




 Planning and Managing Software Projects – Emanuele Della Valle
Earned Value Analysis                                                30

    Benefits
    • Consistent unit of measure for total progress
    • Consistent methodology
              – Across cost and completed activity
              – Apples and apples comparisons
      •     Ability to forecast cost & schedule
      •     Can provide early warnings
              – EVA can signal errors as early as 15% into project
    Success factors
    • A full WBS is required (all scope)
    • Beware of GIGO: Garbage-in garbage-out
                        Garbage-in,
    A useful guide
    • http://www.projectsmart.co.uk/docs/earned-value.pdf
          p //     p j             /    /             p
    A nice tutorial
    • http://www.aof.mod.uk/aofcontent/tactical/ppm/downloads
        /evm/flash/Engine.swf
        /evm/flash/Engine swf

 Planning and Managing Software Projects – Emanuele Della Valle
Today Agenda                                                     31

   Session 9 Review
   Project Control
   Status Reporting
   Earned V l
   E    d Value Analysis
                A l i
   Project Control with Microsoft Project




Planning and Managing Software Projects – Emanuele Della Valle
Project Control with Microsoft Project
Set a Baseline                                                    32

    A snapshot of the current project data
    Useful to be used as comparison in future
    Up to 11 baselines per .mpp file


  1.      Tools
  2.      Tracking
              k
  3.      Set/Save Baseline
  4.      Select “Entire Project”
  5.      OK




 Planning and Managing Software Projects – Emanuele Della Valle
Update the progress of a task                                        33

1.     Double click on the task
       (to open the Task
       Information form)
2.     Change the percent
       complete
Or
1.     Right click on a column
2.     Insert column
3.
3      % Complete
4.     Set the percentage




     Planning and Managing Software Projects – Emanuele Della Valle
Update the actual finish of a task                                                      34




Select Actual to set
the actual finish




Warning 2: when you set
the actual finish date of a
task, MS Project sets the
hour to the end of the
working day (e.g. 17.00)
To view the hour behind
dates:
Tools   Options   View                                            Warning 1: If you change
  Date Format and                                                 duration,
                                                                  duration be aware of the
choose a format with                                              duration-work-unit triangle
hour
          Planning and Managing Software Projects – Emanuele Della Valle
Compare with Baseline (values)                                           35


1.     View
2.     Table
3.     Variance




       •       You can customize the view adding the following columns
               (Right click on any column and Insert Column):
               •   Baseline Duration
               •   Duration Variance

               •       Baseline Work
               •       Work Variance

               •       Baseline Cost
               •       Cost Variance
 Planning and Managing Software Projects – Emanuele Della Valle
Compare with Baseline (graphically)                                                                                                             36


1.       View
2.       Tracking
         Gantt
         G tt
   ID    Task Name          Duration       Start       Finish         Work        Cost        % Complete   Duration     Work         Cost
                                                                                                                                            M
                                                                                                           Variance    Variance    Variance
     1   Phase 1            17 daysd 31/03/10 9 00i 23/04/10 9 00
                                              9.00i          9.00       52 hrs € 10 900 00
                                                                                 10.900,00          41%      2 days        8 hrs   € 2 400 00
                                                                                                                                     2.400,00
     2       Activity 1.1     7 daysd 31/03/10 9.00 09/04/10 9.00
                                                  ri                    28 hrs   € 8.400,00        100%       2 days       8 hrs   € 2.400,00
     3       Activity 1.2     3 daysri 09/04/10 9.00 14/04/10 9.00
                                                   d                    24 hrs   € 2.400,00          0%       0 days       0 hrs       € 0,00
     4       Activity 1.3     7 daysd 14/04/10 9.00 23/04/10 9.00
                                                  ri                     0 hrs    € 100,00           0%       0 days       0 hrs       € 0,00
     5   Phase 2            13 days i 09/04/10 9.00 28/04/10 9.00 107,38 hrs € 32.295,38
                                                  d                                                  0%      0 days        0 hrs      € 0,00
     6       Activity 2 1
             A ti it 2.1      3d
                               daysd 14/04/10 9.00 19/04/10 9 00
                                   d          9 00
                                                 n          9.00        24 h
                                                                           hrs   € 2 400 00
                                                                                   2.400,00          0%       0d
                                                                                                               days        0h
                                                                                                                            hrs        € 0 00
                                                                                                                                         0,00
     7       Activity 2.2     4 daysu 22/04/10 9.00 28/04/10 9.00
                                                  d                   32,98 hrs € 4.775,38           0%       0 days       0 hrs       € 0,00
     8       Activity 2.3     9 daysri 09/04/10 9.00 22/04/10 9.00
                                                   u                   50,4 hrs € 25.120,00          0%       0 days       0 hrs       € 0,00



   Mar '10             05 Apr '10              12 Apr '10                19 Apr '10             26 Apr '10                 03 May '10
    T W T      F   S S M T W T         F   S S M T W T          F S    S M T W T          F S S M T W T           F    S S M T W T
                                                                                           41%
                                       100%
                                                        0%
                                                                                          0%
                                                                                                             0%
                                                                           0%
                                                                                                            0%
                                                                                     0%




 Planning and Managing Software Projects – Emanuele Della Valle
Optional Readings                                                 37

    McConnell: 16 “Project Recovery”
    Schwalbe: 16 “Closing”
                  Closing




 Planning and Managing Software Projects – Emanuele Della Valle
Questions?                                                       38




Planning and Managing Software Projects – Emanuele Della Valle
MEMO for Homework 4
Effort-driven scheduling                                                                          39

    Duration = Work / Units (D = W/U)
    Work = Duration * Units (W = D*U)
                                 D U)
    Units = Work / Duration (U = W/D)
                                  If you revise                   If you revise   If you revise
         In a
                                     Duration                         Units           Work
Fixed Duration                       Work is                        Work is         Units are
     task                          recalculated                   recalculated    recalculated
   Fixed Units                       Work is                       Duration is     Duration is
      task                         recalculated                   recalculated    recalculated
   Fixed Work                        Units are                     Duration is     Duration is
      task                         recalculated                   recalculated    recalculated
         Cases on the diagonal are not trivial:
         • Microsoft Project recalculates Duration
         • If duration is fixed, Microsoft Project recalculates Work

 Planning and Managing Software Projects – Emanuele Della Valle
MEMO for Homework 4
Resource Usage View                                               40

    View amount of work assigned per resource
    See all tasks for each
    Use the summary and zoom-out ability to identify
    co s ste cy of task ass g
    consistency o tas assignments
                              e ts
    Identify over-allocations
    Identify tasks without resource assignments




 Planning and Managing Software Projects – Emanuele Della Valle
MEMO for Homework 4
Resource Leveling Techniques                                      41

    Activity shifting
      • Move start/end dates forward or backward
    Activity splitting
      • Break an activity into two or more pieces
    Activity stretching
      • Use less of a given resource continuously
      •   Reduce unit %
    Resource substitution
      • Assign a different resource that is less allocated
            g
    Allocating overtime
      • Make resources work longer




 Planning and Managing Software Projects – Emanuele Della Valle

Más contenido relacionado

La actualidad más candente

Monitor and control process group part two
Monitor and control process group part twoMonitor and control process group part two
Monitor and control process group part twoHossam Maghrabi
 
A brief on project time management
A brief on project time managementA brief on project time management
A brief on project time managementImran Jamil
 
Risk response planning
Risk response planningRisk response planning
Risk response planningRaj Sampat
 
Project Monitoring And Controlling
Project Monitoring And ControllingProject Monitoring And Controlling
Project Monitoring And ControllingTom Milner
 
Pressman ch-25-risk-management
Pressman ch-25-risk-managementPressman ch-25-risk-management
Pressman ch-25-risk-managementzeeshanwrch
 
Project control & Monitoring
Project control & MonitoringProject control & Monitoring
Project control & MonitoringJawad Ahmad
 
08 projectqualitymanagement
08 projectqualitymanagement08 projectqualitymanagement
08 projectqualitymanagementDhamo daran
 
PMP TKS GUIDE: Closing Process Group; Tasks, Knowledge & Skills
PMP TKS GUIDE:  Closing Process Group; Tasks, Knowledge & SkillsPMP TKS GUIDE:  Closing Process Group; Tasks, Knowledge & Skills
PMP TKS GUIDE: Closing Process Group; Tasks, Knowledge & SkillsPMC Mentor
 
Risk management overview
Risk management overviewRisk management overview
Risk management overviewHossam Maghrabi
 
PMBok Processes with CCPM Best Practices
PMBok Processes with CCPM Best PracticesPMBok Processes with CCPM Best Practices
PMBok Processes with CCPM Best PracticesRicardo Leite
 
Spm unit iii-risk-monitoring &amp; control1
Spm unit iii-risk-monitoring &amp; control1Spm unit iii-risk-monitoring &amp; control1
Spm unit iii-risk-monitoring &amp; control1Kanchana Devi
 
Project Tracking and Scope Management
Project Tracking and Scope ManagementProject Tracking and Scope Management
Project Tracking and Scope ManagementTalha Siddiqui
 
PMP Training - 05 project scope management
PMP Training - 05 project scope managementPMP Training - 05 project scope management
PMP Training - 05 project scope managementejlp12
 
Programme Evaluation and Review Technique
Programme Evaluation and Review TechniqueProgramme Evaluation and Review Technique
Programme Evaluation and Review TechniqueDrAsifMohammad
 
Software engineering 11 project scheduling
Software engineering 11 project schedulingSoftware engineering 11 project scheduling
Software engineering 11 project schedulingVaibhav Khanna
 
Wrench Enterprise - Online Project Control System
Wrench Enterprise - Online Project Control SystemWrench Enterprise - Online Project Control System
Wrench Enterprise - Online Project Control Systemjunejalok
 
Logical Framework Analysis.pptx
Logical Framework Analysis.pptxLogical Framework Analysis.pptx
Logical Framework Analysis.pptxDrAsifMohammad
 

La actualidad más candente (20)

Monitor and control process group part two
Monitor and control process group part twoMonitor and control process group part two
Monitor and control process group part two
 
A brief on project time management
A brief on project time managementA brief on project time management
A brief on project time management
 
Risk response planning
Risk response planningRisk response planning
Risk response planning
 
Project Monitoring And Controlling
Project Monitoring And ControllingProject Monitoring And Controlling
Project Monitoring And Controlling
 
Ch11(1)
Ch11(1)Ch11(1)
Ch11(1)
 
Pressman ch-25-risk-management
Pressman ch-25-risk-managementPressman ch-25-risk-management
Pressman ch-25-risk-management
 
Project monitoring lecture 1
Project monitoring lecture 1Project monitoring lecture 1
Project monitoring lecture 1
 
Project control & Monitoring
Project control & MonitoringProject control & Monitoring
Project control & Monitoring
 
08 projectqualitymanagement
08 projectqualitymanagement08 projectqualitymanagement
08 projectqualitymanagement
 
PMP TKS GUIDE: Closing Process Group; Tasks, Knowledge & Skills
PMP TKS GUIDE:  Closing Process Group; Tasks, Knowledge & SkillsPMP TKS GUIDE:  Closing Process Group; Tasks, Knowledge & Skills
PMP TKS GUIDE: Closing Process Group; Tasks, Knowledge & Skills
 
Risk management overview
Risk management overviewRisk management overview
Risk management overview
 
PMBok Processes with CCPM Best Practices
PMBok Processes with CCPM Best PracticesPMBok Processes with CCPM Best Practices
PMBok Processes with CCPM Best Practices
 
Cost
CostCost
Cost
 
Spm unit iii-risk-monitoring &amp; control1
Spm unit iii-risk-monitoring &amp; control1Spm unit iii-risk-monitoring &amp; control1
Spm unit iii-risk-monitoring &amp; control1
 
Project Tracking and Scope Management
Project Tracking and Scope ManagementProject Tracking and Scope Management
Project Tracking and Scope Management
 
PMP Training - 05 project scope management
PMP Training - 05 project scope managementPMP Training - 05 project scope management
PMP Training - 05 project scope management
 
Programme Evaluation and Review Technique
Programme Evaluation and Review TechniqueProgramme Evaluation and Review Technique
Programme Evaluation and Review Technique
 
Software engineering 11 project scheduling
Software engineering 11 project schedulingSoftware engineering 11 project scheduling
Software engineering 11 project scheduling
 
Wrench Enterprise - Online Project Control System
Wrench Enterprise - Online Project Control SystemWrench Enterprise - Online Project Control System
Wrench Enterprise - Online Project Control System
 
Logical Framework Analysis.pptx
Logical Framework Analysis.pptxLogical Framework Analysis.pptx
Logical Framework Analysis.pptx
 

Destacado

BOTTARI: How to offer innovative services listening to the Social Media
BOTTARI: How to offer innovative services listening to the Social MediaBOTTARI: How to offer innovative services listening to the Social Media
BOTTARI: How to offer innovative services listening to the Social MediaEmanuele Della Valle
 
Stream Reasoning : Where We Got So Far
Stream Reasoning: Where We Got So FarStream Reasoning: Where We Got So Far
Stream Reasoning : Where We Got So FarEmanuele Della Valle
 
Social Justice Issue in Australia
Social Justice Issue in AustraliaSocial Justice Issue in Australia
Social Justice Issue in Australiamark.donnelly
 
IC2008 Informazioni Amministrative
IC2008  Informazioni AmministrativeIC2008  Informazioni Amministrative
IC2008 Informazioni AmministrativeEmanuele Della Valle
 
Earned Value Analysis - EVA
Earned Value Analysis - EVAEarned Value Analysis - EVA
Earned Value Analysis - EVAAhmed Bamasdoos
 
A simple example of Earned Value Management (EVM) in action
A simple example of Earned Value Management (EVM) in actionA simple example of Earned Value Management (EVM) in action
A simple example of Earned Value Management (EVM) in actionPlanisware
 

Destacado (11)

IC2008 First Order Logic
IC2008 First Order LogicIC2008 First Order Logic
IC2008 First Order Logic
 
Estimation
EstimationEstimation
Estimation
 
BOTTARI: How to offer innovative services listening to the Social Media
BOTTARI: How to offer innovative services listening to the Social MediaBOTTARI: How to offer innovative services listening to the Social Media
BOTTARI: How to offer innovative services listening to the Social Media
 
IC2008 Uso Di FOL Reificazione
IC2008 Uso Di FOL ReificazioneIC2008 Uso Di FOL Reificazione
IC2008 Uso Di FOL Reificazione
 
Stream Reasoning : Where We Got So Far
Stream Reasoning: Where We Got So FarStream Reasoning: Where We Got So Far
Stream Reasoning : Where We Got So Far
 
Social Justice Issue in Australia
Social Justice Issue in AustraliaSocial Justice Issue in Australia
Social Justice Issue in Australia
 
IC2008 Symbol Grounding
IC2008 Symbol GroundingIC2008 Symbol Grounding
IC2008 Symbol Grounding
 
IC2008 Calcolo Dei Predicati
IC2008 Calcolo Dei PredicatiIC2008 Calcolo Dei Predicati
IC2008 Calcolo Dei Predicati
 
IC2008 Informazioni Amministrative
IC2008  Informazioni AmministrativeIC2008  Informazioni Amministrative
IC2008 Informazioni Amministrative
 
Earned Value Analysis - EVA
Earned Value Analysis - EVAEarned Value Analysis - EVA
Earned Value Analysis - EVA
 
A simple example of Earned Value Management (EVM) in action
A simple example of Earned Value Management (EVM) in actionA simple example of Earned Value Management (EVM) in action
A simple example of Earned Value Management (EVM) in action
 

Similar a P&msp2010 10 project-control

Planning Phase Part I - Project Phases and Lifecycle Planning
Planning Phase Part I - Project Phases and Lifecycle PlanningPlanning Phase Part I - Project Phases and Lifecycle Planning
Planning Phase Part I - Project Phases and Lifecycle PlanningEmanuele Della Valle
 
Understanding Software Project Management
Understanding Software Project ManagementUnderstanding Software Project Management
Understanding Software Project ManagementEmanuele Della Valle
 
Overview Of Project Management - P&MSP2010 (2/11)
Overview Of Project Management - P&MSP2010 (2/11)Overview Of Project Management - P&MSP2010 (2/11)
Overview Of Project Management - P&MSP2010 (2/11)Emanuele Della Valle
 
P&msp2010 08 development-management
P&msp2010 08 development-managementP&msp2010 08 development-management
P&msp2010 08 development-managementEmanuele Della Valle
 
Introduction project management
Introduction  project managementIntroduction  project management
Introduction project managementHager Aamer
 
Project Control - Software Project Management
Project Control - Software Project ManagementProject Control - Software Project Management
Project Control - Software Project ManagementRaja Arslan
 
Dean.david
Dean.davidDean.david
Dean.davidNASAPMC
 
Brantley.wayne
Brantley.wayneBrantley.wayne
Brantley.wayneNASAPMC
 
Pm deep dive cost management
Pm deep dive   cost managementPm deep dive   cost management
Pm deep dive cost managementNiraj Agarwal
 
Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)
Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)
Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)Emanuele Della Valle
 
Law.richard
Law.richardLaw.richard
Law.richardNASAPMC
 
Forum One Web Executive Seminar Series: Internet Technology Investment Planni...
Forum One Web Executive Seminar Series: Internet Technology Investment Planni...Forum One Web Executive Seminar Series: Internet Technology Investment Planni...
Forum One Web Executive Seminar Series: Internet Technology Investment Planni...Forum One
 
Chap05_Project Monitoring and Control.pdf
Chap05_Project Monitoring and Control.pdfChap05_Project Monitoring and Control.pdf
Chap05_Project Monitoring and Control.pdfVarunSubramanyam
 
Project management
Project managementProject management
Project managementSameer Kumar
 

Similar a P&msp2010 10 project-control (20)

Scheduling
SchedulingScheduling
Scheduling
 
Planning Phase - P&MSP2010 (3/11)
Planning Phase - P&MSP2010 (3/11)Planning Phase - P&MSP2010 (3/11)
Planning Phase - P&MSP2010 (3/11)
 
P&msp2010 04 wbs-and-estimation
P&msp2010 04 wbs-and-estimationP&msp2010 04 wbs-and-estimation
P&msp2010 04 wbs-and-estimation
 
Planning Phase Part I - Project Phases and Lifecycle Planning
Planning Phase Part I - Project Phases and Lifecycle PlanningPlanning Phase Part I - Project Phases and Lifecycle Planning
Planning Phase Part I - Project Phases and Lifecycle Planning
 
Understanding Software Project Management
Understanding Software Project ManagementUnderstanding Software Project Management
Understanding Software Project Management
 
P&msp2010 11 final-stages
P&msp2010 11 final-stagesP&msp2010 11 final-stages
P&msp2010 11 final-stages
 
Overview Of Project Management - P&MSP2010 (2/11)
Overview Of Project Management - P&MSP2010 (2/11)Overview Of Project Management - P&MSP2010 (2/11)
Overview Of Project Management - P&MSP2010 (2/11)
 
P&msp2010 05 scheduling
P&msp2010 05 schedulingP&msp2010 05 scheduling
P&msp2010 05 scheduling
 
P&msp2010 08 development-management
P&msp2010 08 development-managementP&msp2010 08 development-management
P&msp2010 08 development-management
 
Introduction project management
Introduction  project managementIntroduction  project management
Introduction project management
 
Work Breakdown Structure
Work Breakdown StructureWork Breakdown Structure
Work Breakdown Structure
 
Project Control - Software Project Management
Project Control - Software Project ManagementProject Control - Software Project Management
Project Control - Software Project Management
 
Dean.david
Dean.davidDean.david
Dean.david
 
Brantley.wayne
Brantley.wayneBrantley.wayne
Brantley.wayne
 
Pm deep dive cost management
Pm deep dive   cost managementPm deep dive   cost management
Pm deep dive cost management
 
Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)
Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)
Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)
 
Law.richard
Law.richardLaw.richard
Law.richard
 
Forum One Web Executive Seminar Series: Internet Technology Investment Planni...
Forum One Web Executive Seminar Series: Internet Technology Investment Planni...Forum One Web Executive Seminar Series: Internet Technology Investment Planni...
Forum One Web Executive Seminar Series: Internet Technology Investment Planni...
 
Chap05_Project Monitoring and Control.pdf
Chap05_Project Monitoring and Control.pdfChap05_Project Monitoring and Control.pdf
Chap05_Project Monitoring and Control.pdf
 
Project management
Project managementProject management
Project management
 

Más de Emanuele Della Valle

Taming velocity - a tale of four streams
Taming velocity - a tale of four streamsTaming velocity - a tale of four streams
Taming velocity - a tale of four streamsEmanuele Della Valle
 
Work in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream ReasoningWork in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream ReasoningEmanuele Della Valle
 
Knowledge graphs in search engines
Knowledge graphs in search enginesKnowledge graphs in search engines
Knowledge graphs in search enginesEmanuele Della Valle
 
La città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - FluxedoLa città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - FluxedoEmanuele Della Valle
 
Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...Emanuele Della Valle
 
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...Emanuele Della Valle
 
Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...Emanuele Della Valle
 
Big Data: how to use it to create value
Big Data: how to use it to create valueBig Data: how to use it to create value
Big Data: how to use it to create valueEmanuele Della Valle
 
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Emanuele Della Valle
 
Ist16-03 An Introduction to the Semantic Web
Ist16-03 An Introduction to the Semantic Web Ist16-03 An Introduction to the Semantic Web
Ist16-03 An Introduction to the Semantic Web Emanuele Della Valle
 
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)Emanuele Della Valle
 
IST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic TechnologiesIST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic TechnologiesEmanuele Della Valle
 
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...Emanuele Della Valle
 
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Emanuele Della Valle
 
Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03Emanuele Della Valle
 
City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)Emanuele Della Valle
 

Más de Emanuele Della Valle (20)

Taming velocity - a tale of four streams
Taming velocity - a tale of four streamsTaming velocity - a tale of four streams
Taming velocity - a tale of four streams
 
Stream reasoning
Stream reasoningStream reasoning
Stream reasoning
 
Work in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream ReasoningWork in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream Reasoning
 
Big Data and Data Science W's
Big Data and Data Science W'sBig Data and Data Science W's
Big Data and Data Science W's
 
Knowledge graphs in search engines
Knowledge graphs in search enginesKnowledge graphs in search engines
Knowledge graphs in search engines
 
La città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - FluxedoLa città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - Fluxedo
 
Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...
 
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
 
Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...
 
Big Data: how to use it to create value
Big Data: how to use it to create valueBig Data: how to use it to create value
Big Data: how to use it to create value
 
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
 
Ist16-04 An introduction to RDF
Ist16-04 An introduction to RDF Ist16-04 An introduction to RDF
Ist16-04 An introduction to RDF
 
Ist16-03 An Introduction to the Semantic Web
Ist16-03 An Introduction to the Semantic Web Ist16-03 An Introduction to the Semantic Web
Ist16-03 An Introduction to the Semantic Web
 
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
 
IST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic TechnologiesIST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic Technologies
 
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
 
On Stream Reasoning
On Stream ReasoningOn Stream Reasoning
On Stream Reasoning
 
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
 
Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03
 
City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)
 

Último

(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Último (20)

(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

P&msp2010 10 project-control

  • 1. Session 10 Project Control Emanuele Della Valle http://home.dei.polimi.it/dellavalle Lecturer: Dario Cerizza
  • 2. Credits 2 This slides are largely based on Prof. John Musser class notes on “Principles of Software Project Management” M t” Original slides are available at http://www.projectreference.com/ htt // j t f / Reuse and republish permission was granted Planning and Managing Software Projects – Emanuele Della Valle
  • 3. Today Agenda 3 Session 9 Review Project Control Status Reporting Earned V l E d Value Analysis A l i Project Control with Microsoft Project Planning and Managing Software Projects – Emanuele Della Valle
  • 4. Session 9 Review 4 Software Quality Assurance Integration Test planning Types of testing T f t ti Test metrics Test Environments Planning and Managing Software Projects – Emanuele Della Valle
  • 5. Today Agenda 5 Session 9 Review Project Control Status Reporting Earned V l E d Value Analysis A l i Project Control with Microsoft Project Planning and Managing Software Projects – Emanuele Della Valle
  • 6. Project Control 6 Ongoing effort to keep your project on track 4 primary activities: 1. Planning performance – A Software Development Process (SDP), schedule, and a control process t l 2. Measuring status of work performed – Actual 3. Comparing to baseline – Variances 4. T ki 4 Taking corrective action as needed ti ti d d – Response Prerequisite to good control is a good plan Planning and Managing Software Projects – Emanuele Della Valle
  • 7. Project Control 7 “Control” • Power, authority, domination. No. • Guiding a course of action to meet an objective. Yes. Principles • Work is controlled, not workers – Control helps workers be more effective & efficient • Control based on work completed – Use concrete deliverables (no fuzzy milestones!) • Balance – Appropriate level between too much and too little – Includes: - Micro managing vs. Micro-managing vs neglect - Too much tracking vs. too less tracking Planning and Managing Software Projects – Emanuele Della Valle
  • 8. Progress Monitoring 8 The three key Progress Monitoring Questions • What is the actual status? • If there’s a variance, what is cause? • What to do about it? The three possible responses: • Ignore • Take corrective action • R i Review th plan the l Planning and Managing Software Projects – Emanuele Della Valle
  • 9. Progress Monitoring 9 Monitoring rates • Daily, weekly, monthly • If problems occur – then adjust – You may have to monitor problematic areas more closely – Almost always there’s one or more areas under closer there s scrutiny, for some period of time Planning and Managing Software Projects – Emanuele Della Valle
  • 10. Today Agenda 10 Session 9 Review Project Control Status Reporting Earned V l E d Value Analysis A l i Project Control with Microsoft Project Planning and Managing Software Projects – Emanuele Della Valle
  • 11. Status Reporting 11 Status Reporting • Part of the communications management plan – Which is usually just a section of Software Development Plan (SDP) Two levels of reporting • From team to PM • From PM to stakeholders Typical format for latter • Summary S • Accomplishments for this period (done) – Tasks, milestones, metrics • Plans for next period (to-do) • Risk analysis and review • Issues & Actions Shoot for weekly updates • Email notes, then hold brief meeting • More f frequently during crises l d i i Planning and Managing Software Projects – Emanuele Della Valle
  • 12. Measuring Status Reporting 12 A programmer reports that he’s 80% done • What does this mean? A programmer reports completing 4,000 LOC on estimated 5,000 LOC effort • Is this 80% complete? • What about the quality control? • How much is estimated to complete the task? – Your estimates could have been wrong – It’s unbelievable how much work is needed to complete a work from 80% to 100% • If you can’t measure scope or quality you don’t know “reality” a y • You really only know the cost so far (hours spent) • How can you improve this? Planning and Managing Software Projects – Emanuele Della Valle
  • 13. Binary Reporting 13 Tasks can only be in one of 2 states • Completed or Uncompleted • No partial credit • Preferred to anything subjective! “90% Complete Syndrome” • Software is 90% complete 90% of the time If you need more granularity than 0% 100% • Use lower-level task decomposition • E hl Each lower-level t k must be measurable l l task tb bl Tangible exit criteria • E E.g. A hi i Achieving sign-off f Requirements i ff for R i t • E.g. All regression tests pass Planning and Managing Software Projects – Emanuele Della Valle
  • 14. Today Agenda 14 Session 9 Review Project Control Status Reporting Earned V l E d Value Analysis A l i Project Control with Microsoft Project Planning and Managing Software Projects – Emanuele Della Valle
  • 15. Earned Value Analysis (EVA) 15 a.k.a. Earned Value Management (EVM) or Variance Analysis It’s a metric of project tracking It measures the real p ys ca p og ess t easu es t e ea physical progress • “What you got for what you paid” “Traditional” non-EVA approach pp • Two dimensions: time and cost – Planned time and costs vs. Actual time and costs • Progress is defined as comparison between planned and actual • It doesn’t not consider the value of performed tasks EVA approach • It adds third dimension – Planned Cost, Actual Cost, Earned Value Planning and Managing Software Projects – Emanuele Della Valle
  • 16. Traditional Analysis vs. Earned Value Analysis 16 Traditional Earned Value Measurement Measurement Merely economic evaluation Time/Costs/Value comparing planned and actual Integrated Monitoring Costs Time Costs In advance Late Under Over Spent Spent Budget Budget less more Are there more/less costs because of in advance/late status or d /l t t t because inefficiencies? Planning and Managing Software Projects – Emanuele Della Valle
  • 17. Earned Value Analysis 17 EVA is measured in money or time • We’ll measure it in money Calculated as comparison of the Performance Measurement Baseline (PMB) • Time-phased budget plan against which contract performance is measured • It establishes the scope, schedule and budget targeted scope for the project – it’s a plan Different methods are available for comparison • Binary Reporting (suggested) • Based on % complete • Weights or costs applied to milestones Planning and Managing Software Projects – Emanuele Della Valle
  • 18. Earned Value Analysis 18 SCHEDULE SLIP Planning and Managing Software Projects – Emanuele Della Valle
  • 19. Earned Value Analysis 19 3 major components • BCWS: Budgeted Cost of Work Scheduled – Also called “Planned Value” (PV) – “Wished” – How much work should be done? • ACWP: Actual Cost of Work Performed – Also called “Actual Cost” (AC) – “Burned” – How much did the work done cost? • BCWP: Budgeted Cost of Work Performed – Also called “Earned Value” (EV) – “Earned” – How much work is done? H h ki d ? – Calculated considering the BCWS related to what has been really done Planning and Managing Software Projects – Emanuele Della Valle
  • 20. Derived EVA Variances 20 As showed, EVA can be plotted on ‘spending curves’ • Monotonic cumulative cost (Y axis) vs. Time (X axis) • Typically in an ‘S’ shape “What is the project status”? • You can use Derived EVA variances to answer this SV: Schedule Variance • BCWP – BCWS (=EV-PV) • Planned work vs. Work completed CV: Cost Variance • BCWP – ACWP (=EV-AC) • Budgeted costs vs. Actual costs Negatives are termed ‘unfavorable’ Planning and Managing Software Projects – Emanuele Della Valle
  • 21. Derived EVA Variances The 4 cases 21 4 combined cases for SV and CV 1. SV > 0 and CV > 0 – In d I advance – Efficient 2. SV > 0 and CV < 0 – In advance – Inefficient 3. 3 SV < 0 and CV > 0 – In late – Efficient 4. 4 SV < 0 and CV < 0 d – In late – Inefficient Planning and Managing Software Projects – Emanuele Della Valle
  • 22. Derived EVA Ratios 22 SPI: Schedule Performance Index • BCWP / BCWS (=EV/PV) CPI: Cost Performance Index • BCWP / ACWP (=EV/AC) Problems in project if either of these less than 1 (or less than 100%) CR: Critical Ratio • SPI x CPI • 1 everything on track • > .9 and < 1.2 acceptable • < .9 or > 1.2 need inspection and actions Planning and Managing Software Projects – Emanuele Della Valle
  • 23. Forecasts based on Earned Value Analysis 23 SCHEDULE SLIP Planning and Managing Software Projects – Emanuele Della Valle
  • 24. Forecasts based on Earned Value Analysis 24 Forecasted Values • BAC: Budget At Completion – Sum of all budges till the end of project (BCWS) – The end of the original budget curve • EAC: Estimate At Completion – Forecast of total cost at completion – EAC = ((BAC – BCWP)/CPI) + ACWP – Unfinished work (= BAC – BCWP) divided by cost performance indicator (= CPI) and added with costs spent so far (= ACWP) – If CPI < 1, EAC will be > BAC - We’ll finish the project in overspending since we are less efficient than estimated • ETG: Estimate to go – Forecast of additional cost from today to the end of project – ETG = EAC –ACWP = ((BAC – BCWP)/CPI) ACWP Planning and Managing Software Projects – Emanuele Della Valle
  • 25. EVA Example 25 As of 1-July where are we? y BCWS = ACWP = BCWP = Planning and Managing Software Projects – Emanuele Della Valle
  • 26. EVA Example 26 SV = BAC = CV = EAC = SPI = ETG = CPI = CR = Planning and Managing Software Projects – Emanuele Della Valle
  • 27. EVA Example 27 120 100 80 BCWS 60 ACWP BCWP 40 20 0 16‐feb 08‐mar 28‐mar 17‐apr 07‐mag 27‐mag 16‐giu 06‐lug 26‐lug 15‐ago Planning and Managing Software Projects – Emanuele Della Valle
  • 28. EVA Example 28 For solution see http://www.emanueledellavalle.org/slides/P&MSP2009 _17_EAV-example.xls 17 EAV l l Planning and Managing Software Projects – Emanuele Della Valle
  • 29. Earned Value Analysis Two final notes 29 BCWS • Use ‘loaded labor’ rates if possible – Consider direct pay and also overhead Remember that EVA variables are aggregate figures • The may hide where the problem lies • Be aware of counterbalancing issues – Over in one area vs. under in another area Planning and Managing Software Projects – Emanuele Della Valle
  • 30. Earned Value Analysis 30 Benefits • Consistent unit of measure for total progress • Consistent methodology – Across cost and completed activity – Apples and apples comparisons • Ability to forecast cost & schedule • Can provide early warnings – EVA can signal errors as early as 15% into project Success factors • A full WBS is required (all scope) • Beware of GIGO: Garbage-in garbage-out Garbage-in, A useful guide • http://www.projectsmart.co.uk/docs/earned-value.pdf p // p j / / p A nice tutorial • http://www.aof.mod.uk/aofcontent/tactical/ppm/downloads /evm/flash/Engine.swf /evm/flash/Engine swf Planning and Managing Software Projects – Emanuele Della Valle
  • 31. Today Agenda 31 Session 9 Review Project Control Status Reporting Earned V l E d Value Analysis A l i Project Control with Microsoft Project Planning and Managing Software Projects – Emanuele Della Valle
  • 32. Project Control with Microsoft Project Set a Baseline 32 A snapshot of the current project data Useful to be used as comparison in future Up to 11 baselines per .mpp file 1. Tools 2. Tracking k 3. Set/Save Baseline 4. Select “Entire Project” 5. OK Planning and Managing Software Projects – Emanuele Della Valle
  • 33. Update the progress of a task 33 1. Double click on the task (to open the Task Information form) 2. Change the percent complete Or 1. Right click on a column 2. Insert column 3. 3 % Complete 4. Set the percentage Planning and Managing Software Projects – Emanuele Della Valle
  • 34. Update the actual finish of a task 34 Select Actual to set the actual finish Warning 2: when you set the actual finish date of a task, MS Project sets the hour to the end of the working day (e.g. 17.00) To view the hour behind dates: Tools Options View Warning 1: If you change Date Format and duration, duration be aware of the choose a format with duration-work-unit triangle hour Planning and Managing Software Projects – Emanuele Della Valle
  • 35. Compare with Baseline (values) 35 1. View 2. Table 3. Variance • You can customize the view adding the following columns (Right click on any column and Insert Column): • Baseline Duration • Duration Variance • Baseline Work • Work Variance • Baseline Cost • Cost Variance Planning and Managing Software Projects – Emanuele Della Valle
  • 36. Compare with Baseline (graphically) 36 1. View 2. Tracking Gantt G tt ID Task Name Duration Start Finish Work Cost % Complete Duration Work Cost M Variance Variance Variance 1 Phase 1 17 daysd 31/03/10 9 00i 23/04/10 9 00 9.00i 9.00 52 hrs € 10 900 00 10.900,00 41% 2 days 8 hrs € 2 400 00 2.400,00 2 Activity 1.1 7 daysd 31/03/10 9.00 09/04/10 9.00 ri 28 hrs € 8.400,00 100% 2 days 8 hrs € 2.400,00 3 Activity 1.2 3 daysri 09/04/10 9.00 14/04/10 9.00 d 24 hrs € 2.400,00 0% 0 days 0 hrs € 0,00 4 Activity 1.3 7 daysd 14/04/10 9.00 23/04/10 9.00 ri 0 hrs € 100,00 0% 0 days 0 hrs € 0,00 5 Phase 2 13 days i 09/04/10 9.00 28/04/10 9.00 107,38 hrs € 32.295,38 d 0% 0 days 0 hrs € 0,00 6 Activity 2 1 A ti it 2.1 3d daysd 14/04/10 9.00 19/04/10 9 00 d 9 00 n 9.00 24 h hrs € 2 400 00 2.400,00 0% 0d days 0h hrs € 0 00 0,00 7 Activity 2.2 4 daysu 22/04/10 9.00 28/04/10 9.00 d 32,98 hrs € 4.775,38 0% 0 days 0 hrs € 0,00 8 Activity 2.3 9 daysri 09/04/10 9.00 22/04/10 9.00 u 50,4 hrs € 25.120,00 0% 0 days 0 hrs € 0,00 Mar '10 05 Apr '10 12 Apr '10 19 Apr '10 26 Apr '10 03 May '10 T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T 41% 100% 0% 0% 0% 0% 0% 0% Planning and Managing Software Projects – Emanuele Della Valle
  • 37. Optional Readings 37 McConnell: 16 “Project Recovery” Schwalbe: 16 “Closing” Closing Planning and Managing Software Projects – Emanuele Della Valle
  • 38. Questions? 38 Planning and Managing Software Projects – Emanuele Della Valle
  • 39. MEMO for Homework 4 Effort-driven scheduling 39 Duration = Work / Units (D = W/U) Work = Duration * Units (W = D*U) D U) Units = Work / Duration (U = W/D) If you revise If you revise If you revise In a Duration Units Work Fixed Duration Work is Work is Units are task recalculated recalculated recalculated Fixed Units Work is Duration is Duration is task recalculated recalculated recalculated Fixed Work Units are Duration is Duration is task recalculated recalculated recalculated Cases on the diagonal are not trivial: • Microsoft Project recalculates Duration • If duration is fixed, Microsoft Project recalculates Work Planning and Managing Software Projects – Emanuele Della Valle
  • 40. MEMO for Homework 4 Resource Usage View 40 View amount of work assigned per resource See all tasks for each Use the summary and zoom-out ability to identify co s ste cy of task ass g consistency o tas assignments e ts Identify over-allocations Identify tasks without resource assignments Planning and Managing Software Projects – Emanuele Della Valle
  • 41. MEMO for Homework 4 Resource Leveling Techniques 41 Activity shifting • Move start/end dates forward or backward Activity splitting • Break an activity into two or more pieces Activity stretching • Use less of a given resource continuously • Reduce unit % Resource substitution • Assign a different resource that is less allocated g Allocating overtime • Make resources work longer Planning and Managing Software Projects – Emanuele Della Valle