DoAssignment study guide
B1.4 · Plan a Software Project Timeline
Learn to track a project with a schedule or gantt chart through clear examples and targeted practice.
Ontario Grade 12 Computer Science
Software Development
ICS4U B1.4 — Track a project with a schedule or Gantt chart
What you will learn
- Explain how a schedule or Gantt chart helps a team track project work.
- Compare actual progress with planned timing.
- Record delays and agreed schedule changes clearly.
1. Review: tasks and planned timing
- List clear tasks and planned timing before tracking progress.
- A Gantt chart shows task timing against a timeline.
- A milestone marks a notable point for checking progress.
2. Compare the plan with actual progress
- Record status from observed work, not from planned dates.
- Make delays and agreed changes visible.
- Continue checking progress against the current plan.
3. Keep the tracking record useful
- Keep task labels, time units, and status descriptions clear.
- Separate what was planned from what has happened.
- Use check-ins to identify work that needs attention.
Worked example
Example 1: Check progress at a meeting
Connected task stages show the planned sequence; labels distinguish the Week 2 status from the plan.
- Read the planned timingThe plan places content selection in Week 1, drafting in Weeks 2–3, and review in Week 4. Those dates describe the plan, not proof that the work is complete.
- Record the observed statusAt the Week 2 check-in, content selection is complete. Drafting is in progress because one draft is finished and two remain.
- Keep future work visibleThe schedule should continue to show the planned Week 4 review. The team can monitor the remaining drafts at its next check-in; the information given does not establish that the review timing has been missed.
Worked example
Example 2: Record a delay without hiding the plan
The connected tasks follow the planned sequence. Status notes describe the end-of-Week 2 check.
- Compare the plan and statusThe planned design period has passed, but revision is continuing. Printing was planned for Week 2 and has not started. Both the planned timing and the reported status matter.
- Record the differenceMark design as in progress and printing as not started. Add a note that the planned timing has slipped; do not mark either task complete or silently remove the original dates.
- Agree on any revisionThe team should discuss revised timing and record it only after agreement. The information provided does not establish what a new date should be.
Worked example
Example 3: Communicate an agreed revised plan
Connected tasks show their sequence. Each task label includes the original period, revised period, and Week 1 status where relevant.
- Record the check-inAt the end of Week 1, preparation is not complete. Record its actual status and preserve the original plan of preparation in Week 1 and presentation in Week 2.
- Show the agreed revisionThe team has agreed to prepare in Week 2 and present in Week 3. Add that revised timing to the schedule and label it as the current plan, not as completed work.
- Keep trackingAt the next check-in, compare actual progress with the revised timing. A revised plan describes intended future work; it does not show that the work has happened.
Common mistakes and how to avoid them
Lesson summary
- A schedule or Gantt chart shows project tasks and planned timing.
- Tracking means checking actual task status against that plan.
- Record delays and agreed revisions clearly, then continue checking progress.
Check your understanding
Question 1
- Mark it complete because its planned finish week has arrived.
- Record it as in progress and note the difference from the plan.
- Delete its planned dates so the schedule looks current.
- correctIndex": 1,
Show answer and explanation
Question 2
- The agreed revised timing, identified as a change from the earlier plan.
- The presentation as complete, because the team discussed it.
- Only the earlier date, even after the team agrees on a new plan.
- correctIndex": 0,
Show answer and explanation
Key terms
- Schedule
- A record of project tasks and their planned timing.
- Gantt chart
- A visual schedule that places project tasks against a timeline.
- Milestone
- A notable point used to check project progress.
- Status
- A description of a task's actual state, such as not started, in progress, or complete.
Continue through ICS4U
View the complete ICS4U Ontario Grade 12 Computer Science curriculum and lessons
- B1.3 · Code, test, deploy and document a product
- B1.5 · Confirm requirements and plan ongoing support
- B1.1 · Define scope, tasks, deliverables and schedule
- B1.2 · Develop a product against its project plan
- B1.6 · Compare planned and actual project progress
- B1.7 · Manage shared source code and versions safely
About this lesson and its review
Published by DoAssignment. This reviewed lesson follows Ontario Grade 12 Computer Science (ICS4U), expectation B1.4. It is a study resource, not an official curriculum publication.
Before publication, content is checked for structure, mathematical or chemical notation, calculations, course boundaries, and readability. Errors can still occur, so corrections are welcomed.