product-development-flow

Applies Reinertsen's quantitative flow framework to product development decisions.

1|Updated May 21, 2026
One-click install
npx skills add https://github.com/vnovakovits/claude-skills --skill product-development-flow-vnovakovits
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: product-development-flow
Source: https://github.com/vnovakovits/claude-skills/tree/main/plugins/engineering-practices/skills/product-development-flow
Command: npx skills add https://github.com/vnovakovits/claude-skills --skill product-development-flow-vnovakovits

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Product development teams make decisions about batch sizes, WIP limits, backlog priorities, and control structures using gut feel or proxy metrics like utilization, leading to invisible queues, long cycle times, and wasted capacity. This Skill provides Don Reinertsen's quantitative economic framework so these decisions can be made with explicit cost-of-delay and queueing-theory reasoning. ## Core Features & Use Cases - Economic Prioritization: Compute Cost of Delay and CD3/WSJF to rank backlogs by economic value rather than intuition. - Queue and Batch Analysis: Identify hidden queues (review, QA, deployment, decision queues), apply Little's Law, and find optimal batch sizes using U-curve reasoning. - Control Structure Design: Decide which decisions to centralize or decentralize using mission command (auftragstaktik) criteria. - Use Case: A team debating whether to enforce smaller PRs can analyze the review queue, transaction costs of CI runs, and feedback latency to reach a justified decision instead of citing generic best practices. ## Quick Start Ask Claude to prioritize your backlog using cost of delay and WSJF, or to analyze whether your team's batch sizes and WIP limits are economically justified.

Frequently Asked Questions about product-development-flow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I prioritize a backlog using cost of delay?▼

Estimate each item's cost of delay in money per unit time and its duration, then compute CD3 (cost of delay divided by duration, also called WSJF). Sort the backlog by CD3 descending so short, high-value items are done first.

What is WSJF and how does it work?▼

WSJF (Weighted Shortest Job First) is cost of delay divided by job duration, equivalent to Reinertsen's CD3. It is an economic prioritization metric that naturally prefers short, valuable work and ranks items better than value-only or gut-feel schemes.

Why do queues grow when team utilization approaches 100 percent?▼

Queueing theory shows cycle time grows non-linearly as utilization rises, and systems degrade sharply past roughly 70-80 percent utilization. High utilization removes the capacity margin needed to absorb variability, so queues and cycle times explode.

When should decisions be centralized versus decentralized?▼

Decentralize decisions that are frequent, time-critical, locally informed, and low blast radius; centralize infrequent, globally informed, high-stakes decisions. Use mission command: leadership sets intent and constraints while teams choose the means.

Are smaller batches always better in software development?▼

No, batch size follows a U-curve: tiny batches incur high transaction costs while huge batches incur holding costs and delayed feedback. Reduce transaction costs like CI time and review overhead first, then smaller batches become economically viable.