Mind Your P's and Queues - Daniel Vacanti | Craft 2025

June 04, 2026

Mind Your P’s and Queues - Daniel Vacanti (Talk Outline)

Daniel Vacanti (from Miami; agile ambassador, three books on agile/Kanban, “Craft’s Stanley Tucci”) — golden nugget: be curious and do your homework. The English idiom “mind your P’s and Q’s” means watch what you’re doing — the recurring theme: agile obsesses over Prioritization while neglecting the thing that actually governs outcomes, your Queues (work in progress).


1. Framing — English, and the P-words

  • Opening bit on English being a hard language (he attempts five words of Hungarian). “Mind your P’s and Q’s” = behave / watch what you’re doing (origins: P/Q confusion in movable type; or pints and quarts in pubs).
  • Agile is full of P-words — portfolios, projects/products, prioritization, planning, predictability: “you prioritize so you can plan, so you can be predictable.” In the interest of limiting WIP, he picks one: prioritization.

2. What Problem Does Prioritization Solve?

  • Frameworks mandate it: Scrum requires an ordered product backlog; SAFe uses WSJF (“the less said about SAFe’s weighted-shortest-job-first, the better”).
  • The real purpose (per the Scrum Guide): maximize value (maximize, not optimize). You order items because you believe some are more valuable (e.g., “bank setup” #1 over “model my pay”).
  • The catch: value is only realized when an item is delivered to the customer → what we truly care about is the order in which items finish. But priority determines the order in which items start. That’s backward.
  • Two unverified assumptions: items that start sooner finish sooner, and items finish roughly in start order. “Has anyone ever gone and matched finish order to start order?” (In every org he’s seen: no.)

3. Queues Are Everywhere

  • What actually influences when items finish is how many things you’re working on at oncequeue size / WIP — which no agile framework talks about.
  • Everything is a queue: board columns (up-next, analyzing, creating, validating) and every level of a work-breakdown structure (initiative → feature → team boards) — “queues coming out your R’s.”
  • The WIP explosion: with features A–E each broken into stories, a team working stories in priority order pulls story 1 of A, then B, then C, D, E — quietly pulling all five features into progress. It looks disciplined at the story level, but multiply by an initiative board and 10/20/50 teams → a massive explosion of WIP across the org.

4. Monte Carlo & How WIP Scrambles Priority

  • Customers only ask: “When will it be done?” — or, for a fixed date, “How many of these features will make it?”
  • With a known number of stories, a Monte Carlo simulation can assign each feature a probability of finishing by a date — but it makes two hidden assumptions: the team works on one thing at a time and in strict priority order (neither is ever true).
  • Re-modeling with more WIP (18 features):
    • WIP = 2: already funky — priority #9 now has a lower chance than #10.
    • WIP = 9: priority #1 has a lower chance of finishing than #2 through #15.
    • Pull everything into progress:stories not assigned to a feature” beats #1 “bank setup”; nine features have a higher chance than #1. A product owner’s carefully-built prioritization is “out the window.”
  • As WIP grows (especially org-wide), finish order is dictated by WIP, not priority — everything is at risk, so ”prioritization is waste.” (Extra jab: ”WSJF is a real thing; SAFe’s implementation of WSJF is not — happy to argue it in Q&A.“)

5. The Snowball & Takeaway

  • If WIP wrecks priority, why plan? If you can’t plan, you can’t be predictable; if you can’t be predictable, you can’t decide which products to invest in across the portfolio. Every agile P-word comes back to controlling queue size / WIP.
  • (Joke: 2025 law requires an AI talk — his next: “You can’t spell Daniel/Vacanti — or Stanley Tucci — without AI.“)

6. Q&A

  • Old agile vs. new agile? The Manifesto (2001) was very software-centric and “got a lot of stuff wrong” — no language for managing WIP or flow; worst perversion: Scrum/SAFe became synonymous with agile. (Plug: his talk ”The New Agile Economics”.)
  • Should we only work on one thing at a time? No — he’s not saying that. Find your optimal organizational capacity (maybe 1, maybe 2 — “I guarantee it’s not 18”); if you ignore capacity and blow out WIP, finish order is dictated by WIP, not priority.
  • Ideal dev-team size to limit parallel stories? There isn’t one — “seven ± two”/two-pizza teams “don’t exist.” He ran a 60-person standup (finished under 15 min); a colleague had a 40-person team. The limit is how many things you work on, not headcount.
  • Team picked random stories ignoring priority — a team-level problem? Clarification: the team did work in story priority (story 1 of A, story 1 of B…) and thought they were doing right — but starting one story starts the whole feature.
  • Book on queuing theory? No single great one for agile; read John Little (Little’s Law) for queuing, Shewhart/Deming/Wheeler for variation.
  • Which of your books first? When Will It Be Done? (forecasting) → Actionable Agile Metrics for Predictability (why forecasts work) → the third to go further.
  • Switch to Lean (where limiting WIP is core)? Not mutually exclusive — do both (“conferences used to be called lean-agile”; “there is no agile without lean”).

People & References Cited

  • Daniel Vacanti — speaker; books Actionable Agile Metrics for Predictability, When Will It Be Done?, and a third; talk The New Agile Economics.
  • Scrum Guide (ordered backlog), SAFe / WSJF (criticized), Monte Carlo simulation, Little’s Law / John Little, Shewhart / Deming / Wheeler (variation).
  • Concepts: prioritization vs. WIP/queue size, start order vs. finish order, WIP explosion, flow, lean-agile.

Video: https://www.youtube.com/watch?v=Q5D2odLVEAY — Transcript via yt-transcript.sh; outline generated from the transcript.


Profile picture

Written by Tony Vo father, husband, son and software developer Twitter