Article

Project Management Tools as a Special Case of State-Based Collaboration

Most modern project management tools – Trello, Asana, Jira, ClickUp, Monday.com, Linear, and many others – are often described as task managers or productivity platforms. But underneath their UI, almost all of them share the same fundamental structure: they implement a simplified form of state-based collaboration.

Jorge Leal Portela
Jorge Leal PortelaNovember 30, 2025

Most modern project management tools – Trello, Asana, Jira, ClickUp, Monday.com, Linear, and many others – are often described as task managers or productivity platforms.

But underneath their UI, almost all of them share the same fundamental structure:

They implement a simplified form of state-based collaboration.

The states are usually extremely simple:

  • Todo
  • In Progress
  • Done

These three states form the core lifecycle of a task. If you strip away advanced features, dashboards, and integrations, what remains is a state machine with three states and a handful of transitions.

This article explains how project management tools fit neatly into the broader idea of state-based collaboration, why they work well for simple task flows, and where they fall short when workflows become more complex.

Asana Kanban board showing Todo, In Progress, and Done columns

Asana

ClickUp Kanban board showing task states

ClickUp

Jira Kanban board with state columns

Jira

The Core Insight: A Task Always Has One State

Even the simplest task management apps enforce the most fundamental rule of state-based systems:

A task can only be in one state at a time.

For example:

  • A task can't be simultaneously "Todo" and "In Progress."
  • A card can't be in two Kanban columns at once.
  • A ticket can't be both "Open" and "Closed."

This single-state constraint is exactly what defines state-based collaboration: mutually exclusive states with visible transitions.

The Standard Workflow: Todo → In Progress → Done

Nearly every tool ships with this workflow (or a small variant):

1. Todo

The task is acknowledged but no work has started.

2. In Progress

Someone is currently working on it.

3. Done

Work is complete and the task is closed.

This is a minimal but fully functional state machine.

Even tools that don't show it explicitly are enforcing this logic behind the scenes. Users collaborate by moving items from one state to the next — the exact essence of state-based collaboration.

Why This Model Works So Well for Task Management

1. Users instantly understand the states

The meaning of Todo, In Progress, and Done is universal. This makes onboarding trivial.

2. Ownership becomes clear

When a task enters In Progress, someone becomes responsible for completing it.

3. A Kanban board visualizes the state machine

Each column corresponds to a state. Cards are simply items occupying a state.

Asana Kanban board showing how columns represent states (Todo, In Progress, Done)

4. It supports flow-based planning

Teams can measure throughput, WIP limits, and cycle time.

5. It prevents ambiguity

Tasks won't disappear into ambiguous half-states.

All of these emerge naturally from the fact that the system is built around explicit states and transitions.

The Hidden State Machine Behind Every Project Management Tool

Even though most tools don't describe themselves as "state-based," they all implement the same core features:

  • A single active state per task — Exactly as in a finite state machine.
  • Transitions that move the task through the lifecycle — Dragging a card from Todo → In Progress is a transition. Marking a task as Done is another.
  • State-driven collaboration — Team members coordinate depending on the current state of the task.
  • Work assignment follows state — Often, tasks are assigned when entering In Progress.
  • Notifications follow state changes — "Task moved to Done." "Task assigned to you."
  • History is recorded as state transitions — Most tools maintain a change log of status updates.

This is precisely the behavior defined by a state-based system.

Why Project Management Tools Are a Special Case

Project management tools are state-based but also simplified:

1. Very few states

Most workflows are limited to 3–5 states, rarely more.

2. Minimal transition rules

Typically, any user can move any card to any column.

3. No explicit lifecycle model

The state machine is implied through the UI, not formally defined.

4. No validation or constraints

There's usually no enforcement of allowed transitions or required fields.

5. No branching or complex connectors

You can't model review loops, approval states, multi-step checks, etc.

In contrast, full state-based collaboration systems allow:

  • explicit graphs
  • validation rules
  • custom transitions
  • complex lifecycles
  • state-owned roles
  • governed handoff
  • multi-entity dependencies

Project management tools implement the simplest possible form of that structure.

The Limits of the Todo → In Progress → Done Model

While the simplicity is a strength, it also introduces limitations:

1. Every workflow looks the same

Tasks with fundamentally different lifecycles are forced into identical states.

2. No support for roles or gated transitions

"Review," "Approval," or "QA" stages require awkward workarounds.

3. Conflicts arise when multiple teams use the same board

Engineering, design, product, QA, all using the same 3 states leads to ambiguity.

4. Lack of lifecycle clarity for complex items

E.g. bugs, features, requests, documents, and releases all need richer state models.

5. Parallel or dependent work becomes difficult

Project management tools assume linear, simple flows.

These tools work well because the underlying state machine is simple — but the simplicity also restricts how much structure they can express.

A New Perspective: PM Tools Are State-Based Collaboration Systems

Understanding project management tools this way reframes them:

  • They use states to represent the lifecycle of work.
  • They use transitions to move tasks forward.
  • They rely on state visibility for coordination.
  • They base ownership on the current state.
  • They use notifications triggered by state change.
  • They visualize states as Kanban columns.

In other words:

Project management tools are state-based systems built around a tiny, universal workflow.

This perspective helps explain both their strengths (simplicity) and their weaknesses (lack of extensibility).

Conclusion

Project management tools did not set out to implement state-based collaboration — but almost all of them ended up converging on the same model:

  • A task has one state
  • Users move tasks between states
  • Collaboration happens through those state changes

This makes them a special case of state-based collaboration, optimized for managing simple task lifecycles like:

Todo → In Progress → Done

As workflows grow more complex, the limitations of this model become visible. But for the vast majority of day-to-day task management needs, this simplified state-based system is exactly why these tools are intuitive, lightweight, and effective.

Related content

This article connects to:

Explore more articles

This article is part of a series exploring collaboration patterns and practices. Check out other articles or dive into the framework components.