SlideShare a Scribd company logo
1 of 35
Download to read offline
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
1
Software Project Management
Sixth Edition
UNIT 4_Part-I
Chapter 9
Monitoring
and
control
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
2
The control cycle
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
3
Responsibilities
SPM 65e) monitoring and control© The
McGraw-Hill Companies, 2017
4
Assessing progress
Checkpoints – predetermined times
when progress is checked
• Event driven: check takes place
when a particular event has been
achieved
• Time driven: date of the check is
pre-determined
Frequency of reporting
The higher the management level then generally the
longer the gaps between checkpoints
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
5
Collecting progress details
Need to collect data about:
• Achievements
• Costs
A big problem: how to deal with partial completions
99% completion syndrome
Possible solutions:
• Control of products, not activities
• Subdivide into lots of sub-activities
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
6
Red/Amber/Green reporting
• Identify key tasks
• Break down into sub-tasks
• Assess subtasks as:
Green – ‘on target’
Amber – ‘not on target but recoverable’
Red – ‘not on target and recoverable only with
difficulty’
• Status of ‘critical’ tasks is particularly important
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
7
Review
• Review of work products is an important
mechanism for monitoring the progress of a
project and ensuring the quality of the work
products.
• Testing is an effective defect removal
mechanism.
• However, testing is applicable to only
executable code.
• Review is applicable to all work products.
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
8
Utility of Review
• A cost-effective defect removal mechanism.
• Review usually helps to identify any deviation from
standards.
• Reviewers suggest ways to improve the work product
• a review meeting often provides learning opportunities to
not only the author of a work product, but also the other
participants of the review meeting.
• The review participants gain a good understanding of the
work product under review, making it easier for them to
interface or use the work product in their work.
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
9
Review Roles
• Moderator:
• Schedules and convenes meetings, distributes
review materials, leads and moderates review
sessions.
• Recorder:
• Records the defects found and the time and
effort data.
• Reviewers.
SPM (5e) monitoring and control© The
McGraw-Hill Companies, 2009
10
Review Process
Planning Preparation
Review
meeting
Rework and
follow-up
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
11
Project Termination Review
• Project termination reviews provide important
opportunities to learn from past mistakes as well as
successes.
• Project termination need not necessarily mean
project failure or premature abandonment.
• A project may be terminated on successful
completion
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
12
Reasons for Project Termination
• Project is completed successfully handed
over to the customer.
• Incomplete requirements
• Lack of resources
• Some key technologies used in the project
have become obsolete during project
execution
• Economics of the project has changed, for
example because many competing product
may have become available in the market.
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
13
Project Termination Process
• Project survey
• Collection of objective information
• Debriefing meeting
• Final project review
• Result publication
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
14
Gantt charts
SPM 65e) monitoring and control© The
McGraw-Hill Companies, 2017
15
Slip charts
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
16
The
timeline
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
17
Cost monitoring
• A project could be late because the staff originally
committed have not been deployed
• In this case the project will be behind time but
under budget
• A project could be on time but only because
additional resources have been added and so be
over budget
• Need to monitor both achievements and costs
SPM (5e) monitoring and control© The
McGraw-Hill Companies, 2009
18
Earned value analysis
• Planned value (PV) or Budgeted cost of work
scheduled (BCWS) – original estimate of the
effort/cost to complete a task (compare with idea
of a ‘price’)
• Earned value (EV) or Budgeted cost of work
performed (BCWP) – total of PVs for the work
completed at this time
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
19
Accounting conventions
• Work completed allocated on the basis
• 50/50 half allocated at start, the other half on
completion. These proportions can vary e.g.
0/100, 75/25 etc
• Milestone current value depends on the
milestones achieved
• Units processed
• Can use money values, or staff effort as a
surrogate
SPM 65e) monitoring and control© The
McGraw-Hill Companies, 2017
20
Earned value – an example
• Tasks
• Specify module 5 days
• Code module 8 days
• Test module 6 days
• At the beginning of day 20, (Planned Value)PV = 19
days
• If everything but testing completed(Earned Value)
EV = 13 days
• Schedule variance = EV-PV i.e. 13-19 = -6
• Schedule performance indicator (SPI) = 13/19 = 0.68
• SV negative or SPI <1.00, project behind schedule
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
21
Earned value analysis – actual cost
• Actual cost (AC) is also known as Actual cost of work
performed (ACWP)
• In previous example, if
• ‘Specify module’ actually took 3 days
• ‘Code module’ actually took 4 days
• Actual cost = 7 days
• Cost variance (CV) = EV-AC i.e. 13-7 = 6 days
• Cost performance indicator = 13/7 = 1.86
• Positive CV or CPI > 1.00 means project within budget
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
22
Earned value analysis – actual costs
• CPI can be used to produce new cost estimate
• Budget at completion (BAC) – current budget allocated to
total costs of project
• Estimate at completion (EAC) – updated estimate =
BAC/CPI
• e.g. say budget at completion is £19,000 and CPI is
1.86
• EAC = BAC/CPI = £10,215 (projected costs reduced
because work being completed in less time)
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
23
Time variance
• Time variance (TV) – difference between time when
specified EV should have been reached and time it
actually did reach.
• For example say an EV of £19000 was supposed to
have been reached on 1st
April and it was actually
reached on 1st
July then TV = - 3 months
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
24
Earned value chart with revised
forecasts
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
25
Prioritizing monitoring
We might focus more on monitoring certain types
of activity e.g.
• Critical path activities
• Activities with no free float – if delayed later
dependent activities are delayed
• Activities with less than a specified float
• High risk activities
• Activities using critical resources
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
26
Getting back on track: options
• Renegotiate the deadline – if not possible then
• Try to shorten critical path e.g.
• Work overtime
• Re-allocate staff from less pressing work
• Buy in more staff
• Reconsider activity dependencies
• Over-lap the activities so that the start of one
activity does not have to wait for completion of
another
• Split activities
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
27
Exception planning
• Some changes could affect
• Users
• The business case (e.g. costs increase
reducing the potential profits of delivered
software product)
• These changes could be to
• Delivery date
• Scope
• Cost
• In these cases an exception report is needed
SPM 65e) monitoring and control© The
McGraw-Hill Companies, 2017
28
Exception planning - continued
• First stage
• Write an exception report for sponsors (perhaps
through project board)
• Explaining problems
• Setting out options for resolution
• Second stage
• Sponsor selects an option ( or identifies another option)
• Project manager produces an exception plan
implementing selected option
• Exception plan is reviewed and accepted/rejected by
sponsors/Project Board
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
29
Change control
The role of configuration librarian:
• Identifying items that need to be subject to
change control
• Management of a central repository of the
master copies of software and documentation
• Administering change procedures
• Maintenance of access records
SPM 65e) monitoring and control© The
McGraw-Hill Companies, 2017
30
Typical change control process
1. One or more users might perceive the need for a
change
2. User management decide that the change is
valid and worthwhile and pass it to development
management
3. A developer is assigned to assess the practicality
and cost of making the change
4. Development management report back to user
management on the cost of the change; user
management decide whether to go ahead
SPM 65e) monitoring and control© The
McGraw-Hill Companies, 2017
31
Change control process contd.
5. One or more developers are authorized
to make copies of components to be
modified
6. Copies modified. After initial testing, a
test version might be released to users
for acceptance testing
7. When users are satisfied then
operational release authorized – master
configuration items updated
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
32
Software Configuration Management
(SCM)
• SCM is concerned with tracking and controlling
changes to a software.
• Development and maintenance environment:
• Various work products associated with the
software continually change.
• Unless a proper configuration management
system is deployed, several problems can
appear.
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
33
Why Use SCM?
• Problems associated with concurrent access
• Undoing Changes
• System accounting
• Handling variants
• Accurate determination project status
• Preventing unauthorized access to the work
products
SPM (6e) monitoring and control© The
McGraw-Hill Companies, 2017
34
Configuration Control
• Two main operations:
• Reserve
• Restore
W1 W2 W3 … Wn-1 Wn
Configuration
Developer’s work space
Reserve
Restore
Thank You…!!!
SPM (5e) monitoring and control© The
McGraw-Hill Companies, 2009
35

More Related Content

Similar to Chapter 09 Monitoring and control

CCM821S _ Contract Management _ 8. Monitoring Project Performance.pptx
CCM821S _ Contract Management _ 8. Monitoring Project Performance.pptxCCM821S _ Contract Management _ 8. Monitoring Project Performance.pptx
CCM821S _ Contract Management _ 8. Monitoring Project Performance.pptxMariaNambahu
 
3 scope Management
3 scope Management 3 scope Management
3 scope Management Qussay Karam
 
Topic 4 - Project Management Process.pdf
Topic 4 - Project Management Process.pdfTopic 4 - Project Management Process.pdf
Topic 4 - Project Management Process.pdfHuyNguyen657394
 
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvhdcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvhWrushabhShirsat3
 
Pmp project management professional free sample
Pmp project management professional free samplePmp project management professional free sample
Pmp project management professional free sampleAnnsstand
 
'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de BurgtTEST Huddle
 
Larson8e_CH05_PowerPoint.pptx
Larson8e_CH05_PowerPoint.pptxLarson8e_CH05_PowerPoint.pptx
Larson8e_CH05_PowerPoint.pptxfilizmizrak1
 
PMP Exam Prep Training Materials based on PMBOK Guide 5th edition for Trainers
PMP Exam Prep Training Materials based on PMBOK Guide 5th edition for TrainersPMP Exam Prep Training Materials based on PMBOK Guide 5th edition for Trainers
PMP Exam Prep Training Materials based on PMBOK Guide 5th edition for TrainersReady to Train
 
Estimating Cost & Time.ppt
Estimating Cost & Time.pptEstimating Cost & Time.ppt
Estimating Cost & Time.ppt341741357
 
2.11 Milestone Review - Phase 1.ppt
2.11 Milestone Review - Phase 1.ppt2.11 Milestone Review - Phase 1.ppt
2.11 Milestone Review - Phase 1.pptAlfredoArturoGranado
 
Project Management Class ( based on PMBOK) - Day 5
Project Management Class ( based on PMBOK) - Day 5Project Management Class ( based on PMBOK) - Day 5
Project Management Class ( based on PMBOK) - Day 5Highmark Health
 
D22MB040_Unit_6.pptx
D22MB040_Unit_6.pptxD22MB040_Unit_6.pptx
D22MB040_Unit_6.pptxkiranroy6777
 

Similar to Chapter 09 Monitoring and control (20)

CCM821S _ Contract Management _ 8. Monitoring Project Performance.pptx
CCM821S _ Contract Management _ 8. Monitoring Project Performance.pptxCCM821S _ Contract Management _ 8. Monitoring Project Performance.pptx
CCM821S _ Contract Management _ 8. Monitoring Project Performance.pptx
 
CHAPTER 5.pptx
CHAPTER 5.pptxCHAPTER 5.pptx
CHAPTER 5.pptx
 
3 scope Management
3 scope Management 3 scope Management
3 scope Management
 
Topic 4 - Project Management Process.pdf
Topic 4 - Project Management Process.pdfTopic 4 - Project Management Process.pdf
Topic 4 - Project Management Process.pdf
 
Planning.ppt
Planning.pptPlanning.ppt
Planning.ppt
 
5-ProjPlanning.ppt
5-ProjPlanning.ppt5-ProjPlanning.ppt
5-ProjPlanning.ppt
 
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvhdcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
 
Project Planning
Project PlanningProject Planning
Project Planning
 
Pmp project management professional free sample
Pmp project management professional free samplePmp project management professional free sample
Pmp project management professional free sample
 
'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt
 
Larson8e_CH05_PowerPoint.pptx
Larson8e_CH05_PowerPoint.pptxLarson8e_CH05_PowerPoint.pptx
Larson8e_CH05_PowerPoint.pptx
 
PMP Exam Prep Training Materials based on PMBOK Guide 5th edition for Trainers
PMP Exam Prep Training Materials based on PMBOK Guide 5th edition for TrainersPMP Exam Prep Training Materials based on PMBOK Guide 5th edition for Trainers
PMP Exam Prep Training Materials based on PMBOK Guide 5th edition for Trainers
 
mg7.pptx
mg7.pptxmg7.pptx
mg7.pptx
 
Estimating Cost & Time.ppt
Estimating Cost & Time.pptEstimating Cost & Time.ppt
Estimating Cost & Time.ppt
 
2.11 Milestone Review - Phase 1.ppt
2.11 Milestone Review - Phase 1.ppt2.11 Milestone Review - Phase 1.ppt
2.11 Milestone Review - Phase 1.ppt
 
Project Management Class ( based on PMBOK) - Day 5
Project Management Class ( based on PMBOK) - Day 5Project Management Class ( based on PMBOK) - Day 5
Project Management Class ( based on PMBOK) - Day 5
 
D22MB040_Unit_6.pptx
D22MB040_Unit_6.pptxD22MB040_Unit_6.pptx
D22MB040_Unit_6.pptx
 
7.4 Control Costs
7.4 Control Costs7.4 Control Costs
7.4 Control Costs
 
PM Unit - 1.pptx
PM Unit - 1.pptxPM Unit - 1.pptx
PM Unit - 1.pptx
 
Project success
Project successProject success
Project success
 

More from RohanMistry15

software-quality-assurance question paper 2023
software-quality-assurance question paper 2023software-quality-assurance question paper 2023
software-quality-assurance question paper 2023RohanMistry15
 
security-in-computing question paper 2023
security-in-computing question paper 2023security-in-computing question paper 2023
security-in-computing question paper 2023RohanMistry15
 
IT-service-management question paper 2023
IT-service-management question paper 2023IT-service-management question paper 2023
IT-service-management question paper 2023RohanMistry15
 
geographical-information-system question paper
geographical-information-system question papergeographical-information-system question paper
geographical-information-system question paperRohanMistry15
 
Business-Intelligence question paper 2023
Business-Intelligence question paper 2023Business-Intelligence question paper 2023
Business-Intelligence question paper 2023RohanMistry15
 
Aeronautical Engineering Career Information
Aeronautical Engineering Career InformationAeronautical Engineering Career Information
Aeronautical Engineering Career InformationRohanMistry15
 
Chinese Cyber attack on mumbai power plant
Chinese Cyber attack on mumbai power plantChinese Cyber attack on mumbai power plant
Chinese Cyber attack on mumbai power plantRohanMistry15
 
Artificial Intelligence - A modern approach 3ed
Artificial Intelligence - A modern approach 3edArtificial Intelligence - A modern approach 3ed
Artificial Intelligence - A modern approach 3edRohanMistry15
 
Advanced Web Programming Chapter 8
Advanced Web Programming Chapter 8Advanced Web Programming Chapter 8
Advanced Web Programming Chapter 8RohanMistry15
 
Advanced Web Programming Chapter 5
Advanced Web Programming Chapter 5Advanced Web Programming Chapter 5
Advanced Web Programming Chapter 5RohanMistry15
 
Advanced Web Programming Chapter 4
Advanced Web Programming Chapter 4Advanced Web Programming Chapter 4
Advanced Web Programming Chapter 4RohanMistry15
 
Advanced Web Programming Chapter 13 & 14
Advanced Web Programming Chapter 13 & 14Advanced Web Programming Chapter 13 & 14
Advanced Web Programming Chapter 13 & 14RohanMistry15
 
Advanced Web Programming Chapter 12
Advanced Web Programming Chapter 12Advanced Web Programming Chapter 12
Advanced Web Programming Chapter 12RohanMistry15
 
Advanced Web Programming Chapter 2
Advanced Web Programming Chapter 2Advanced Web Programming Chapter 2
Advanced Web Programming Chapter 2RohanMistry15
 
Advanced Web Programming Chapter 3
Advanced Web Programming Chapter 3Advanced Web Programming Chapter 3
Advanced Web Programming Chapter 3RohanMistry15
 
Advanced Web Programming Chapter 10
Advanced Web Programming  Chapter 10Advanced Web Programming  Chapter 10
Advanced Web Programming Chapter 10RohanMistry15
 
Advanced Web Programming Chapter 11
Advanced Web Programming Chapter 11Advanced Web Programming Chapter 11
Advanced Web Programming Chapter 11RohanMistry15
 
Advanced Web Programming Chapter 9
Advanced Web Programming Chapter 9Advanced Web Programming Chapter 9
Advanced Web Programming Chapter 9RohanMistry15
 
Advanced Web Programming Chapter 6
Advanced Web Programming Chapter 6Advanced Web Programming Chapter 6
Advanced Web Programming Chapter 6RohanMistry15
 

More from RohanMistry15 (20)

software-quality-assurance question paper 2023
software-quality-assurance question paper 2023software-quality-assurance question paper 2023
software-quality-assurance question paper 2023
 
security-in-computing question paper 2023
security-in-computing question paper 2023security-in-computing question paper 2023
security-in-computing question paper 2023
 
IT-service-management question paper 2023
IT-service-management question paper 2023IT-service-management question paper 2023
IT-service-management question paper 2023
 
geographical-information-system question paper
geographical-information-system question papergeographical-information-system question paper
geographical-information-system question paper
 
Business-Intelligence question paper 2023
Business-Intelligence question paper 2023Business-Intelligence question paper 2023
Business-Intelligence question paper 2023
 
Aeronautical Engineering Career Information
Aeronautical Engineering Career InformationAeronautical Engineering Career Information
Aeronautical Engineering Career Information
 
Chinese Cyber attack on mumbai power plant
Chinese Cyber attack on mumbai power plantChinese Cyber attack on mumbai power plant
Chinese Cyber attack on mumbai power plant
 
Zeus learning
Zeus learningZeus learning
Zeus learning
 
Artificial Intelligence - A modern approach 3ed
Artificial Intelligence - A modern approach 3edArtificial Intelligence - A modern approach 3ed
Artificial Intelligence - A modern approach 3ed
 
Advanced Web Programming Chapter 8
Advanced Web Programming Chapter 8Advanced Web Programming Chapter 8
Advanced Web Programming Chapter 8
 
Advanced Web Programming Chapter 5
Advanced Web Programming Chapter 5Advanced Web Programming Chapter 5
Advanced Web Programming Chapter 5
 
Advanced Web Programming Chapter 4
Advanced Web Programming Chapter 4Advanced Web Programming Chapter 4
Advanced Web Programming Chapter 4
 
Advanced Web Programming Chapter 13 & 14
Advanced Web Programming Chapter 13 & 14Advanced Web Programming Chapter 13 & 14
Advanced Web Programming Chapter 13 & 14
 
Advanced Web Programming Chapter 12
Advanced Web Programming Chapter 12Advanced Web Programming Chapter 12
Advanced Web Programming Chapter 12
 
Advanced Web Programming Chapter 2
Advanced Web Programming Chapter 2Advanced Web Programming Chapter 2
Advanced Web Programming Chapter 2
 
Advanced Web Programming Chapter 3
Advanced Web Programming Chapter 3Advanced Web Programming Chapter 3
Advanced Web Programming Chapter 3
 
Advanced Web Programming Chapter 10
Advanced Web Programming  Chapter 10Advanced Web Programming  Chapter 10
Advanced Web Programming Chapter 10
 
Advanced Web Programming Chapter 11
Advanced Web Programming Chapter 11Advanced Web Programming Chapter 11
Advanced Web Programming Chapter 11
 
Advanced Web Programming Chapter 9
Advanced Web Programming Chapter 9Advanced Web Programming Chapter 9
Advanced Web Programming Chapter 9
 
Advanced Web Programming Chapter 6
Advanced Web Programming Chapter 6Advanced Web Programming Chapter 6
Advanced Web Programming Chapter 6
 

Recently uploaded

WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 

Recently uploaded (20)

WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 

Chapter 09 Monitoring and control

  • 1. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 1 Software Project Management Sixth Edition UNIT 4_Part-I Chapter 9 Monitoring and control
  • 2. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 2 The control cycle
  • 3. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 3 Responsibilities
  • 4. SPM 65e) monitoring and control© The McGraw-Hill Companies, 2017 4 Assessing progress Checkpoints – predetermined times when progress is checked • Event driven: check takes place when a particular event has been achieved • Time driven: date of the check is pre-determined Frequency of reporting The higher the management level then generally the longer the gaps between checkpoints
  • 5. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 5 Collecting progress details Need to collect data about: • Achievements • Costs A big problem: how to deal with partial completions 99% completion syndrome Possible solutions: • Control of products, not activities • Subdivide into lots of sub-activities
  • 6. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 6 Red/Amber/Green reporting • Identify key tasks • Break down into sub-tasks • Assess subtasks as: Green – ‘on target’ Amber – ‘not on target but recoverable’ Red – ‘not on target and recoverable only with difficulty’ • Status of ‘critical’ tasks is particularly important
  • 7. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 7 Review • Review of work products is an important mechanism for monitoring the progress of a project and ensuring the quality of the work products. • Testing is an effective defect removal mechanism. • However, testing is applicable to only executable code. • Review is applicable to all work products.
  • 8. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 8 Utility of Review • A cost-effective defect removal mechanism. • Review usually helps to identify any deviation from standards. • Reviewers suggest ways to improve the work product • a review meeting often provides learning opportunities to not only the author of a work product, but also the other participants of the review meeting. • The review participants gain a good understanding of the work product under review, making it easier for them to interface or use the work product in their work.
  • 9. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 9 Review Roles • Moderator: • Schedules and convenes meetings, distributes review materials, leads and moderates review sessions. • Recorder: • Records the defects found and the time and effort data. • Reviewers.
  • 10. SPM (5e) monitoring and control© The McGraw-Hill Companies, 2009 10 Review Process Planning Preparation Review meeting Rework and follow-up
  • 11. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 11 Project Termination Review • Project termination reviews provide important opportunities to learn from past mistakes as well as successes. • Project termination need not necessarily mean project failure or premature abandonment. • A project may be terminated on successful completion
  • 12. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 12 Reasons for Project Termination • Project is completed successfully handed over to the customer. • Incomplete requirements • Lack of resources • Some key technologies used in the project have become obsolete during project execution • Economics of the project has changed, for example because many competing product may have become available in the market.
  • 13. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 13 Project Termination Process • Project survey • Collection of objective information • Debriefing meeting • Final project review • Result publication
  • 14. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 14 Gantt charts
  • 15. SPM 65e) monitoring and control© The McGraw-Hill Companies, 2017 15 Slip charts
  • 16. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 16 The timeline
  • 17. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 17 Cost monitoring • A project could be late because the staff originally committed have not been deployed • In this case the project will be behind time but under budget • A project could be on time but only because additional resources have been added and so be over budget • Need to monitor both achievements and costs
  • 18. SPM (5e) monitoring and control© The McGraw-Hill Companies, 2009 18 Earned value analysis • Planned value (PV) or Budgeted cost of work scheduled (BCWS) – original estimate of the effort/cost to complete a task (compare with idea of a ‘price’) • Earned value (EV) or Budgeted cost of work performed (BCWP) – total of PVs for the work completed at this time
  • 19. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 19 Accounting conventions • Work completed allocated on the basis • 50/50 half allocated at start, the other half on completion. These proportions can vary e.g. 0/100, 75/25 etc • Milestone current value depends on the milestones achieved • Units processed • Can use money values, or staff effort as a surrogate
  • 20. SPM 65e) monitoring and control© The McGraw-Hill Companies, 2017 20 Earned value – an example • Tasks • Specify module 5 days • Code module 8 days • Test module 6 days • At the beginning of day 20, (Planned Value)PV = 19 days • If everything but testing completed(Earned Value) EV = 13 days • Schedule variance = EV-PV i.e. 13-19 = -6 • Schedule performance indicator (SPI) = 13/19 = 0.68 • SV negative or SPI <1.00, project behind schedule
  • 21. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 21 Earned value analysis – actual cost • Actual cost (AC) is also known as Actual cost of work performed (ACWP) • In previous example, if • ‘Specify module’ actually took 3 days • ‘Code module’ actually took 4 days • Actual cost = 7 days • Cost variance (CV) = EV-AC i.e. 13-7 = 6 days • Cost performance indicator = 13/7 = 1.86 • Positive CV or CPI > 1.00 means project within budget
  • 22. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 22 Earned value analysis – actual costs • CPI can be used to produce new cost estimate • Budget at completion (BAC) – current budget allocated to total costs of project • Estimate at completion (EAC) – updated estimate = BAC/CPI • e.g. say budget at completion is £19,000 and CPI is 1.86 • EAC = BAC/CPI = £10,215 (projected costs reduced because work being completed in less time)
  • 23. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 23 Time variance • Time variance (TV) – difference between time when specified EV should have been reached and time it actually did reach. • For example say an EV of £19000 was supposed to have been reached on 1st April and it was actually reached on 1st July then TV = - 3 months
  • 24. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 24 Earned value chart with revised forecasts
  • 25. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 25 Prioritizing monitoring We might focus more on monitoring certain types of activity e.g. • Critical path activities • Activities with no free float – if delayed later dependent activities are delayed • Activities with less than a specified float • High risk activities • Activities using critical resources
  • 26. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 26 Getting back on track: options • Renegotiate the deadline – if not possible then • Try to shorten critical path e.g. • Work overtime • Re-allocate staff from less pressing work • Buy in more staff • Reconsider activity dependencies • Over-lap the activities so that the start of one activity does not have to wait for completion of another • Split activities
  • 27. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 27 Exception planning • Some changes could affect • Users • The business case (e.g. costs increase reducing the potential profits of delivered software product) • These changes could be to • Delivery date • Scope • Cost • In these cases an exception report is needed
  • 28. SPM 65e) monitoring and control© The McGraw-Hill Companies, 2017 28 Exception planning - continued • First stage • Write an exception report for sponsors (perhaps through project board) • Explaining problems • Setting out options for resolution • Second stage • Sponsor selects an option ( or identifies another option) • Project manager produces an exception plan implementing selected option • Exception plan is reviewed and accepted/rejected by sponsors/Project Board
  • 29. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 29 Change control The role of configuration librarian: • Identifying items that need to be subject to change control • Management of a central repository of the master copies of software and documentation • Administering change procedures • Maintenance of access records
  • 30. SPM 65e) monitoring and control© The McGraw-Hill Companies, 2017 30 Typical change control process 1. One or more users might perceive the need for a change 2. User management decide that the change is valid and worthwhile and pass it to development management 3. A developer is assigned to assess the practicality and cost of making the change 4. Development management report back to user management on the cost of the change; user management decide whether to go ahead
  • 31. SPM 65e) monitoring and control© The McGraw-Hill Companies, 2017 31 Change control process contd. 5. One or more developers are authorized to make copies of components to be modified 6. Copies modified. After initial testing, a test version might be released to users for acceptance testing 7. When users are satisfied then operational release authorized – master configuration items updated
  • 32. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 32 Software Configuration Management (SCM) • SCM is concerned with tracking and controlling changes to a software. • Development and maintenance environment: • Various work products associated with the software continually change. • Unless a proper configuration management system is deployed, several problems can appear.
  • 33. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 33 Why Use SCM? • Problems associated with concurrent access • Undoing Changes • System accounting • Handling variants • Accurate determination project status • Preventing unauthorized access to the work products
  • 34. SPM (6e) monitoring and control© The McGraw-Hill Companies, 2017 34 Configuration Control • Two main operations: • Reserve • Restore W1 W2 W3 … Wn-1 Wn Configuration Developer’s work space Reserve Restore
  • 35. Thank You…!!! SPM (5e) monitoring and control© The McGraw-Hill Companies, 2009 35