Skip to content
Run the diligence / Dependencies and milestones
Open app

Dependencies and milestones

Deal management

Colabra is not just a place to store findings. It also has a coordination layer for the review work itself.

That layer matters when the next step on one task depends on another task finishing first, or when a group of tasks needs to roll up into a project checkpoint.

Task dependencies

Tasks can be linked to other tasks in three ways:

DependencyWhat it means
Blocked byThis task cannot move until another task is resolved first.
BlockingThis task is holding up another task.
RelatedThe tasks are connected, but one does not formally block the other.

In the task sidebar, these relationships show up as dependency chips. Each dependency links back to the other task and shows its workflow status, so a reviewer can see whether the blocker is still active or already moving.

The point is not to build a heavyweight project-management graph. It is to make sequencing visible inside live diligence work. If a tax review depends on entity cleanup, or a consent analysis depends on the underlying contract set being completed first, that relationship should live with the task rather than in someone’s notes.

Adding dependencies

The app exposes dedicated dependency actions through the context menu:

  • Mark as blocked by…
  • Mark as blocking…
  • Reference a task

Those flows let the reviewer search other tasks in the workspace and attach the dependency directly to the selected task.

When one workstream is waiting on another

Real deal example: sequencing the review

A financing-consent task may be blocked by a contract-inventory task because the team cannot finish the consent analysis until the full debt and customer agreement set is linked and reviewed. A dependency makes that sequencing visible instead of relying on side-channel coordination.

Project milestones

Milestones are deal-level checkpoints. They live on the project overview and can then be assigned down to individual tasks.

Deal timeline and milestones

Milestones support:

  • creation at the project level
  • ordering and reordering
  • due dates
  • progress tracking from how many linked tasks are completed versus total

Milestones can be current, upcoming, overdue, and completed, so the team can see whether work is on track against the project plan.

Assigning tasks to milestones

Once a project has milestones, a task can be assigned to one of them from the task sidebar.

That is useful when you want more structure than just due dates. A due date tells you when one task should finish. A milestone tells you which project checkpoint that task belongs to.

Typical examples:

  • management-presentation readiness
  • quality-of-earnings first pass
  • legal diligence sign-off
  • confirmatory diligence close package

What this adds beyond status and priority

Status, priority, start date, and due date describe one task in isolation.

Dependencies and milestones add the coordination context:

  • Dependencies explain sequencing between tasks
  • Milestones explain how tasks roll up into project checkpoints

Use dependencies when:

  • one task genuinely cannot finish before another
  • a reviewer needs to make blockers visible to the wider team
  • related workstreams would otherwise drift out of sequence

Use milestones when:

  • the project has clear internal checkpoints
  • multiple tasks need to roll up into one deliverable or review gate
  • the team wants a visible progress marker beyond ad hoc due dates

If you only need one-off scheduling, stay with assignee, status, priority, start date, and due date. Add dependencies and milestones when coordination, not just ownership, is the problem.