SlideShare a Scribd company logo
Leiden Insitute of Advanced Computer Science




            System’s Development and Project
            Management –
            Project monitoring and control


           Prof. Dr. Thomas Bäck




                                               1
Leiden Institute of Advanced Computer Science                           Dates

Feb. 1               14:45 – 17:30           Introduction, Project Description
Feb. 2               13:45 – 16:30           STEP WISE Approach to Project Planning
Feb. 9               13:10 – 15:45           STEP WISE Approach to Project Planning,
                                             SAVE ENERGY Case
Feb. 15              14:45 – 17:30           Selecting an Appropriate Software Dev.
                                             Approach
Feb. 16              15:15 – 18:00           Activity Planning and Resource Allocation
Feb. 22              14:45 – 17:30           Software Effort Estimation
Feb. 23              13:15 – 15:45           Risk management, project escalation
Mar. 1               14:45 – 17:00           Exam
Mar. 2               13:45 – 16:30           Risk Management, Project monitoring and
                                             control
Mar. 8               14:45 – 17:30           Software Quality Assurance
Mar. 9               13:45 – 16:30           Managing People; Contract Management
Mar. 18              15:00 – 17:00           Trade Fair
Leiden Institute of Advanced Computer Science




Project control - Motivation

  !   Project under way …
  !   Attention on ensuring progress
     !    Monitoring
     !    Comparison
     !    Revision of plans and schedules




                                                      3
Leiden Institute of Advanced Computer Science




Project control - overview

  !   The project control life-cycle
  !   What’s going on? Collecting control
      information
  !   Excuses, excuses… Reporting upwards
  !   Doing something about it. Corrective action.
  !   A continual process !
     !    Monitoring against plan
     !    Revising plan, if necessary

                                                      4
Leiden Institute of Advanced Computer Science




Project control – Responsibility ?
  !   Overall: Project Steering Committee
  !   Day-to-day: Project Manager
                                  Steering committee           Client

                                  Project manager



   Team leader          Team leader           Team leader      Team leader




  Analysis/design      Programming           Quality control User documentation
     section              section              section             section
                                                                                  5
Leiden Institute of Advanced Computer Science




The project control life-cycle
                                   real world

                                                              actions
      define                           collect
    objectives                          data
                                            data
                                  process data           implement
                                           information
                                      make
     modeling                        decisions           decisions

                                                                        6
Leiden Institute of Advanced Computer Science




The project control life-cycle
            Start
      Publish initial plan


  Gather project information           Publish revised plan
                                                                    End
  Compare progress - targets          Take remedial action
                                                              Document conclusions

                                 no
        Satisfactory?
                                                                 Review Project
      yes
                                 no
        Completed ?                                             End Project
      yes                                                                     7
Leiden Institute of Advanced Computer Science




What needs controlling

  !   Technical integrity                            !   Project may be on time but
     !     What tasks have been                          only because more
           completed                                     resources have been used
                                                         than were originally
  !   Business integrity                                 budgeted
     !     Costs of project must be                  !   Conversely, project may be
           less than benefits                            late because planned
     !     Delays in implementation                      resources have not been
           reduce benefits                               used




                                                                                      8
Leiden Institute of Advanced Computer Science




What needs controlling (cont’d)

  !   Quality
     !    A task has not really been finished unless the
          product of that task is satisfactory
     !    Activity reported as finished could need to be re-
          worked
     !    Testing is difficult to control: depends on an
          unknown number of errors




                                                               9
Leiden Institute of Advanced Computer Science




The bug chain
                                             Errors
           Requirem.
           gathering
                                                               More errors

  Errors
                               Design                              Even more errors


                      Errors
                                                       Build


                                                                              HELP!
                                       Errors                         Test


                                                                                      10
Leiden Institute of Advanced Computer Science




Data collection

  !   Partial completion reporting
     !    Common to enhance existing accounting data
          collection systems (e.g. time sheets) to meet
          needs of project control
     !    Asking for estimated completion time




                                                          11
Leiden Institute of Advanced Computer Science




Time Sheets
  Rechargeable Hours                    Name:                             Week ending: 30/03/05

  Project    Activity   Description                Hours       %           Scheduled    Estimated
             Code                                  this week   complete    completion   completion

  P21        A243       Code mod A3                12          30          24/4/05      24/4/05
  P34        B771       Document take-on           20          90          6/4/05       4/4/05




  Total:                                          32




                                                                                                  12
Leiden Institute of Advanced Computer Science




Data collection

  !   Risk reporting – traffic light method
     !    Identify key elements for assessment
     !    Break into constituent elements
     !    Assess each second-level element
           •  Red / Amber / Green (Traffic light)
     !    Produce overall assessment
           •  All second-level assessment -> first-level assessment
           •  Review for overall estimate




                                                                      13
Leiden Institute of Advanced Computer Science




Risk Reporting: Red, amber, green

                                                !   Red not on plan:
                                                    recoverable only with
                                                    difficulty
                                                !   Amber not on plan:
                                                    recoverable
                                                !   Green on schedule




                                                                            14
Leiden Institute of Advanced Computer Science




Some problems with controlling projects

  !   99% completion syndrome
     !    Job reported as ‘on time’ until last scheduled week
     !    Job reported as ‘99% complete’ for each
          remaining week until task is completed
  !   Solution?
     !    Control on deliverables




                                                            15
Leiden Institute of Advanced Computer Science




Further problem

  !   Scope creep
     !    Tendency for system to increase in size during
          development
  !   Solution?
     !    Re-estimating
     !    Change control




                                                           16
Leiden Institute of Advanced Computer Science




Progress checklist

  !   Tasks completed                            !   Risk analysis
  !   Staffing                                        !    Can identify sensitive
                                                           factors that need
  !   Scope (more                                          monitoring
      requirements)
  !   External dependencies
  !   Cost of quality
  !   Finance




                                                                                    17
Leiden Institute of Advanced Computer Science




Levels of control

                                                   !   End-stage assessment
             Project board
                                                       (event driven)
                                                   !   Mid-stage assessment
Checkpoint reports
                                                       (time driven, e.g.
            Project manager                            monthly)
            (stage manager)
                        Checkpoint meetings
                        e.g. weekly

              Project team


                                                                              18
Leiden Institute of Advanced Computer Science




Levels of control
   Information                                         Control


                                  Decision-making


                                Reporting on actions

  !   As information goes to higher levels it becomes more
      summarized
  !   General directives are filled in with operational details
      as they filter down
  !   Danger of ‘information overload’

                                                                 19
Leiden Institute of Advanced Computer Science




Collecting project information

  !   Sources
     !    Checkpoint meetings
     !    Time sheets
     !    Machine generated statistics, e.g. connect time
     !    Internal documents, e.g. error reports




                                                            20
Leiden Institute of Advanced Computer Science




Progress report

  !   Avoid ‘information overload’
  !   Focus on real problems - exceptions to
      planned activity
  !   Some approaches
    !    Graphical representation
    !    Highlight problem cases, e.g. RAG (red/amber /
         green) indicators



                                                          21
Leiden Institute of Advanced Computer Science




Progress report (cont‘d)

  !   Achievements in reporting period
       !    Tasks that should have been finished
       !    Tasks that should have been started
  !     Costs - actual costs compare to budgeted
  !     Staffing - joiners, leavers, sickness, etc.
  !     Risk monitoring - status of identified risks
  !     Outlook
       !    How things are likely to progress in next period

                                                               22
Leiden Institute of Advanced Computer Science




Earned value analysis (EVA)

  1. Identify ‘modules’
     !       Good if users can recognize these
  2. Identify ‘checkpoints’
     !       When a phase finishes - should be
             specific and measurable
  3. Identify percentage durations, e.g.
     !       Design 30% , code 25%, test 45%
  4. Estimate size/effort for each module
  5. When phase is completed for a module
     !       That percentage of the project has been ‘earned’

                                                                23
Leiden Institute of Advanced Computer Science




Earned value:

  !   0/100 technique: EV = 0% until task
      completed, then EV = 100%.
  !   50/50 technique: EV = 50% as soon as task is
      started. 100% when completed.
  !   Milestone technique: Based on achievement
      of milestones with assigned values.




                                                      24
Leiden Institute of Advanced Computer Science




Earned value analysis - example

 Module       Est.      Est.    Design                     Code                  Test
 ID         hours     hours       30%                       25%                  45%
            (total)   (total)
           Hours          %     Hours     %    Done        Hours    %    Done   Hours    %    Done

 A            100      47.6        30    14%       y         25    12%      y     45    21%         n

 B             50      23.8        15    7%        y        12.5   6%       y    22.5   11%         y

 C             60      28.6        18    9%        y         15    7%       n     27    13%         n

 Total        210       100                     30%                      18%                  11%

 % Total                                                                                      59%



                                          % of total (210)
                                                                                               25
Leiden Institute of Advanced Computer Science




Accumulative chart
                       120

                       100

                        80
    % 	
   C omplete




                                                                       Planned
                        60
                                                                                 Actual
                        40

                        20

                         0
                                1      2       3      4      5        6     7    8        9   10   11
                                                             Week	
   n umber

                                                                                                        26
Leiden Institute of Advanced Computer Science




EVA indicators - cost
  !   BCWP Budgeted cost of work performed
    !    = earned value EV
    !    = The planned (not actual) cost to complete the
         work that has been done.
  !   ACWP Actual cost of work performed, i.e.
      what it actually costs to get BCWP
    !    = actual cost AC
    !    = Cost incurred to accomplish the work that has
         been done to date.
  !   Cost variance BCWP – ACWP = EV – AC

                                                           27
Leiden Institute of Advanced Computer Science




EVA indicators - schedule performance

  !   BCWS Budgeted cost of work scheduled:
    !    BCWP that would be achieved if all work had been
         finished on time
    !    BCWS = Planned Value PV
    !    = Planned cost of the total amount of work
         scheduled to be performed by the milestone date.
  !   Budget variance ACWP – BCWS = AC-PV
  !   Schedule variance BCWP – BCWS = EV-PV


                                                        28
Leiden Institute of Advanced Computer Science




EVA performance indices

  !   Cost performance indicator (CPI = EV/AC)
       !    BCWP/ACWP
  !   Schedule performance indicator (SPI = EV/PV)
       !    BCWP/BCWS
  !     CPI=1 – right on track
  !     CPI>1 – ahead of plan; cost less than budget.
  !     CPI<1 – falling behind.
  !     Value for money indices

                                                        29
Leiden Institute of Advanced Less work was
                                       Computer Science
                                     performed than               … the actual cost
                                     scheduled                    for it was higher
                                                                  than budgeted!
Accumulative chart
                                                          Now             Baseline budget PV
Cumulative Cost %
                                                                          Planned Value, BCWS




                       ACWP, Actual Cost to date (AC)
                                                                        Budget variance AC-PV
        Cost variance EV – AC (< 0)
                                                                        Schedule variance EV-PV



                                 Earned Value EV,
                                 BCWP

                                                                                      Time
CPI = BCWP/ACWP < 1 à NOT Good!             Schedule variance (time)
SPI = BCWP/BCWS < 1 à NOT Good!
                                                                                        30
Leiden Institute of Advanced Computer Science




Graphical representation
  !   Gantt charts
     !     Activity bar chart indicating scheduled activity dates and
           duration (and floats)
     !     Shading (for schedule completion) and today ‘cursor‘
  !   Slip charts
     !     Gantt chart plus slip line (bending = bad)
  !   Ball charts
     !     Circles indicate estimated and actual start and completion
           points for activities
     !     Green and red shading
  !   Timeline charts
     !     Recording and displaying changed targets
     !     Slipping more clearly visualized!

                                                                        31
Leiden Institute of Advanced Computer Science




Graphical representation (cont’d)


       SA

       SD1
       SD2

       CDR1

       CDR2


       ‘Slip-chart’ red-line indicates position as of today
       A very uneven line suggests need for rescheduling
                                                              32
Leiden Institute of Advanced Computer Science




Monitoring priorities

  !     Critical path activities
  !     Activities with no free float
  !     Activities with less than a specified float
  !     High-risk activities
  !     Activities using critical resources




                                                        33
Leiden Institute of Advanced Computer Science




Corrective action

  !   Tolerance
     !    Acceptable margins of overshoot may be specified
          in plan
  !   Contingency
     !    This is not owned by the activity but by the project:
          give and take between activities
  !   Exception plans
     !    Drawn up when the original plan needs major
          change: especially change to scope or costs
     !    Requires project board authority

                                                              34
Leiden Institute of Advanced Computer Science




Some possible actions to recover project

  !     Re-schedule, e.g. precedence requirements
  !     Make more resources available
  !     Redefine scope
  !     Modify quality requirements
  !     Enhance productivity, e.g. through training,
        tools



                                                        35
Leiden Institute of Advanced Computer Science




Change control – Task changes !

  !   Identification of all items that are subject to
      change control
  !   Central repository of master copies, project
      documentation, and software products
  !   Formal set of procedures to deal with change
  !   Maintenance of access rights and library item
      status


                                                      36
Leiden Institute of Advanced Computer Science




Change control – Example
  !   Users perceive need for system modification
  !   User management considers change request, approves, passes
      to development mgmt.
  !   Dev. Mgmt. delegates staff member to look at request, report
      practicality and cost.
  !   Dev. Mgmt. reports back to user mgmt.
  !   User mgmt. decides whether they want to go ahead.
  !   Developers are authorized to go ahead.
  !   Code is modified.
  !   User mgmt. is notified on completion, software is released for
      user acceptance testing.
  !   Operational release when users are satisfied.


                                                                   37

More Related Content

What's hot

Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentation
Kuppusamy P
 
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
nimmik4u
 
Resource Allocation In Software Project Management
Resource Allocation In Software Project ManagementResource Allocation In Software Project Management
Resource Allocation In Software Project Management
Syed Hassan Ali
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
Preeti Mishra
 
Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimation
umair khan
 
Unit 1 architecture of distributed systems
Unit 1 architecture of distributed systemsUnit 1 architecture of distributed systems
Unit 1 architecture of distributed systems
karan2190
 
Distributed operating system(os)
Distributed operating system(os)Distributed operating system(os)
Distributed operating system(os)
Dinesh Modak
 
Spm unit 1
Spm unit 1Spm unit 1
Spm unit 1
sweetyammu
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
swatisinghal
 
CS9222 Advanced Operating System
CS9222 Advanced Operating SystemCS9222 Advanced Operating System
CS9222 Advanced Operating System
Kathirvel Ayyaswamy
 
Checkpoints of the Process
Checkpoints of the ProcessCheckpoints of the Process
Checkpoints of the Process
Munazza-Mah-Jabeen
 
Software Project Management (monitoring and control)
Software Project Management (monitoring and control)Software Project Management (monitoring and control)
Software Project Management (monitoring and control)
IsrarDewan
 
Peer to peer system
Peer to peer systemPeer to peer system
Peer to peer system
Jahanzaib Niazi
 
Software project management Software economics
Software project management Software economicsSoftware project management Software economics
Software project management Software economics
REHMAT ULLAH
 
Levels of Virtualization.docx
Levels of Virtualization.docxLevels of Virtualization.docx
Levels of Virtualization.docx
kumari36
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
Benazir Fathima
 
Software design
Software designSoftware design
Spm ap-network model-
Spm ap-network model-Spm ap-network model-
Spm ap-network model-
Kanchana Devi
 
Spm project planning
Spm project planning Spm project planning
Spm project planning
Kanchana Devi
 
Command center processing and display system replacement (ccpds-r) - Case Study
Command center processing and display system  replacement (ccpds-r) - Case StudyCommand center processing and display system  replacement (ccpds-r) - Case Study
Command center processing and display system replacement (ccpds-r) - Case Study
Kuppusamy P
 

What's hot (20)

Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentation
 
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
 
Resource Allocation In Software Project Management
Resource Allocation In Software Project ManagementResource Allocation In Software Project Management
Resource Allocation In Software Project Management
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimation
 
Unit 1 architecture of distributed systems
Unit 1 architecture of distributed systemsUnit 1 architecture of distributed systems
Unit 1 architecture of distributed systems
 
Distributed operating system(os)
Distributed operating system(os)Distributed operating system(os)
Distributed operating system(os)
 
Spm unit 1
Spm unit 1Spm unit 1
Spm unit 1
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
CS9222 Advanced Operating System
CS9222 Advanced Operating SystemCS9222 Advanced Operating System
CS9222 Advanced Operating System
 
Checkpoints of the Process
Checkpoints of the ProcessCheckpoints of the Process
Checkpoints of the Process
 
Software Project Management (monitoring and control)
Software Project Management (monitoring and control)Software Project Management (monitoring and control)
Software Project Management (monitoring and control)
 
Peer to peer system
Peer to peer systemPeer to peer system
Peer to peer system
 
Software project management Software economics
Software project management Software economicsSoftware project management Software economics
Software project management Software economics
 
Levels of Virtualization.docx
Levels of Virtualization.docxLevels of Virtualization.docx
Levels of Virtualization.docx
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
 
Software design
Software designSoftware design
Software design
 
Spm ap-network model-
Spm ap-network model-Spm ap-network model-
Spm ap-network model-
 
Spm project planning
Spm project planning Spm project planning
Spm project planning
 
Command center processing and display system replacement (ccpds-r) - Case Study
Command center processing and display system  replacement (ccpds-r) - Case StudyCommand center processing and display system  replacement (ccpds-r) - Case Study
Command center processing and display system replacement (ccpds-r) - Case Study
 

Viewers also liked

Project Monitoring and Control
Project Monitoring and ControlProject Monitoring and Control
Project Monitoring and Control
TrainingandCoaching Trainer
 
Project Controlling and Project Monitoring
Project Controlling and Project MonitoringProject Controlling and Project Monitoring
Project Controlling and Project Monitoring
haroldtaylor1113
 
160155061 project-monitoring-control
160155061 project-monitoring-control160155061 project-monitoring-control
160155061 project-monitoring-control
eidalin95
 
Project Monitoring and Control
Project Monitoring and ControlProject Monitoring and Control
Project Monitoring and Control
guy_davis
 
Project monitoring and control &amp; planning for monitoring
Project monitoring and control &amp; planning for monitoringProject monitoring and control &amp; planning for monitoring
Project monitoring and control &amp; planning for monitoring
Sandeep Kumar
 
Project Planning, Monitoring & Control
Project Planning, Monitoring & ControlProject Planning, Monitoring & Control
Project Planning, Monitoring & Control
Pushkar Raj Chandna
 
Lecture 8 monitoring & controlling (1)
Lecture 8  monitoring & controlling (1)Lecture 8  monitoring & controlling (1)
Lecture 8 monitoring & controlling (1)
Nur Azwin
 
Ch 9 project monitoring &amp; control updated
Ch 9 project monitoring &amp; control updatedCh 9 project monitoring &amp; control updated
Ch 9 project monitoring &amp; control updated
Farhana Rehman
 
CMMI Capability Maturity Model Integration
CMMI   Capability Maturity Model Integration CMMI   Capability Maturity Model Integration
CMMI Capability Maturity Model Integration
Anand Subramaniam
 
Project management
Project managementProject management
Project management
Satish Yadavalli
 

Viewers also liked (10)

Project Monitoring and Control
Project Monitoring and ControlProject Monitoring and Control
Project Monitoring and Control
 
Project Controlling and Project Monitoring
Project Controlling and Project MonitoringProject Controlling and Project Monitoring
Project Controlling and Project Monitoring
 
160155061 project-monitoring-control
160155061 project-monitoring-control160155061 project-monitoring-control
160155061 project-monitoring-control
 
Project Monitoring and Control
Project Monitoring and ControlProject Monitoring and Control
Project Monitoring and Control
 
Project monitoring and control &amp; planning for monitoring
Project monitoring and control &amp; planning for monitoringProject monitoring and control &amp; planning for monitoring
Project monitoring and control &amp; planning for monitoring
 
Project Planning, Monitoring & Control
Project Planning, Monitoring & ControlProject Planning, Monitoring & Control
Project Planning, Monitoring & Control
 
Lecture 8 monitoring & controlling (1)
Lecture 8  monitoring & controlling (1)Lecture 8  monitoring & controlling (1)
Lecture 8 monitoring & controlling (1)
 
Ch 9 project monitoring &amp; control updated
Ch 9 project monitoring &amp; control updatedCh 9 project monitoring &amp; control updated
Ch 9 project monitoring &amp; control updated
 
CMMI Capability Maturity Model Integration
CMMI   Capability Maturity Model Integration CMMI   Capability Maturity Model Integration
CMMI Capability Maturity Model Integration
 
Project management
Project managementProject management
Project management
 

Similar to SDPM - Lecture 7 - Project monitoring and control

SDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocationSDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocation
OpenLearningLab
 
SDPM - Lecture 1 - Introduction
SDPM - Lecture 1 - IntroductionSDPM - Lecture 1 - Introduction
SDPM - Lecture 1 - Introduction
OpenLearningLab
 
SDPM - Lecture 2 -The STEP WISE Approach to Project Planning
SDPM - Lecture 2 -The STEP WISE Approach to Project PlanningSDPM - Lecture 2 -The STEP WISE Approach to Project Planning
SDPM - Lecture 2 -The STEP WISE Approach to Project Planning
OpenLearningLab
 
SDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimationSDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimation
OpenLearningLab
 
SDPM - Lecture 8 - Software quality assurance
SDPM - Lecture 8 - Software quality assuranceSDPM - Lecture 8 - Software quality assurance
SDPM - Lecture 8 - Software quality assurance
OpenLearningLab
 
Pianificazione Progetti 4
Pianificazione Progetti 4Pianificazione Progetti 4
Pianificazione Progetti 4
Tek Com
 
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdfSDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
OpenLearningLab
 
Introduction project management
Introduction  project managementIntroduction  project management
Introduction project management
Hager Aamer
 
Ms project training ver 01
Ms project training ver 01Ms project training ver 01
Ms project training ver 01
Isidro Sid Calayag
 
57086 08 closing_a_project
57086 08 closing_a_project57086 08 closing_a_project
57086 08 closing_a_project
Engineering Department
 
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
 
Project management
Project managementProject management
Project management
Sameer Kumar
 
WBS PROJECT
WBS PROJECTWBS PROJECT
WBS PROJECT
nurliyana Bakar
 
Agri business systems - training introduction (j-curve) - new
Agri business systems - training introduction (j-curve) - newAgri business systems - training introduction (j-curve) - new
Agri business systems - training introduction (j-curve) - new
Keith Robertson
 
SDPM - Lecture 6 - Risk management and project escalation
SDPM - Lecture 6 - Risk management and project escalationSDPM - Lecture 6 - Risk management and project escalation
SDPM - Lecture 6 - Risk management and project escalation
OpenLearningLab
 
P&msp2010 10 project-control
P&msp2010 10 project-controlP&msp2010 10 project-control
P&msp2010 10 project-control
Emanuele Della Valle
 
Ims Primavera
Ims PrimaveraIms Primavera
Ims Primavera
cleary21
 
Understanding Software Project Management
Understanding Software Project ManagementUnderstanding Software Project Management
Understanding Software Project Management
Emanuele Della Valle
 
Presentation on software assessment in bangladesh basis soft_expo2012_final
Presentation on software assessment in bangladesh basis soft_expo2012_finalPresentation on software assessment in bangladesh basis soft_expo2012_final
Presentation on software assessment in bangladesh basis soft_expo2012_final
Mohammad Shahadat Hossain Chowdhury, CSSB,ITIL, PRINCE2
 
APO 2.0
APO 2.0APO 2.0

Similar to SDPM - Lecture 7 - Project monitoring and control (20)

SDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocationSDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocation
 
SDPM - Lecture 1 - Introduction
SDPM - Lecture 1 - IntroductionSDPM - Lecture 1 - Introduction
SDPM - Lecture 1 - Introduction
 
SDPM - Lecture 2 -The STEP WISE Approach to Project Planning
SDPM - Lecture 2 -The STEP WISE Approach to Project PlanningSDPM - Lecture 2 -The STEP WISE Approach to Project Planning
SDPM - Lecture 2 -The STEP WISE Approach to Project Planning
 
SDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimationSDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimation
 
SDPM - Lecture 8 - Software quality assurance
SDPM - Lecture 8 - Software quality assuranceSDPM - Lecture 8 - Software quality assurance
SDPM - Lecture 8 - Software quality assurance
 
Pianificazione Progetti 4
Pianificazione Progetti 4Pianificazione Progetti 4
Pianificazione Progetti 4
 
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdfSDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
 
Introduction project management
Introduction  project managementIntroduction  project management
Introduction project management
 
Ms project training ver 01
Ms project training ver 01Ms project training ver 01
Ms project training ver 01
 
57086 08 closing_a_project
57086 08 closing_a_project57086 08 closing_a_project
57086 08 closing_a_project
 
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...
 
Project management
Project managementProject management
Project management
 
WBS PROJECT
WBS PROJECTWBS PROJECT
WBS PROJECT
 
Agri business systems - training introduction (j-curve) - new
Agri business systems - training introduction (j-curve) - newAgri business systems - training introduction (j-curve) - new
Agri business systems - training introduction (j-curve) - new
 
SDPM - Lecture 6 - Risk management and project escalation
SDPM - Lecture 6 - Risk management and project escalationSDPM - Lecture 6 - Risk management and project escalation
SDPM - Lecture 6 - Risk management and project escalation
 
P&msp2010 10 project-control
P&msp2010 10 project-controlP&msp2010 10 project-control
P&msp2010 10 project-control
 
Ims Primavera
Ims PrimaveraIms Primavera
Ims Primavera
 
Understanding Software Project Management
Understanding Software Project ManagementUnderstanding Software Project Management
Understanding Software Project Management
 
Presentation on software assessment in bangladesh basis soft_expo2012_final
Presentation on software assessment in bangladesh basis soft_expo2012_finalPresentation on software assessment in bangladesh basis soft_expo2012_final
Presentation on software assessment in bangladesh basis soft_expo2012_final
 
APO 2.0
APO 2.0APO 2.0
APO 2.0
 

More from OpenLearningLab

Requirements Engineering - Werkcollege 2012: 05-Estimating+Planning
Requirements Engineering - Werkcollege 2012: 05-Estimating+PlanningRequirements Engineering - Werkcollege 2012: 05-Estimating+Planning
Requirements Engineering - Werkcollege 2012: 05-Estimating+Planning
OpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 04-Documentation
Requirements Engineering - Werkcollege 2012: 04-DocumentationRequirements Engineering - Werkcollege 2012: 04-Documentation
Requirements Engineering - Werkcollege 2012: 04-Documentation
OpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 03-Elicitation
Requirements Engineering - Werkcollege 2012: 03-ElicitationRequirements Engineering - Werkcollege 2012: 03-Elicitation
Requirements Engineering - Werkcollege 2012: 03-Elicitation
OpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 02-Stakeholders
Requirements Engineering - Werkcollege 2012: 02-StakeholdersRequirements Engineering - Werkcollege 2012: 02-Stakeholders
Requirements Engineering - Werkcollege 2012: 02-Stakeholders
OpenLearningLab
 
Re werkcollege12-02-stakeholders
Re werkcollege12-02-stakeholdersRe werkcollege12-02-stakeholders
Re werkcollege12-02-stakeholders
OpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 01-introduction
Requirements Engineering - Werkcollege 2012: 01-introductionRequirements Engineering - Werkcollege 2012: 01-introduction
Requirements Engineering - Werkcollege 2012: 01-introduction
OpenLearningLab
 
Managing Innovation_innovation governance
Managing Innovation_innovation governanceManaging Innovation_innovation governance
Managing Innovation_innovation governance
OpenLearningLab
 
Managing Innovation_innovation system
Managing Innovation_innovation systemManaging Innovation_innovation system
Managing Innovation_innovation system
OpenLearningLab
 
Managing Innovation_entrepreneurship and transformation
Managing Innovation_entrepreneurship and transformation Managing Innovation_entrepreneurship and transformation
Managing Innovation_entrepreneurship and transformation
OpenLearningLab
 
Managing Innovation_organization of innovation
Managing Innovation_organization of innovationManaging Innovation_organization of innovation
Managing Innovation_organization of innovation
OpenLearningLab
 
Managing Innovation_innovation concepts
Managing Innovation_innovation conceptsManaging Innovation_innovation concepts
Managing Innovation_innovation concepts
OpenLearningLab
 
Managing Innovation_Introduction to Innovation
Managing Innovation_Introduction to InnovationManaging Innovation_Introduction to Innovation
Managing Innovation_Introduction to Innovation
OpenLearningLab
 
SDPM - Lecture 10 - Contract management
SDPM - Lecture 10 - Contract managementSDPM - Lecture 10 - Contract management
SDPM - Lecture 10 - Contract management
OpenLearningLab
 
SDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teamsSDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teams
OpenLearningLab
 
SDPM - Lecture 4a - MS Project – High Level Introduction
SDPM - Lecture 4a - MS Project – High Level IntroductionSDPM - Lecture 4a - MS Project – High Level Introduction
SDPM - Lecture 4a - MS Project – High Level Introduction
OpenLearningLab
 
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendorSDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
OpenLearningLab
 
Research Seminar - Thesis Projects for ICTiB
Research Seminar - Thesis Projects for ICTiBResearch Seminar - Thesis Projects for ICTiB
Research Seminar - Thesis Projects for ICTiB
OpenLearningLab
 
Session09 corporate andsocialentrepreneurship
Session09 corporate andsocialentrepreneurshipSession09 corporate andsocialentrepreneurship
Session09 corporate andsocialentrepreneurship
OpenLearningLab
 
Session08 entrepreneurship andtransformation
Session08 entrepreneurship andtransformationSession08 entrepreneurship andtransformation
Session08 entrepreneurship andtransformation
OpenLearningLab
 
Session06 introduction totheoryofentrepreneurship
Session06 introduction totheoryofentrepreneurshipSession06 introduction totheoryofentrepreneurship
Session06 introduction totheoryofentrepreneurship
OpenLearningLab
 

More from OpenLearningLab (20)

Requirements Engineering - Werkcollege 2012: 05-Estimating+Planning
Requirements Engineering - Werkcollege 2012: 05-Estimating+PlanningRequirements Engineering - Werkcollege 2012: 05-Estimating+Planning
Requirements Engineering - Werkcollege 2012: 05-Estimating+Planning
 
Requirements Engineering - Werkcollege 2012: 04-Documentation
Requirements Engineering - Werkcollege 2012: 04-DocumentationRequirements Engineering - Werkcollege 2012: 04-Documentation
Requirements Engineering - Werkcollege 2012: 04-Documentation
 
Requirements Engineering - Werkcollege 2012: 03-Elicitation
Requirements Engineering - Werkcollege 2012: 03-ElicitationRequirements Engineering - Werkcollege 2012: 03-Elicitation
Requirements Engineering - Werkcollege 2012: 03-Elicitation
 
Requirements Engineering - Werkcollege 2012: 02-Stakeholders
Requirements Engineering - Werkcollege 2012: 02-StakeholdersRequirements Engineering - Werkcollege 2012: 02-Stakeholders
Requirements Engineering - Werkcollege 2012: 02-Stakeholders
 
Re werkcollege12-02-stakeholders
Re werkcollege12-02-stakeholdersRe werkcollege12-02-stakeholders
Re werkcollege12-02-stakeholders
 
Requirements Engineering - Werkcollege 2012: 01-introduction
Requirements Engineering - Werkcollege 2012: 01-introductionRequirements Engineering - Werkcollege 2012: 01-introduction
Requirements Engineering - Werkcollege 2012: 01-introduction
 
Managing Innovation_innovation governance
Managing Innovation_innovation governanceManaging Innovation_innovation governance
Managing Innovation_innovation governance
 
Managing Innovation_innovation system
Managing Innovation_innovation systemManaging Innovation_innovation system
Managing Innovation_innovation system
 
Managing Innovation_entrepreneurship and transformation
Managing Innovation_entrepreneurship and transformation Managing Innovation_entrepreneurship and transformation
Managing Innovation_entrepreneurship and transformation
 
Managing Innovation_organization of innovation
Managing Innovation_organization of innovationManaging Innovation_organization of innovation
Managing Innovation_organization of innovation
 
Managing Innovation_innovation concepts
Managing Innovation_innovation conceptsManaging Innovation_innovation concepts
Managing Innovation_innovation concepts
 
Managing Innovation_Introduction to Innovation
Managing Innovation_Introduction to InnovationManaging Innovation_Introduction to Innovation
Managing Innovation_Introduction to Innovation
 
SDPM - Lecture 10 - Contract management
SDPM - Lecture 10 - Contract managementSDPM - Lecture 10 - Contract management
SDPM - Lecture 10 - Contract management
 
SDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teamsSDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teams
 
SDPM - Lecture 4a - MS Project – High Level Introduction
SDPM - Lecture 4a - MS Project – High Level IntroductionSDPM - Lecture 4a - MS Project – High Level Introduction
SDPM - Lecture 4a - MS Project – High Level Introduction
 
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendorSDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
 
Research Seminar - Thesis Projects for ICTiB
Research Seminar - Thesis Projects for ICTiBResearch Seminar - Thesis Projects for ICTiB
Research Seminar - Thesis Projects for ICTiB
 
Session09 corporate andsocialentrepreneurship
Session09 corporate andsocialentrepreneurshipSession09 corporate andsocialentrepreneurship
Session09 corporate andsocialentrepreneurship
 
Session08 entrepreneurship andtransformation
Session08 entrepreneurship andtransformationSession08 entrepreneurship andtransformation
Session08 entrepreneurship andtransformation
 
Session06 introduction totheoryofentrepreneurship
Session06 introduction totheoryofentrepreneurshipSession06 introduction totheoryofentrepreneurship
Session06 introduction totheoryofentrepreneurship
 

Recently uploaded

Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
paigestewart1632
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
sayalidalavi006
 

Recently uploaded (20)

Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
 

SDPM - Lecture 7 - Project monitoring and control

  • 1. Leiden Insitute of Advanced Computer Science System’s Development and Project Management – Project monitoring and control Prof. Dr. Thomas Bäck 1
  • 2. Leiden Institute of Advanced Computer Science Dates Feb. 1 14:45 – 17:30 Introduction, Project Description Feb. 2 13:45 – 16:30 STEP WISE Approach to Project Planning Feb. 9 13:10 – 15:45 STEP WISE Approach to Project Planning, SAVE ENERGY Case Feb. 15 14:45 – 17:30 Selecting an Appropriate Software Dev. Approach Feb. 16 15:15 – 18:00 Activity Planning and Resource Allocation Feb. 22 14:45 – 17:30 Software Effort Estimation Feb. 23 13:15 – 15:45 Risk management, project escalation Mar. 1 14:45 – 17:00 Exam Mar. 2 13:45 – 16:30 Risk Management, Project monitoring and control Mar. 8 14:45 – 17:30 Software Quality Assurance Mar. 9 13:45 – 16:30 Managing People; Contract Management Mar. 18 15:00 – 17:00 Trade Fair
  • 3. Leiden Institute of Advanced Computer Science Project control - Motivation !   Project under way … !   Attention on ensuring progress !  Monitoring !  Comparison !  Revision of plans and schedules 3
  • 4. Leiden Institute of Advanced Computer Science Project control - overview !   The project control life-cycle !   What’s going on? Collecting control information !   Excuses, excuses… Reporting upwards !   Doing something about it. Corrective action. !   A continual process ! !  Monitoring against plan !  Revising plan, if necessary 4
  • 5. Leiden Institute of Advanced Computer Science Project control – Responsibility ? !   Overall: Project Steering Committee !   Day-to-day: Project Manager Steering committee Client Project manager Team leader Team leader Team leader Team leader Analysis/design Programming Quality control User documentation section section section section 5
  • 6. Leiden Institute of Advanced Computer Science The project control life-cycle real world actions define collect objectives data data process data implement information make modeling decisions decisions 6
  • 7. Leiden Institute of Advanced Computer Science The project control life-cycle Start Publish initial plan Gather project information Publish revised plan End Compare progress - targets Take remedial action Document conclusions no Satisfactory? Review Project yes no Completed ? End Project yes 7
  • 8. Leiden Institute of Advanced Computer Science What needs controlling !   Technical integrity !   Project may be on time but !  What tasks have been only because more completed resources have been used than were originally !   Business integrity budgeted !  Costs of project must be !   Conversely, project may be less than benefits late because planned !  Delays in implementation resources have not been reduce benefits used 8
  • 9. Leiden Institute of Advanced Computer Science What needs controlling (cont’d) !   Quality !  A task has not really been finished unless the product of that task is satisfactory !  Activity reported as finished could need to be re- worked !  Testing is difficult to control: depends on an unknown number of errors 9
  • 10. Leiden Institute of Advanced Computer Science The bug chain Errors Requirem. gathering More errors Errors Design Even more errors Errors Build HELP! Errors Test 10
  • 11. Leiden Institute of Advanced Computer Science Data collection !   Partial completion reporting !  Common to enhance existing accounting data collection systems (e.g. time sheets) to meet needs of project control !  Asking for estimated completion time 11
  • 12. Leiden Institute of Advanced Computer Science Time Sheets Rechargeable Hours Name: Week ending: 30/03/05 Project Activity Description Hours % Scheduled Estimated Code this week complete completion completion P21 A243 Code mod A3 12 30 24/4/05 24/4/05 P34 B771 Document take-on 20 90 6/4/05 4/4/05 Total: 32 12
  • 13. Leiden Institute of Advanced Computer Science Data collection !   Risk reporting – traffic light method !  Identify key elements for assessment !  Break into constituent elements !  Assess each second-level element •  Red / Amber / Green (Traffic light) !  Produce overall assessment •  All second-level assessment -> first-level assessment •  Review for overall estimate 13
  • 14. Leiden Institute of Advanced Computer Science Risk Reporting: Red, amber, green !   Red not on plan: recoverable only with difficulty !   Amber not on plan: recoverable !   Green on schedule 14
  • 15. Leiden Institute of Advanced Computer Science Some problems with controlling projects !   99% completion syndrome !  Job reported as ‘on time’ until last scheduled week !  Job reported as ‘99% complete’ for each remaining week until task is completed !   Solution? !  Control on deliverables 15
  • 16. Leiden Institute of Advanced Computer Science Further problem !   Scope creep !  Tendency for system to increase in size during development !   Solution? !  Re-estimating !  Change control 16
  • 17. Leiden Institute of Advanced Computer Science Progress checklist !   Tasks completed !   Risk analysis !   Staffing !  Can identify sensitive factors that need !   Scope (more monitoring requirements) !   External dependencies !   Cost of quality !   Finance 17
  • 18. Leiden Institute of Advanced Computer Science Levels of control !   End-stage assessment Project board (event driven) !   Mid-stage assessment Checkpoint reports (time driven, e.g. Project manager monthly) (stage manager) Checkpoint meetings e.g. weekly Project team 18
  • 19. Leiden Institute of Advanced Computer Science Levels of control Information Control Decision-making Reporting on actions !   As information goes to higher levels it becomes more summarized !   General directives are filled in with operational details as they filter down !   Danger of ‘information overload’ 19
  • 20. Leiden Institute of Advanced Computer Science Collecting project information !   Sources !  Checkpoint meetings !  Time sheets !  Machine generated statistics, e.g. connect time !  Internal documents, e.g. error reports 20
  • 21. Leiden Institute of Advanced Computer Science Progress report !   Avoid ‘information overload’ !   Focus on real problems - exceptions to planned activity !   Some approaches !  Graphical representation !  Highlight problem cases, e.g. RAG (red/amber / green) indicators 21
  • 22. Leiden Institute of Advanced Computer Science Progress report (cont‘d) !   Achievements in reporting period !  Tasks that should have been finished !  Tasks that should have been started !   Costs - actual costs compare to budgeted !   Staffing - joiners, leavers, sickness, etc. !   Risk monitoring - status of identified risks !   Outlook !  How things are likely to progress in next period 22
  • 23. Leiden Institute of Advanced Computer Science Earned value analysis (EVA) 1. Identify ‘modules’ !  Good if users can recognize these 2. Identify ‘checkpoints’ !  When a phase finishes - should be specific and measurable 3. Identify percentage durations, e.g. !  Design 30% , code 25%, test 45% 4. Estimate size/effort for each module 5. When phase is completed for a module !  That percentage of the project has been ‘earned’ 23
  • 24. Leiden Institute of Advanced Computer Science Earned value: !   0/100 technique: EV = 0% until task completed, then EV = 100%. !   50/50 technique: EV = 50% as soon as task is started. 100% when completed. !   Milestone technique: Based on achievement of milestones with assigned values. 24
  • 25. Leiden Institute of Advanced Computer Science Earned value analysis - example Module Est. Est. Design Code Test ID hours hours 30% 25% 45% (total) (total) Hours % Hours % Done Hours % Done Hours % Done A 100 47.6 30 14% y 25 12% y 45 21% n B 50 23.8 15 7% y 12.5 6% y 22.5 11% y C 60 28.6 18 9% y 15 7% n 27 13% n Total 210 100 30% 18% 11% % Total 59% % of total (210) 25
  • 26. Leiden Institute of Advanced Computer Science Accumulative chart 120 100 80 %   C omplete Planned 60 Actual 40 20 0 1 2 3 4 5 6 7 8 9 10 11 Week   n umber 26
  • 27. Leiden Institute of Advanced Computer Science EVA indicators - cost !   BCWP Budgeted cost of work performed !  = earned value EV !  = The planned (not actual) cost to complete the work that has been done. !   ACWP Actual cost of work performed, i.e. what it actually costs to get BCWP !  = actual cost AC !  = Cost incurred to accomplish the work that has been done to date. !   Cost variance BCWP – ACWP = EV – AC 27
  • 28. Leiden Institute of Advanced Computer Science EVA indicators - schedule performance !   BCWS Budgeted cost of work scheduled: !  BCWP that would be achieved if all work had been finished on time !  BCWS = Planned Value PV !  = Planned cost of the total amount of work scheduled to be performed by the milestone date. !   Budget variance ACWP – BCWS = AC-PV !   Schedule variance BCWP – BCWS = EV-PV 28
  • 29. Leiden Institute of Advanced Computer Science EVA performance indices !   Cost performance indicator (CPI = EV/AC) !  BCWP/ACWP !   Schedule performance indicator (SPI = EV/PV) !  BCWP/BCWS !   CPI=1 – right on track !   CPI>1 – ahead of plan; cost less than budget. !   CPI<1 – falling behind. !   Value for money indices 29
  • 30. Leiden Institute of Advanced Less work was Computer Science performed than … the actual cost scheduled for it was higher than budgeted! Accumulative chart Now Baseline budget PV Cumulative Cost % Planned Value, BCWS ACWP, Actual Cost to date (AC) Budget variance AC-PV Cost variance EV – AC (< 0) Schedule variance EV-PV Earned Value EV, BCWP Time CPI = BCWP/ACWP < 1 à NOT Good! Schedule variance (time) SPI = BCWP/BCWS < 1 à NOT Good! 30
  • 31. Leiden Institute of Advanced Computer Science Graphical representation !   Gantt charts !  Activity bar chart indicating scheduled activity dates and duration (and floats) !  Shading (for schedule completion) and today ‘cursor‘ !   Slip charts !  Gantt chart plus slip line (bending = bad) !   Ball charts !  Circles indicate estimated and actual start and completion points for activities !  Green and red shading !   Timeline charts !  Recording and displaying changed targets !  Slipping more clearly visualized! 31
  • 32. Leiden Institute of Advanced Computer Science Graphical representation (cont’d) SA SD1 SD2 CDR1 CDR2 ‘Slip-chart’ red-line indicates position as of today A very uneven line suggests need for rescheduling 32
  • 33. Leiden Institute of Advanced Computer Science Monitoring priorities !   Critical path activities !   Activities with no free float !   Activities with less than a specified float !   High-risk activities !   Activities using critical resources 33
  • 34. Leiden Institute of Advanced Computer Science Corrective action !   Tolerance !  Acceptable margins of overshoot may be specified in plan !   Contingency !  This is not owned by the activity but by the project: give and take between activities !   Exception plans !  Drawn up when the original plan needs major change: especially change to scope or costs !  Requires project board authority 34
  • 35. Leiden Institute of Advanced Computer Science Some possible actions to recover project !   Re-schedule, e.g. precedence requirements !   Make more resources available !   Redefine scope !   Modify quality requirements !   Enhance productivity, e.g. through training, tools 35
  • 36. Leiden Institute of Advanced Computer Science Change control – Task changes ! !   Identification of all items that are subject to change control !   Central repository of master copies, project documentation, and software products !   Formal set of procedures to deal with change !   Maintenance of access rights and library item status 36
  • 37. Leiden Institute of Advanced Computer Science Change control – Example !   Users perceive need for system modification !   User management considers change request, approves, passes to development mgmt. !   Dev. Mgmt. delegates staff member to look at request, report practicality and cost. !   Dev. Mgmt. reports back to user mgmt. !   User mgmt. decides whether they want to go ahead. !   Developers are authorized to go ahead. !   Code is modified. !   User mgmt. is notified on completion, software is released for user acceptance testing. !   Operational release when users are satisfied. 37