Most student projects do not fail on the engineering. They fail because nobody could say who owned a piece of work, because someone sat stuck for two days without asking, or because the team spent forty hours in meetings about thirty hours of work. Three small instruments for those three failures.
How to use this tool
Part 1 — the RACI grid. Add your team, add the tasks, then set one role per person per task. The grid checks itself as you go: every task needs exactly one A and at least one R.
Part 2 — the blocker message. Fill in the five fields and the tool assembles a message you can paste into Slack, Teams or an email. The fields are the ones your reader needs and no others.
Part 3 — the meeting cost. Put in the head count, the length and a rate. The number is not an accounting figure. It exists so you can hold it next to the work the meeting is about.
The analysis near the bottom reads all three parts together, because coordination problems rarely stay in one place.
The point of the RACI grid is not the grid. It is the argument you have while filling it in. If two people reach for the same A, you have found a real disagreement about ownership that would otherwise have surfaced in week eleven.
Every control is a button, a select or a text field. Nothing requires dragging or a mouse.
How this maps to Jira and similar trackers
Mapping between this tool and common tracker vocabulary
Here
Jira
Asana / Trello / Linear
R — Responsible
Assignee
Assignee / Owner
A — Accountable
Reporter, or the epic owner
Project owner / Task creator
C — Consulted
Requested reviewer, or an @mention on the ticket
Collaborator
I — Informed
Watcher
Follower / Subscriber
Blocker message
Status "Blocked" plus an "is blocked by" link and a comment
Blocked-by dependency plus a comment
Needed by
Due date on the blocking issue
Due date
Assignee, reporter, watcher. The assignee is the one person whose name is on the work — Jira allows exactly one, which is not a limitation, it is the whole idea. The reporter is whoever raised the issue and usually the person who decides whether it is actually done; on a well-run board that is your A. Watchers get every update and owe you nothing; that is your I. Adding someone as a watcher is cheap, so people over-add, and then nobody reads the notifications. Being deliberate about who is C and who is I is the difference between a ticket people follow and a ticket people mute.
Blockers. A blocked ticket usually gets two things: a link ("is blocked by ENG-412") and a comment saying what is needed and from whom. The link is what shows up in reports; the comment is what a human actually reads. Escalation is normally time-based and boring — you raise it in standup, then you tag the person directly, then you ask your lead to help unstick it. Teams differ on how long each rung lasts. What almost every team agrees on is that a blocker nobody mentioned is worse than a blocker mentioned too early.
Standups. The ritual exists so blockers surface within a day of appearing. It goes wrong in predictable ways: it turns into a status report to the lead rather than a coordination between peers; it drifts into problem-solving that only two of the six people need; or it becomes a place to perform busyness, where "I'll keep working on it" is said three days running and nobody asks what changed. The fix is unglamorous — say what is blocking you, name the person who can unblock it, and take the debugging to a separate conversation.
An honest note on RACI. Formal RACI charts are far more common in large organisations, consultancies and regulated projects than in five-person engineering teams. Plenty of working engineers have never filled one in. But the questions the grid asks — who is doing this, who answers for it, who gets a say, who just needs to know — get answered on every team whether or not anyone writes them down. On small teams they get answered informally, and often badly: by whoever speaks first, or by whoever cares most, or by default when the deadline arrives and it turns out nobody did the thing. Filling in the grid once, early, is a cheap way to have the argument while it is still cheap.
Part 1 — Who owns what (RACI)
RResponsible — does the work. Can be more than one person, but somebody's hands are on it.
AAccountable — the single person answerable for the outcome. Exactly one per task.
CConsulted — gives input before the work is done. Two-way.
IInformed — told after. One-way. Costs them nothing.
Part 2 — Asking for help without wasting anyone's time
The norm on most engineering teams is to ask after a bounded amount of time stuck — often somewhere around 30 to 60 minutes of genuinely being stuck, not 30 minutes of having the file open. Both directions are real failure modes with different costs. Ask too early and you spend someone else's attention on something you would have solved in ten more minutes, and you learn less. Ask too late and you burn a day of your own time on something they would have answered in ninety seconds, and the schedule eats it. The second mistake is more expensive and much more common.
The assembled message
Part 3 — What this meeting costs
What the meeting costs, once and across the term
Measure
Per meeting
Weekly, across the term
Meetings
1
—
Person-hours
—
—
Cost
—
—
Fill in the numbers above and the comparison appears here.
Add a person and a task to start, or load the example.
What the three parts say together
Fill in some of the toolkit and observations will appear here.
One more question
Keep your work
This tool remembers your work in this browser on this device. Nothing is sent anywhere.