USE CASE

Project Management for Engineering Projects

A single team's sprint board answers "are we on track." An engineering department needs the same answer eight times over, rolled into one forecast.

A director's question is a different question

A team lead asking "are we on track" is asking about one sprint board, and a good tracker answers that well on its own. An engineering director or VP asking the same question is asking something structurally different: are the eight teams, running eight boards, on eight different cadences, collectively going to land the roadmap the board was told about, and if not, which team is the actual constraint.

That question doesn't get answered by opening eight tabs and eyeballing eight burndown charts, which is roughly how it's still done at most companies past a certain size. It gets answered by treating "how is engineering doing" as its own view, built from the same data every individual team already has, rather than as a manual synthesis exercise someone runs the night before a leadership review.

The failure mode isn't usually that any one team is badly run. It's that eight well-run teams can still add up to a department that's quietly off track, and nobody notices until the rollup that reveals it happens to get built.

It also tends to be a political problem as much as a technical one. Every team lead has a reasonable-sounding explanation for their own numbers, and without a rollup built from consistent, comparable data, leadership is left weighing eight different narratives against each other instead of looking at eight measurements built the same way.

That's not a knock on team leads, it's a structural problem with asking people to self-report on their own performance and then comparing the reports. Even completely honest self-reporting varies in what it counts as "on track," and those small definitional differences compound into a leadership view that's really eight different opinions wearing the same format.

Rollup, not just aggregation

The distinction matters. Aggregation is stacking eight teams' status updates into one document. A rollup is a forecast built from the same measured velocity each team's own board is already tracking, combined into one number for the initiative that spans them, so the answer to "will this land" comes from throughput data, not from whichever team lead's optimism made it into the deck this time.

Each team keeps its own board, its own sprint cadence, its own WIP limits, a platform team and a product team rarely benefit from being forced into identical process. What rolls up is the outcome: cycle time, velocity, and a forecasted date per initiative, visible without anyone leaving their own team's context to go check.

The GitHub sync keeps this honest at the source: cards close on merge across every team's repositories, so the rollup is built from what actually shipped, not from what eight different teams separately reported as done in eight different standups. That's the real change a director gets from ShipSprint: a department-wide "done" that means merged code, not eight optimistic standup updates stitched into one deck.

What engineering leadership gets

One view, built from eight teams' real data

The owner command center

Answers "where are we" across every team's boards at once, without opening any of them individually, and a digest lands Monday morning without anyone assembling it by hand.

A forecast per initiative, not per team

Cross-team initiatives get their own projected date, calculated from the actual throughput of every team contributing to them, so a slip surfaces weeks before the date it was promised for, not on it.

Each team's own process, intact

Sprint length, WIP limits and board structure are set per team. A rollup view doesn't require forcing every team into identical process to get comparable data out of them.

Merged code as the source of truth, department-wide

Branches move cards and merged pull requests close them across every connected repository, so what's "done" at the department level means merged, everywhere, not just on the teams that happen to report carefully.

A shared wiki across team boundaries

Architecture decisions that affect more than one team live in one place with history, instead of in whichever team's private notes happened to write them down first.

Ask the whole department a question at once

The Claude and ChatGPT connection means "which team is the constraint on this quarter's roadmap" gets an answer in plain language, pulled from every team's real data, without a status meeting to produce it.

Scorecards that compare like with like

Leave-adjusted, outcome-based scorecards give leadership a consistent way to view team performance across the department, without any activity tracking behind them.

One export for the whole department

The entire workspace, across every team, exports as JSON at any time, useful for a board presentation or an internal audit that needs the underlying data, not just a summary.

Finding the actual constraint, not just the loudest team

When a cross-team initiative is behind, the instinct is usually to ask whichever team is complaining loudest what they need. That's often the wrong team to ask, the loudest team is frequently the one downstream of the actual bottleneck, blocked on a dependency from a quieter team that hasn't said anything because nobody's asked them yet.

A rollup built from real throughput data surfaces this directly: if Team A's velocity is fine but their forecast keeps slipping, the constraint is very likely something they're waiting on, not something they're failing to do. Following the dependency chain from there, rather than the volume of complaints, usually finds the actual bottleneck faster.

This is the specific value a department-level view adds over eight individually well-run teams: it makes the relationships between teams visible, not just each team's own internal health, which is the level at which most cross-team initiatives actually go wrong.

It also changes what a leadership review is actually for. Instead of eight teams presenting eight updates in sequence, most of which have nothing to do with each other, the conversation can go straight to the two or three genuine dependencies that determine whether the quarter's cross-team work lands, which is a shorter meeting and a more useful one.

What a department-level rollup should actually tell you

  • Which cross-team initiative is behind its forecast, and which specific team's throughput is the constraint
  • Whether a slip is new this week or has been quietly compounding for a month under a status update that kept saying "on track"
  • How much department capacity is actually going to roadmap work versus production support, across all teams combined
  • What shipped this week, department-wide, based on merged code rather than eight separate standup reports

None of this replaces a team lead's judgment about their own team. It just means leadership isn't reconstructing the department's real status from memory and good faith the night before a board update.

The single-team view, still underneath

Nothing here replaces how any one team actually plans and runs its sprints, that's the same mechanics covered in the software development use case, and every team keeps that view for itself. This is the layer above it: what a director or VP sees when the question is about the department, not any one team's board.

Every workspace is an isolated tenant with two-factor authentication and a logged audit trail of admin actions, worth a look on the security page before rolling this out past a single pilot team to the rest of engineering.

FAQ

Common questions

No. Each team keeps its own sprint length, board structure and WIP limits. The rollup is built from throughput data every team's board already produces, not from forcing identical process across teams that work differently for good reasons.

Keep reading

Related pages

See it on your own work.

A workspace your whole company will actually use is 60 seconds away. No card, no risk, nothing to install.

14-day full-access trial · sample project included · no card required