How ShipIt works

ShipIt keeps a team’s work in projects. Each project has its own statuses (its workflow), boards that show tasks by status, and tasks that people discuss, vote on and move along. Roles decide who can do what.

A few ideas hold the whole app together:

  • A status is the truth. Every task has exactly one status of its project. A task is open while its status is not in the done category; there is no separate “closed” flag.
  • A board is a view, not a container. Each column of a board is one status. A task can be on several boards of its project at once (a triage board and the current sprint, say), or on none. Moving a card to another column changes the task’s status everywhere.
  • Tasks open where you are. Tap a task anywhere it is listed and it opens in a dialog over the page. Going to the task’s own page is a separate, explicit action.
  • Permissions, not ranks. Every feature checks a permission. A person’s role in a project, when they have one, takes the place of their workspace role there.

Start with Getting started, or pick a topic: