Workstream Staffing Planner — User Guide

A browser-based tool for modelling how team size and work structure affect project duration across multiple workstreams, built on Pollack's Rule and Amdahl's Law.

Open the planner →

Quick start

  1. Open the planner in any browser — no installation required.
  2. Set your project configuration in the panel at the top.
  3. Fill in the duration and parallelism for each workstream.
  4. Drag the People sliders to allocate your team.
  5. Read the results in the metrics bar and chart.

The configuration panel

At the top of the page, three inputs define the shape of your project. Press Apply (or hit Enter in any field) to rebuild the tool with new values.

InputWhat it controls
WorkstreamsNumber of parallel workstreams (1–12). New workstreams are added with sensible defaults.
Team membersTotal headcount available to allocate across all workstreams.
Base unit (days)The reference unit used in the subtitle and for default durations of new workstreams. Does not affect existing workstream durations.

When you change the number of workstreams or team size and hit Apply, workers are redistributed evenly and all sliders reset to that baseline allocation.

Configuring each workstream

Every workstream card has three inputs:

Duration

The estimated time this workstream would take one person working alone, in days. This is the most important input — it anchors all the calculations.

Example: if one person could complete the workstream in 20 working days, enter 20.

Parallel %

The percentage of the workstream's work that can be done in parallel by multiple people. The remaining percentage is serial — it must be done sequentially regardless of team size.

  • 100% — fully parallelisable; doubling the team halves the time.
  • 0% — fully serial; adding more people has no effect at all.
  • 50% — half the work benefits from extra people, half doesn't.

Example: a workstream with lots of independent tasks (writing, testing separate modules) might be 70–80%. One with a strict sequential dependency chain might be 20–30%.

People

How many team members are assigned to this workstream. The total across all workstreams must equal your configured team size — the People allocated metric turns red if you're over or under.

Reading the results

Metrics bar

MetricMeaning
People allocatedRunning total of assigned workers vs your team size. Turns red if mismatched.
Project durationThe elapsed time of the slowest (bottleneck) workstream — this is how long the project takes overall.
Avg workstream timeMean elapsed time across all workstreams. Useful for spotting imbalance.
Bottleneck serial floorThe irreducible minimum time for the current bottleneck workstream — the time it would take even with infinite people. You cannot optimise below this.

The two time metrics each show a delta vs the original allocation (the even distribution set when you last pressed Apply). Green means an improvement, red means it got worse.

Workstream cards

Each card shows the elapsed time for that workstream in its current state, alongside a badge:

BadgeMeaning
bottleneckThis is the slowest workstream and defines the project duration.
−XdFaster than the original allocation by X days.
+XdSlower than the original allocation by X days.
unchangedNo meaningful change from the original.

The card subtitle updates live to show the current serial floor as you change duration and parallelism.

Chart

The bar chart shows elapsed time per workstream:

  • Grey bars — time under the original (even) allocation.
  • Green bars — time under your current allocation.
  • Red dashed line — the serial floor for each workstream (the minimum possible time, regardless of how many people you add).

The Y-axis scales automatically to your data.

Optimisation buttons

ButtonWhat it does
Minimise project durationRedistributes all workers to make the slowest workstream as fast as possible.
Minimise average timeRedistributes workers to bring the average workstream time down across the board.
Reset to originalReturns all sliders to the even distribution from when you last pressed Apply.

These buttons use a greedy algorithm — they repeatedly assign the next available person to whichever workstream benefits most, until all workers are placed.

Scaling models

Toggle between two models using the buttons below the config panel.

Pollack's Rule (default)

T = D × [(1 − P) + (P / √N)]

Performance scales with the square root of the number of workers. This is more realistic for most knowledge work — doubling the team doesn't double throughput because of coordination overhead, communication costs, and ramp-up time.

Amdahl's Law

T = D × [(1 − P) + (P / N)]

Performance scales linearly with workers on the parallel portion. This is the theoretical maximum — it assumes perfect coordination with zero overhead. Useful as an optimistic upper bound.

In practice: Pollack is the better default for software, research, or any knowledge-intensive work. Amdahl may apply to highly mechanical or well-isolated tasks.

Key concepts

Serial floor The minimum time a workstream can ever take, no matter how many people you add. Calculated as D × (1 − P). A workstream that is 80% parallel with a 20-day duration has a serial floor of 4 days.

Bottleneck The workstream with the longest elapsed time. This determines the overall project duration. Optimising workstreams that are not the bottleneck has no effect on the project end date.

Parallelisable fraction The share of work that genuinely benefits from extra people. Estimating this honestly is the most important — and most subjective — part of using this tool. When in doubt, err on the conservative side (lower %).

Tips

  • Start with Minimise project duration to see the theoretical best allocation, then adjust manually to reflect real-world constraints like skills, availability, and team preferences.
  • If the serial floor of your bottleneck workstream is close to your target date, no amount of staffing will help — you need to change the work, not the headcount.
  • A wide gap between the grey and green bars on a workstream means your current allocation is very different from the baseline — worth checking whether that's intentional.
  • Switch to Amdahl to see how much headroom you'd have if coordination were perfect. A large gap between Pollack and Amdahl results suggests coordination costs are a significant factor in your project.
← Back to the planner