These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.
- IT Projects PM
- Features
- Boards and workflow
Boards and workflow
Move work through explicit states while respecting the team’s review gates and work-in-progress limits.
OverviewActive Sprint Board×
IT Projects PM · Boards and workflow
New
Active Sprint Board
Issues
| Issue key | Title | Assignee | Priority | Estimate | Remaining | |
|---|---|---|---|---|---|---|
| PORT-142 | Reset link expires before use | Amina Yusuf | Lowest | 650 | 210 | |
| INV-208 | Show stock age on item page | Daniel Kim | Low | 130 | 910 | |
| FIELD-319 | Offline schedule fails to sync | Mei Santos | Medium | 830 | 930 | |
| PAY-087 | Retry duplicate payment callback | Elena Petrov | High | 940 | 830 | |
| HELP-116 | Search misses archived articles | Mei Santos | Highest | 170 | 680 |
6 of 6 records
PORT-142Issues · ISS-79163
LowestTitleReset link expires before use
AssigneeAmina Yusuf
Estimate650
Remaining210
StatusWS-2957
What you can do
Boards and backlog setup
Scrum Master creates the Boards for the Project — a Scrum board for the squad, an optional triage board for inbound bugs, an optional release board for the active Version. Each Board’s board columns line items add board column statuses line items linking each column to one or more workflow statuses and set wip limit per column. Project Lead opens the Backlogs row for the Project and sets the grooming cadence (Weekly / bi weekly / Monthly / ad hoc).
Daily execution
Developers move their assigned Issues along the Workflow — to do → in progress (stamps issue started at, emails Assignee, places card in In Progress column on the Board), work the Issue (commit time via issue work log, post issue comments, attach files via issue attachments, decrement Remaining), open a git PR that the auto-link-to-pr webhook captures into pull request links (PR opening records linkage only; project auto transition on merge applies only to a verified merge). Every status change runs through status-transition-routing, which validates the move against the matching workflow transitions row, blocks if required approver role is unmet, and runs the per-transition action. Every move into a column also runs wip-limit-enforcement, which blocks if the destination column’s board column wip limit is exceeded. Every change appends an issue history audit row.
Standup, blockers, and bug triage
The daily-standup-digest schedule fires weekday mornings at the Project’s standup timezone, posts the per-squad digest (In-Progress moved-yesterday, Done moved-yesterday, Blocked, At-Risk by sprint days remaining vs. remaining estimate) to the Project’s notify to channel. Issues Status: Blocked carry an issue links row of type is blocked by pointing at the blocker; resolving the blocker (transitioning the blocking Issue to Done) runs the unblock links on-transition action. Bugs created or updated trigger bug-priority-recompute to refresh priority score from Severity + reported frequency + reach estimate; threshold crossings flip Priority: Critical and notify the on-call Engineer + Project Lead.
Handle the last available review slot
Two developers may try to move work into a review column that has room for one more issue. The transition service checks the effective limit and reserves the destination under the same operation. Both requests cannot claim the last slot based on an earlier screen count.
A dated wip limits override takes precedence over the column’s default. Zero blocks new entry; an absent limit means unlimited. Lowering a limit below current occupancy keeps existing work visible and blocks additional entries until the team resolves the excess. It does not delete cards or invent an exception.
An issue may appear on more than one configured board. Apply every affected limit using validated board membership and current workflow state. A personal filter cannot hide work from the server’s WIP count. Dragging a card, applying a bulk edit and receiving a provider event all use the same transition checks and preserve the same history.
What your team sees
- Active Sprint Board. Open the current records for this module within your assigned role and permitted scope.
What it keeps track of
Data model- Boards
- Kanban or Scrum board per Project. A Project can have multiple Boards (one Scrum board per squad, plus a triage board, plus a release board).
- Board columns
- The columns on a Board, mapped to one or more workflow statuses. Carries the per-column WIP limit enforced by the
wip-limit-enforcementworkflow. - Board column statuses
- The workflow statuses mapped to a board column — one row per status mapped into the column. Replaces a comma-separated list with structured rows so referential integrity holds.
- Wip limits
- Per-Board per-column WIP-limit override and history — admin-tunable without rewriting board columns. One row per Board × Column with the current effective limit and the change history pointer.
- Workflows
- Issue-lifecycle workflow definitions — one row per Project per issue type (or a default “global” Project = null + issue type combo). Decomposes into structured workflow statuses and workflow transitions child rows.
- Workflow transitions
- The allowed status moves — A → B with optional gating predicate and optional approver requirement. The
status-transition-routingworkflow validates every Issue status change against this table. - Transition approvals
- Version-bound requests for a named workflow decision; the transition service consumes only a valid independent approval.
Who uses it
Permissions- Scrum Master / Iteration Manager
- Manages board limits.
- Admin
- Manages workflow configuration with required review. contributors use permitted transitions.
Set up IT Projects PM your way.
Start free, then use Proto to change fields, steps and approvals before your team goes live.