Software Development  ·  Level 6
Project Management Principles

Chapter 3: To perform project monitoring

📚 5 Topics
⚑ What you will be able to do

By the end of this chapter, you will be able to:

  • Accurately track project costs in line with the project budget.
  • Monitor project deliverables and objectives to ensure they meet quality standards.
  • Check project team performance according to the work plan.
  • Correctly assess project risks following the quality plan.
  • Manage project risks effectively as outlined in the quality plan.

Mastering these skills will help you keep projects on track and deliver successful results in the real world.

Compiled by: Ann Chebet

Project monitoring is a critical phase in software development project management, ensuring that planned objectives are met within the allocated budget and timeframe. In Kenya's dynamic tech industry, where startups and established firms alike face intense competition and resource constraints, effective monitoring safeguards project viability and stakeholder confidence. Among the key aspects of monitoring is tracking project costs, which helps prevent budget overruns and enables timely corrective actions. This chapter focuses on the principles and practical steps for tracking costs in software development projects, alongside the tools commonly employed in Kenyan firms.

3.1 Tracking Project costs

Tracking project costs means recording what the project actually spends, comparing it with the approved budget and acting when the two drift apart. In a software project a large share of the money goes on developer time, with the rest on cloud hosting, software licences, test devices and training, so a small overrun in one line can use up the contingency quickly. Regular tracking shows an overspend while it is still small enough to correct, and it gives the client and the sponsor figures they can trust.

3.1.1 Steps to Track Costs

Cost tracking follows a fixed cycle: fix the budget, record spending, compare, forecast, report and, when needed, correct. The team should agree at the start how often the cycle runs, which is weekly, every two weeks or monthly, and which measures it will watch. The measures usually include actual cost, cost variance and the cost performance index. Short cycles catch problems early but take more effort, so small projects often review weekly and larger ones monthly.

3.1.1.1 Set a baseline budget

The baseline budget is the approved budget, split by cost category and by time period, against which all later spending is measured. Without it there is nothing to compare actual costs with. Example: a software studio building an inventory app for a wholesale shop splits its budget into developer salaries, cloud hosting, software licences, test devices and training, and spreads each line across the months of the project.

  • Cost categories: list personnel, licences, hardware, hosting, training and contingency separately so a variance can be traced to its cause.
  • Time phasing: show how much is expected to be spent in each week or month, so that a mid-project check has a planned figure to use.
  • Contingency: keep the contingency fund as its own line, and release it only through an approved change.
  • Approval: the sponsor and the client sign the budget, and from then on it changes only through change control.
  • Version control: store the baseline in one shared file or tool and keep old versions, so everyone compares against the same figures.

3.1.1.2 Record actual expenses

Actual expenses are the amounts really spent or committed, recorded as they happen and in the same categories as the baseline. Late or incomplete records make every later step unreliable. Example: a freelance team records developer hours from weekly timesheets, cloud charges from the monthly hosting bill and a test phone bought on a receipt, each under its own cost code.

  • Timesheets: developers log hours against project tasks, and the hours are multiplied by the agreed hourly cost.
  • Invoices and receipts: supplier invoices for licences, hosting and equipment are entered once and checked against the purchase order.
  • Purchase orders: an order is recorded as a commitment when it is raised, so money already promised is not mistaken for money available.
  • Cost codes: each entry carries the project and category code of the baseline, which allows exact comparison.
  • Single record: all entries go into one spreadsheet or accounting tool, never into several personal files.
  • Timing: entries are made at least weekly and checked by someone other than the person who entered them.

3.1.1.3 Compare planned vs. actual costs

Comparing planned and actual costs means calculating the variance, which is the planned figure minus the actual figure, for each category and for the whole project. A negative variance is an overspend and a positive variance is a saving. Variance as a percentage of the planned cost shows how serious the difference is.

Worked example: a web agency building an online booking system for a safari lodge compares the first three months with the baseline.

Cost category Planned (Ksh) Actual (Ksh) Variance (Ksh) Variance (%)
Developer salaries 450,000 480,000 −30,000 −6.67
Cloud hosting 60,000 54,000 +6,000 +10.00
Software licences 80,000 80,000 0 0.00
Test devices 40,000 52,000 −12,000 −30.00
Training 30,000 25,000 +5,000 +16.67
Total 660,000 691,000 −31,000 −4.70

Calculation of the total: planned 450,000 + 60,000 + 80,000 + 40,000 + 30,000 = 660,000. Actual 480,000 + 54,000 + 80,000 + 52,000 + 25,000 = 691,000. Variance = 660,000 − 691,000 = −31,000, and −31,000 ÷ 660,000 × 100 = −4.70%.

The project is 4.70% over budget. The largest percentage problem is test devices (−30.00%), while the largest amount is developer salaries (−30,000). The team should find out why each happened before deciding on action.

3.1.1.4 Use Earned Value Management

Earned Value Management (EVM) measures cost performance against the work actually completed, not against the calendar. Comparing spending with the plan alone can mislead: a team that has spent less than planned may simply be behind on the work. EVM uses three values:

  • Planned value (PV): the budgeted cost of the work that should have been finished by the status date.
  • Earned value (EV): the budgeted cost of the work that has actually been finished.
  • Actual cost (AC): the money actually spent on the work done so far.

The cost measures are:

  • Cost variance: CV = EV − AC (negative means over budget)
  • Cost performance index: CPI = EV ÷ AC (below 1 means over budget, above 1 means under budget)
  • Estimate at completion: EAC = BAC ÷ CPI, where BAC is the budget at completion
  • Estimate to complete: ETC = EAC − AC
  • Variance at completion: VAC = BAC − EAC

Worked example: a software team building a delivery tracking app for a courier firm has a BAC of Ksh 1,200,000. At the status date its PV is Ksh 600,000, its EV is Ksh 540,000 (45% of the work is done) and its AC is Ksh 630,000.

  • CV = 540,000 − 630,000 = −90,000
  • CPI = 540,000 ÷ 630,000 = 0.857, so each shilling spent has produced about 0.86 shillings of planned value
  • EAC = 1,200,000 ÷ 0.857142 = 1,400,000
  • ETC = 1,400,000 − 630,000 = 770,000
  • VAC = 1,200,000 − 1,400,000 = −200,000

If the present cost performance continues, the project will finish Ksh 200,000 over budget, and the manager has to act now. The schedule measures of EVM, which compare EV with PV, are used when tracking progress against the project plan.

3.1.1.5 Report cost status

A cost status report tells the sponsor, the client and the team how much has been spent, how this compares with the baseline and what is expected next. A good report is short, uses the same categories as the budget and leads with the figures that matter.

  • Current position: the planned, earned and actual cost to date, with the cost variance and CPI.
  • Forecast: the estimate at completion and the expected variance at completion.
  • Causes: the reasons for the main variances, in plain words.
  • Actions: the corrective actions proposed or already taken, and who owns them.
  • Decisions needed: any approval the sponsor must give, such as a change to the budget or the scope.
  • Format and timing: a one-page summary with a simple table or chart, sent on the agreed day of each cycle.

Corrective actions when costs exceed the budget

When the figures show an overrun, the project manager chooses from a few standard responses and records the choice. Options include reducing the scope by moving non-essential features to a later release, renegotiating supplier or hosting contracts, reassigning developers to the tasks that matter most, and using the contingency fund through change control. Example: a software house that finds its cloud bill running above plan may move test servers to a cheaper plan and switch them off outside working hours.

3.1.2 Tools for Tracking Costs

Cost tracking tools differ in cost, in how much work they remove and in how well they connect to the schedule. The choice depends on the size of the project and the skills of the team.

Name Specification Use
Microsoft Excel Spreadsheet software with formulas and templates Budget planning, cost tracking and variance analysis
Microsoft Project Project management software with cost tracking features Combined scheduling and cost monitoring
QuickBooks Accounting software with expense tracking and reporting Financial management for small to medium businesses
Jira with Tempo Issue tracking software with time and cost tracking add-ons Agile project tracking, including labour costs
Trello with cost Power-Ups Visual task boards with add-ons for cost estimation Simple cost tracking for smaller teams
  • Microsoft Excel: flexible and affordable, it lets a project manager build cost sheets with formulas that calculate variances and draw charts. It suits small teams and start-ups.
  • Microsoft Project: it combines scheduling and cost, so costs can be assigned to tasks and resources, budget use monitored and expenses forecast. It suits larger software projects.
  • QuickBooks: it joins invoicing, expense tracking and financial reporting, which helps a consultancy that runs several client projects at once.
  • Jira with Tempo: the add-on records time spent on issues and converts it into cost figures, so agile teams see the cost of each sprint.
  • Trello with cost Power-Ups: a simple board with cost fields suits freelancers and very small teams.

Whatever the tool, entries must be accurate and reviewed regularly, and linking the tool to purchasing and payroll records improves reliability.

Practice Questions

  1. Explain why it is important to establish a detailed budget breakdown before tracking project costs in a software development project. (6 marks)
  2. Describe six key steps involved in tracking project costs effectively. (12 marks)
  3. Compare the uses of Microsoft Project and QuickBooks in tracking software project costs. (8 marks)
  4. Discuss how the Cost Performance Index (CPI) can be used to monitor project costs and what a CPI value below 1 indicates. (6 marks)
The rest of this chapter
🔒

Create a free account to open more of this chapter.

Free: practical guides, quick cards, workplace scenarios and more.

Create a free account
🔒3.2 Monitoring Project Deliverables and Objectives

In software development projects in Kenya, monitoring deliverables and objectives is essential to ensure that the project progresses as planned and meets client expectations. Given the dynamic nature of software requirements and the potential for scope changes…

🔒3.3 Monitoring Project Team Performance

In software development projects in Kenya, monitoring team performance is essential to ensure that deliverables meet quality standards and timelines. Given the dynamic nature of software projects, with evolving requirements and tight deadlines, project manager…

🔒3.4 Assessing Project risks

A project risk is an uncertain event that, if it happens, affects the project's objectives, usually its time, cost, scope or quality. Risk assessment is the work of finding such events, measuring how likely and how serious each one is, and ranking them so that…

🔒3.5 Managing Project risks

Managing project risks means planning and carrying out actions against the risks already assessed, then watching them until the project closes. Assessment tells the team which risks matter; management decides what will be done, who will do it, what it will cos…

Chapter Summary

This chapter focused on the essential practices for effective project monitoring to ensure successful project delivery. It began with tracking project costs, outlining steps such as setting a baseline budget, recording actual expenses, comparing planned versus actual costs, applying Earned Value Management, and reporting cost status, supported by various tracking tools. The discussion then moved to monitoring project deliverables and objectives, emphasizing the importance of defining key deliverables, establishing a monitoring schedule, tracking progress against the project plan, using performance indicators, reporting to stakeholders, and adhering to ISO quality standards. Monitoring project team performance was addressed next, highlighting systematic steps to evaluate and improve team output. The chapter also covered assessing project risks through identifying potential risks, evaluating their impact and probability, prioritizing them, and conducting SWOT analysis. Different types of risks were classified, including technical, schedule, budget, and resource risks. Finally, strategies for managing project risks were presented, detailing the steps needed to mitigate or respond effectively to identified risks throughout the project lifecycle.

Self-Assessment

🔒 PDFDownload this self-assessment, with answers

A. Written Assessment

  1. What is the purpose of setting a baseline budget in software development project cost tracking? (2 marks)
  2. List the five steps involved in tracking project costs. (5 marks)
🔒20 more in this section.

Chapter Examination Questions

🔒 PDFDownload these examination questions, with worked answers

SECTION A (40 Marks) - Answer ALL Questions

  1. Explain the importance of setting a baseline budget when tracking costs in a software development project at a Kenyan fintech company. (4 marks)
  2. Describe how Earned Value Management (EVM) can be used to assess cost performance in a software project at a Nairobi-based software house. (4 marks)
🔒18 more in this section.

Chapter Practical Activities

Practical 1: Set baseline budget and record actual expenses for a community health project

Software Development · Level 6
Project Management Principles
PRACTICAL ASSESSMENT
TIME: 4 HOURS
⬇ PDFCandidate Instructions (Candidate Tool)

Type: Individual

INSTRUCTIONS TO CANDIDATE:
1.  You are required to perform the following task:
i.  Prepare a baseline budget spreadsheet for a community health awareness project with a total budget of KES 500,000 and record actual expenses of at least 8 line items.
2.  You have been provided with the following resources for the practical task:
Tools & EquipmentMaterials
Computer with Microsoft Excel installedProject baseline budget template (Excel file)
CalculatorSample project expense receipts and invoices
Pen and notebook
⬇ PDFResources Required (Cutting List)
S/NItemQuantity
1Computer with Microsoft Excel installed1 Pc per Candidate
2Project baseline budget template (Excel file)1 Pc per Candidate
3Sample project expense receipts and invoices1 Set per Candidate
4Calculator1 Pc per Candidate
5Pen and notebook1 Set per Candidate
⬇ PDFAssessor Guide
Items to be EvaluatedMarks AvailableMarks ObtainedComments
TASK 1: Set Baseline Budget
Candidate opens the baseline budget template and inputs project details
(Award 3 marks for correctly entering project name, total budget, and date)
3
Candidate lists all planned expense categories (minimum 8) with estimated costs
(Award 5 marks for listing at least 8 relevant categories with reasonable estimated costs totaling KES 500,000)
5
Candidate calculates and shows the total baseline budget correctly
(Award 2 marks for correct summation matching total budget of KES 500,000)
2
Sub-Total10
TASK 2: Record Actual Expenses
Candidate reviews sample receipts and invoices accurately
(Award 3 marks for thorough review and identification of actual expenses)
3
Candidate records actual expenses against each budget line item in the spreadsheet
(Award 5 marks for correctly entering at least 8 actual expense amounts matching provided receipts)
5
Candidate calculates and shows total actual expenses correctly
(Award 2 marks for accurate summation of actual expenses)
2
Sub-Total10
PRODUCT CHECKLIST
Baseline budget spreadsheet with all planned expense categories, estimated costs, and total budget clearly shown
(Award 5 marks for clear, accurate, and well-organized baseline budget spreadsheet)
5
Expenses recorded accurately with supporting data and total actual expenses calculated
(Award 5 marks for accurate recording of actual expenses and correct total)
5
Spreadsheet is neat, formatted properly, and free from calculation errors
(Award 5 marks for professional presentation, formatting, and error-free calculations)
5
Sub-Total15
GRAND TOTAL35
ASSESSMENT OUTCOME:   ☐ Competent    ☐ Not Yet Competent (competent if at least 50%)

Practical 2: Track and compare project costs for a construction project

Software Development · Level 6
Project Management Principles
PRACTICAL ASSESSMENT
TIME: 4 HOURS
⬇ PDFCandidate Instructions (Candidate Tool)

Type: Individual

INSTRUCTIONS TO CANDIDATE:
1.  You are required to perform the following task:
i.  Prepare a project cost tracking report comparing planned versus actual costs for a residential building project with at least 5 cost items over a 3-month period.
2.  You have been provided with the following resources for the practical task:
Tools & EquipmentMaterials
Computer with Microsoft ExcelProject cost monitoring template
CalculatorProject planned cost data sheet
Pen and notebookActual cost expenditure records
⬇ PDFResources Required (Cutting List)
S/NItemQuantity
1Computer with Microsoft Excel installed1 Pc per Candidate
2Project cost monitoring template (Excel file)1 Pc per Candidate
3Project planned cost data sheet1 Pc per Candidate
4Actual cost expenditure records1 Pc per Candidate
5Calculator1 Pc per Candidate
6Pen and notebook1 Pc per Candidate
⬇ PDFAssessor Guide
Items to be EvaluatedMarks AvailableMarks ObtainedComments
TASK 1: Track Project Costs
Used personal protective equipment and proper workstation setup
(Award 2 marks for correct PPE and ergonomic setup)
2
Opened and used the provided Excel cost monitoring template correctly
(Award 3 marks for accurate use of the template)
3
Entered planned cost data for at least 5 cost items correctly
(Award 1 mark per correctly entered cost item, max 5 marks)
5
Entered actual cost expenditure data for the 3-month period accurately
(Award 1 mark per accurately entered month, max 5 marks)
5
Calculated total planned and actual costs correctly
(Award 4 marks for correct summations)
4
Computed cost variances between planned and actual costs for each item
(Award 1 mark per variance calculation, max 5 marks)
5
Formatted the report for clarity and professional presentation
(Award 3 marks for neat formatting and labeling)
3
Sub-Total27
TASK 2: Compare Planned vs. Actual Costs and Report
Identified cost variances and classified as favorable or unfavorable
(Award 1 mark per correctly classified variance, max 4 marks)
4
Provided clear written commentary on cost performance
(Award 5 marks for insightful and concise commentary)
5
Suggested corrective actions for unfavorable variances
(Award 4 marks for practical and relevant corrective measures)
4
Prepared a summary table highlighting key cost comparisons
(Award 3 marks for a clear and accurate summary table)
3
Sub-Total16
PRODUCT CHECKLIST
Completed project cost tracking report with accurate planned and actual costs for 5 items over 3 months
(Award 2 marks per cost item correctly tracked and reported, max 10 marks)
10
Correctly calculated total and variance amounts matching the data entered
(Award 6 marks for accurate calculations and totals)
6
Clear, concise, and professional presentation including tables and commentary
(Award 7 marks for overall report quality and clarity)
7
Sub-Total23
GRAND TOTAL66
ASSESSMENT OUTCOME:   ☐ Competent    ☐ Not Yet Competent (competent if at least 50%)
🔒

Free: practical guides, quick cards, workplace scenarios and more.

Create a free account
🔒Calculate Earned Value Management metrics for a construction projectPractical 3
🔒Prepare and Present Project Cost Status ReportPractical 4
🔒Track and Update Project Costs Using a Cost Tracking ToolPractical 5
🔒Define and Monitor Project Deliverables for a Community Health Awareness CampaignPractical 6
🔒Set up and Implement a Project Monitoring Schedule for a Construction ProjectPractical 7
🔒Monitor Project Progress Using Performance IndicatorsPractical 8
🔒Prepare and Deliver a Project Progress Report to StakeholdersPractical 9
🔒Apply ISO Quality Standards to Monitor Project Deliverables and ProcessesPractical 10
🔒Monitor Project Team Performance and Document FindingsPractical 11
🔒Identify and Assess Project Risks for a Construction ProjectPractical 12
🔒Prioritize Project Risks and Conduct SWOT Analysis for a Construction ProjectPractical 13
🔒Identify and Categorize Project Risks with ExamplesPractical 14
🔒Develop and Implement Risk Management Strategies for a Construction ProjectPractical 15
Flashcards 20 cards Study deck ▾
Question
1

↻ Tap card to reveal answer
🔒

18 more in this section.

Create a free account
Test Yourself 18 questions Start quiz ▾
0%
0 / 2
🔒

16 more in this section.

Create a free account
Am I competent?

At the start of this chapter we promised you would be able to:

  • Accurately track project costs in line with the project budget.
  • Monitor project deliverables and objectives to ensure they meet quality standards.
  • Check project team performance according to the work plan.
  • Correctly assess project risks following the quality plan.
  • Manage project risks effectively as outlined in the quality plan.

Tick each one you can genuinely do.

So, are you there yet?

You're competent when you can confidently do 50% or more of what this chapter promised.

Sign in to record how you're doing.