Use project management tools (Gantt charts, PERT charts)

15 Project Management

Objective

To understand and apply project‑management tools – Gantt charts, PERT (network) charts, critical‑path analysis, resource‑allocation matrices and earned‑value techniques – and to integrate them with risk, quality, cost, stakeholder, ethical and sustainability management when planning, monitoring and closing IT projects (Cambridge International AS & A Level IT 9626, Topic 15).

1. Project and System Life‑Cycles

Project management follows a project life‑cycle, whereas software development follows a system life‑cycle**. The two models overlap, as shown below.

Project Life‑Cycle System (Software) Life‑Cycle
Initiation Feasibility & initial analysis
Planning Requirements analysis & system design
Execution Implementation (coding) & unit testing
Monitoring & Control Integration testing, user‑acceptance testing, quality assurance
Closure Deployment, maintenance planning, post‑implementation review

2. Core Project Artefacts (What Every Project Needs)

  • Project Charter / Brief – authorises the project, defines sponsor, objectives, high‑level scope and constraints.
  • Scope Statement & Work Breakdown Structure (WBS) – decomposes the overall scope into manageable work packages.
  • Resource‑Allocation Matrix (RACI) – shows who is Responsible, Accountable, Consulted and Informed for each activity.
  • Budget Baseline – total cost estimate broken down by activity; forms the financial baseline for earned‑value analysis.
  • Risk Register, Quality Plan, Stakeholder Register – supporting documents for risk, quality and stakeholder management.
  • Schedule Baseline – Gantt chart and/or PERT network that records planned start/finish dates.
  • Post‑Implementation Review & Lessons‑Learned Report – evaluates project success, captures improvements for future work.
  • Ethical & Sustainability Statement – identifies environmental, social and professional considerations.

3. Planning & Scheduling Tools

The following tools are used together to produce a complete schedule and to support monitoring.

  • Gantt chart – visual bar‑chart of activities against a time scale.
  • PERT (Program Evaluation Review Technique) network – activity‑on‑node diagram with probabilistic time estimates.
  • Critical‑path analysis – identifies the longest path of dependent activities (zero slack).
  • Resource‑allocation matrix – links people/equipment to activities.
  • Budget baseline & earned‑value calculations – provide cost‑control information.

4. Gantt Charts

4.1 Key Features

  • Horizontal time scale (days, weeks, months).
  • Vertical list of activities (derived from the WBS).
  • Bars representing planned duration; colour‑coding for resources or work‑package type.
  • Milestones shown as diamonds.
  • Dependency arrows or linking lines.
  • Baseline version stored for later variance analysis.

4.2 Creating a Gantt Chart – Step‑by‑Step

  1. Develop a **Work Breakdown Structure** and list every activity.
  2. Estimate the **duration** of each activity (in days or weeks).
  3. Identify **predecessors** (activities that must finish before the current one can start).
  4. Assign **earliest start** and **finish dates** respecting dependencies.
  5. Allocate **resources** using a RACI matrix or colour‑code directly on the chart.
  6. Plot the activities on a time‑scaled grid; add **milestones** and **dependency arrows**.
  7. Save the chart as the **schedule baseline**. During execution, compare the baseline with actual progress bars to calculate variance.

4.3 Example – Student‑Information System (SIS) Project

Activity Duration (days) Predecessor(s) Start Finish Resource(s)
Requirement Gathering 5 01‑Oct‑2025 05‑Oct‑2025 Anna – Business Analyst
UI/UX Design 7 Requirement Gathering 06‑Oct‑2025 12‑Oct‑2025 Lee – Designer
Database Development 10 Requirement Gathering 06‑Oct‑2025 15‑Oct‑2025 Sam – DB Engineer
Application Coding 12 UI/UX Design, Database Development 13‑Oct‑2025 24‑Oct‑2025 Team of 3 developers
System Testing 6 Application Coding 25‑Oct‑2025 30‑Oct‑2025 Maria – Tester
Deployment & Training 3 System Testing 31‑Oct‑2025 02‑Nov‑2025 Deployment team
Suggested diagram: Gantt chart showing the SIS activities, colour‑coded resources and dependency arrows.

5. PERT (Program Evaluation Review Technique) Charts

5.1 Time Estimates – O, M, P

  • Optimistic (O) – shortest realistic duration.
  • Most likely (M) – best‑guess duration.
  • Pessimistic (P) – longest realistic duration.

The **expected time** (TE) for an activity is calculated by:

$$ TE = \frac{O + 4M + P}{6} $$

5.2 Constructing a PERT Chart – Step‑by‑Step

  1. List all activities, their predecessors and O‑M‑P estimates.
  2. Calculate TE for each activity.
  3. Draw the **network diagram** (nodes = events/milestones, arrows = activities).
  4. Perform a **forward pass** to obtain Earliest Start (ES) and Earliest Finish (EF).
  5. Perform a **backward pass** to obtain Latest Start (LS) and Latest Finish (LF).
  6. Compute **Slack (Float)** = LS – ES = LF – EF.
  7. Identify the **Critical Path** – the longest path with zero slack.

5.3 Example – SIS Project PERT Data

Activity Predecessor(s) O (days) M (days) P (days) TE (days)
A – Requirement Gathering 3 5 7 5.00
B – UI/UX Design A 5 7 9 7.00
C – Database Development A 6 9 12 9.00
D – Application Coding B, C 9 12 15 12.00
E – System Testing D 4 6 8 6.00
F – Deployment & Training E 2 3 4 3.00

5.4 Forward & Backward Pass (Worked Example)

Activity TE (days) ES EF = ES + TE LF LS = LF – TE Slack (LS‑ES)
A 5.00 0 5 5 0 0
B 7.00 5 12 12 5 0
C 9.00 5 14 14 5 0
D 12.00 14 26 26 14 0
E 6.00 26 32 32 26 0
F 3.00 32 35 35 32 0

All activities have zero slack, therefore the **critical path** is A → B → C → D → E → F with an expected duration of 35 days.

5.5 Using PERT for Ongoing Monitoring

  • Update the network with actual durations as work proceeds.
  • Re‑calculate ES/EF/LS/LF; if any activity on the critical path overruns, the project finish date shifts.
  • Apply corrective actions (e.g., add resources, re‑sequence activities) to bring the project back on track.

6. Resource‑Allocation Matrix (RACI)

Shows who is Responsible, Accountable, Consulted and Informed for each activity.

Activity R A C I
Requirement Gathering Anna Project Manager Stakeholders Team
UI/UX Design Lee Project Manager Requirement Owner Developers
Database Development Sam Project Manager Lead Developer Testers
Application Coding Dev Team Lead Developer Designer, DB Engineer Project Manager
System Testing Maria Test Lead Developers Project Sponsor
Deployment & Training Deployment Team Project Manager End Users All Staff

7. Cost Management & Budget Baseline

7.1 Estimating Costs

  • Identify cost categories: labour, hardware, software licences, travel, training, contingency.
  • Estimate each activity’s cost using **bottom‑up** (sum of work‑package costs) or **analogous** techniques.

7.2 Building the Budget Baseline

Combine the activity‑level cost estimates with the schedule baseline to produce a **cost baseline** (often presented as a table or a cumulative cost‑time graph).

Activity Cost (£) Planned Start Planned Finish
Requirement Gathering1,20001‑Oct‑202505‑Oct‑2025
UI/UX Design1,80006‑Oct‑202512‑Oct‑2025
Database Development2,50006‑Oct‑202515‑Oct‑2025
Application Coding7,20013‑Oct‑202524‑Oct‑2025
System Testing1,50025‑Oct‑202530‑Oct‑2025
Deployment & Training80031‑Oct‑202502‑Nov‑2025
Total15,000

7.3 Earned‑Value Management (EVM)

Provides quantitative insight into schedule and cost performance.

Term Formula Interpretation
Planned Value (PV) Budget × (Planned % complete) Value of work that should have been done by a given date.
Earned Value (EV) Budget × (Actual % complete) Value of work actually performed.
Actual Cost (AC) Sum of costs incurred to date What has really been spent.
Cost Variance (CV) EV − AC Positive = under budget; negative = over budget.
Schedule Variance (SV) EV − PV Positive = ahead of schedule; negative = behind schedule.
Cost Performance Index (CPI) EV / AC CPI > 1 → cost‑efficient.
Schedule Performance Index (SPI) EV / PV SPI > 1 → ahead of schedule.

8. Risk Management

8.1 Risk Register (Core Columns)

Risk ID Description Probability (Low/Med/High or %) Impact (Low/Med/High or £/days) Score (P × I) Mitigation / Contingency Owner
R1 Key developer unavailable (sickness) Medium (30 %) High (£5 k delay) 0.9 Cross‑train another developer; keep a buffer. Project Manager
R2 Late delivery of third‑party API Low (15 %) Medium (2 weeks) 0.3 Identify alternative API; negotiate early. Lead Developer

8.2 Risk Matrix (Probability vs. Impact)

  • Use a 3 × 3 or 5 × 5 grid to visualise high‑risk items (red), medium (amber) and low (green).
  • Prioritise mitigation for red‑zone risks.

9. Quality Management

  • Quality Plan – defines quality objectives, acceptance criteria, testing levels (unit, integration, system, UAT) and review checkpoints.
  • Key artefacts: test‑case specifications, defect‑log, code‑review checklist, sign‑off forms.
  • Use **continuous integration** and **automated testing** where possible to maintain quality throughout execution.

10. Stakeholder Management

10.1 Interest‑Influence Matrix

Stakeholder Interest (Low‑High) Influence (Low‑High) Communication Strategy
Project Sponsor High High Weekly executive summary, immediate escalation of issues.
End Users (Students) High Low Monthly demo, feedback surveys.
IT Operations Medium Medium Bi‑weekly technical updates.
External Vendor Low Medium Contract‑review meetings as required.

11. Monitoring & Control Techniques

  • Compare **actual progress** with the Gantt baseline (schedule variance).
  • Update the **PERT network** with real durations to re‑calculate the critical path.
  • Apply **Earned‑Value Management** (see Section 7.3) for quantitative cost‑schedule control.
  • Use **Variance Analysis**:
    • Schedule Variance (SV) = EV − PV
    • Cost Variance (CV) = EV − AC
  • Trigger corrective actions when:
    • SV < 0 (behind schedule) or CV < 0 (over budget)
    • CPI < 0.9 or SPI < 0.9 (significant deviation)

12. Project Closure

12.1 Post‑Implementation Review

  • Assess whether project objectives, scope, time, cost and quality targets were met.
  • Gather quantitative data (final EV, AC, CPI, SPI) and qualitative feedback (user satisfaction).
  • Document **Lessons‑Learned** – what worked well, what could be improved, and recommendations for future projects.

12.2 Ethical & Sustainability Considerations

  • Data privacy – ensure compliance with GDPR or local data‑protection laws.
  • Accessibility – design to meet WCAG standards, ensuring inclusivity.
  • Environmental impact – choose energy‑efficient hardware, minimise waste, consider cloud‑based hosting with green‑energy credentials.
  • Professional conduct – adhere to the BCS Code of Conduct (integrity, competence, confidentiality).

13. Project Documentation Checklist (Revised)

Document Purpose Typical Timing
Project Charter / Brief Authorises the project; defines sponsor, objectives, high‑level scope. Initiation
Scope Statement & Work Breakdown Structure (WBS) Details deliverables; breaks work into manageable packages. Planning
RACI / Resource‑Allocation Matrix Clarifies roles and responsibilities for each activity. Planning
Gantt Chart (baseline) & PERT Network Schedules activities, shows dependencies and critical path. Planning
Budget Baseline & Cost Estimate Provides financial baseline for earned‑value analysis. Planning
Risk Register & Risk Matrix Identifies risks, assesses probability/impact, defines mitigation. Planning (updated throughout)
Quality Plan & Test Cases Sets quality criteria, testing procedures and acceptance standards. Planning (executed during execution)
Stakeholder Register & Interest‑Influence Matrix Lists stakeholders, analyses interest/influence, defines communication. Planning (reviewed regularly)
Progress / Status Report Compares actual progress/costs with baselines; highlights issues. Monitoring & Control (regular intervals)
Earned‑Value Report Shows EV, PV, AC, CPI, SPI and variance analysis. Monitoring & Control (as required)
Final Evaluation Report & Lessons‑Learned Assesses project success, records improvements for future work. Closure
Ethical & Sustainability Statement Documents compliance with data‑privacy, accessibility, environmental and professional standards. Closure (referenced throughout)

Create an account or Login to take a Quiz

44 views
0 improvement suggestions

Log in to suggest improvements to this note.