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.

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 involves systematically recording, analyzing, and controlling expenditures incurred during the software development lifecycle. This process is vital for maintaining financial discipline and ensuring that the project delivers value without exceeding budgetary limits. Kenyan software companies, such as those developing mobile banking applications for local SACCOs or educational platforms for universities, rely on cost tracking to optimize resource allocation and enhance profitability. Effective cost tracking also supports transparent reporting to clients and sponsors, fostering trust and enabling informed decision-making.

3.1.1 Steps to Track Costs

Tracking costs in software development projects requires a structured approach to capture all financial transactions and compare them against the budget. This process ensures deviations are identified early and addressed promptly.

Step 1: Establish a Detailed Budget Breakdown

Before tracking can begin, the project manager must develop a comprehensive budget that categorizes costs into distinct elements such as personnel, software licenses, hardware, training, and contingency funds. This detailed budget acts as a baseline for monitoring expenses. For instance, a software team working on an e-commerce platform for a retail chain in Nairobi would allocate separate budgets for developer salaries, cloud hosting fees, and user testing.

Step 2: Define Cost Tracking Metrics and Frequency

The project team should agree on key metrics such as actual cost incurred, cost variance, and cost performance index, and decide how often costs will be reviewed, weekly, biweekly, or monthly. Regular tracking intervals enable timely adjustments and prevent surprises during project closure. A county government office implementing a digital records system may opt for monthly cost tracking aligned with their financial reporting cycles.

Step 3: Collect and Record Cost Data

Accurate and timely recording of all project-related expenses is essential. This includes invoices, timesheets, purchase orders, and expense reports. Using centralized accounting or project management software helps maintain data integrity. For example, a software firm developing mobile health apps might record developer hours, third-party API charges, and marketing expenses in a unified system.

Step 4: Analyze Cost Performance Against Budget

Comparing actual costs to the planned budget reveals variances that indicate overspending or savings. This analysis involves calculating metrics like cost variance (CV = Budgeted Cost of Work Performed - Actual Cost) and cost performance index (CPI = Budgeted Cost of Work Performed / Actual Cost). These metrics provide insights into project financial health. In a university IT department deploying a new learning management system, such analysis helps justify budget reallocations.

Step 5: Report Cost Status to Stakeholders

Clear and concise cost reports should be communicated to project sponsors, team members, and clients. These reports highlight current spending, forecast future costs, and recommend corrective actions if necessary. For instance, a fintech startup developing a loan processing system might present monthly cost status updates to investors to maintain transparency.

Step 6: Implement Corrective Actions

If costs exceed budget limits, the project manager must initiate measures such as adjusting project scope, renegotiating supplier contracts, or reallocating resources. Proactive interventions help keep the project financially viable. A software consultancy working with a county government may reduce non-critical features to manage costs within approved limits.

3.1.2 Tools for Tracking Costs

The choice of tools for cost tracking significantly influences the accuracy and efficiency of the monitoring process. In Kenya's software development sector, a mix of traditional and modern digital tools are employed, tailored to project complexity and organizational capacity.

Name Specification Use
Microsoft Excel Spreadsheet software with formulas and templates Budget planning, cost tracking, variance analysis
Microsoft Project Project management software with cost tracking modules Integrated project scheduling and cost monitoring
QuickBooks Accounting software with expense tracking and reporting Financial management for small to medium enterprises
Jira with Tempo Issue tracking software with time and cost tracking plugins Agile project tracking including labor costs
Trello with Cost Plugins Visual task management with add-ons for cost estimation Simple project cost tracking for smaller teams
  • Microsoft Excel remains a popular tool due to its flexibility and affordability, enabling project managers to customize cost tracking sheets with formulas that calculate variances and generate charts. It is widely used by software teams in SMEs and startups across Nairobi and Mombasa.

  • Microsoft Project offers robust features that combine scheduling and cost management, allowing project managers to assign costs to tasks and resources, monitor budget consumption in real time, and forecast expenses. This tool suits larger software projects such as those undertaken by county government ICT departments.

  • QuickBooks is favored by software consultancies managing multiple projects and client accounts, as it integrates invoicing, expense tracking, and financial reporting, thus streamlining overall financial administration.

  • Jira enhanced with Tempo plugins supports agile software development teams by tracking time spent on issues and converting this data into cost metrics. This approach is common in software firms developing mobile applications for banks and insurance companies.

  • Trello with cost estimation plugins provides a visual and user-friendly platform for small teams to monitor project tasks and associated costs, ideal for freelance developers or small software startups.

Effective use of these tools requires training and discipline to ensure data is entered accurately and reviewed regularly. Integration with other systems such as procurement and human resource management enhances cost tracking 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

Risk assessment is a critical activity in software development projects to anticipate potential problems that could derail progress or degrade quality. In Kenya’s competitive software industry, identifying and managing risks early protects investments and enha…

🔒3.5 Managing Project Risks

In software development projects in Kenya, risk management is critical due to the dynamic nature of technology, evolving client requirements, and resource constraints common in local firms and public-sector projects. Effective risk management ensures that thre…

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 model 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.

Prove it — in the simulator

Sample simulation — try how the simulator works. A version built for this chapter's practical is coming.

Prepare Kenyan PilauLocked ▸

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

Now — 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.