Tasks, Phases & Milestones

Every project, no matter the industry, is made of three building blocks: work (tasks), stages (phases), and checkpoints (milestones). Mastering these three gives you a clear mental model for planning anything.

Gantt chart showing phases (Deployment, Testing, Assessment, Migration) with color-coded bars and a today marker
A Gantt chart with phases collapsed — each phase bar spans its child tasks

The Work Breakdown Structure (WBS)

Professional project managers decompose large projects into smaller, manageable pieces using a Work Breakdown Structure. The principle is simple: keep breaking work down until each piece is small enough to estimate, assign, and track independently.

LoopGantt implements a two-level WBS: phases at the top and tasks (or milestones) inside them. This is the right level of detail for most projects — too much nesting creates noise; too little loses structure.

Tasks — the unit of work

A task is a discrete piece of work with a defined duration. Good tasks are:

  • Specific — "Write API authentication middleware" beats "Backend work"
  • Assignable — one owner, even if multiple people help
  • Estimable — you can give a duration with reasonable confidence
  • Completable — there is a clear definition of "done"

In LoopGantt, set duration in working days (excluding weekends and holidays). If a task spans calendar days but involves only a few work hours, round to the nearest working day.

Task colors

Colors are purely visual — they help you quickly orient yourself in a large chart. Use them to signal priority, team ownership, or work type. Available colors: cyan · blue · green · orange · red · purple · teal · pink · gray · indigo · amber · lime · fuchsia · neon

Checklists

Use checklists to track sub-steps within a task without creating a full dependency chain. They are ideal for recurring processes ("Run linter ✓, Write tests ✓, Get code review…") and acceptance criteria. Click the checklist icon in the task editor to add items.

Phases — grouping by stage

Phases represent the major stages of your project. In project management, stages often correspond to phase gates — formal review points where the team decides whether to proceed. Classic examples:

  • Software: Discovery → Design → Development → Testing → Launch
  • Construction: Feasibility → Design → Permits → Build → Handover
  • Marketing: Research → Strategy → Creative → Campaign → Review

In LoopGantt, a phase automatically spans all its children. You cannot manually set a phase duration — it is always the span from the earliest child start to the latest child end. This means moving tasks automatically updates the phase bar.

Phases cannot have dependencies. Only individual tasks can be linked. If you want Phase 2 to start after Phase 1, create a dependency between the last task of Phase 1 and the first task of Phase 2.

Milestones — checkpoints

A milestone is a zero-duration event that marks a significant point: a decision made, a deliverable handed off, a sign-off received, a launch date. Milestones do not represent work — they represent evidence that something happened.

Good milestones to include on every project plan:

  • Project kickoff (agreement to begin)
  • Requirements sign-off
  • Design approved
  • Go / No-go decision
  • Release or handover

In LoopGantt, milestones appear as diamonds on the Gantt. Set a task's duration to 0 or toggle the Milestone switch in the task editor. You can also set a Desired Date on any task to request a specific start date. The scheduler honors it unless dependencies require a later start.

Was this article helpful?