175 Principles of Product Development Flow
ECONOMIC PRINCIPLES
E1: The Principle of Quantified Overall Economics: Select actions based on quantified overall economic impact. (p.28)
E2: The Principle of Interconnected Variables: We can’t just change one thing. (p.29)
E3: The Principle of Quantified Cost of Delay: If you only quantify one thing, quantify the cost of delay. (p.31)
E4: The Principle of Economic Value-Added: The value added by an activity is the change in the economic value of the work product. (p.32)
E5: The Inactivity Principle: Watch the work product, not the worker. (p.33)
E6: The U-Curve Principle: Important trade-offs are likely to have U-curve optimizations. (p.35)
E7: The Imperfection Principle: Even imperfect answers improve decision making.(p.36)
E8: The Principle of Small Decisions: Influence the many small decisions.(p.36)
E9: The Principle of Continuous Economic Tradeoffs: Economic choices must be made continuously. (p.37)
E10: The First Perishability Principle: Many economic choices are more valuable when made quickly. (p.38)
E11: The Subdivision Principle: Inside every bad choice lies a good choice. (p.39)
E12: The Principle of Early Harvesting: Create systems to harvest the early cheap opportunities. (p.40)
E13: The Principle of Decision Rules: Use decision rules to decentralize economic control. (p.41)
E14: The First Market Principle: Ensure decision makers feel both cost and benefit. (p.42)
E15: The Principle of Optimum Decision Timing: Every decision has its optimum economic timing. (p.44)
E16: The Principle of Marginal Economics: Always compare marginal cost to marginal value. (p.45)
E17: The Sunk Cost Principle: Do not consider money already spent. (p.46)
E18: The Principle of Buying Information: The value of information is its expected economic value. (p.47)
E19: The Insurance Principle: Don’t pay more for insurance than the expected loss. (p.49)
E20: The Newsboy Principle: High probability of failure does not equal bad economics. (p.50)
E21: The Show Me the Money Principle: To influence financial decisions, speak the language on money. (p.51)
QUEUEING PRINCIPLES
Q1: The Principle of Invisible Inventory: Product development inventory is physically and financially invisible. (p.55)
Q2: The Principle of Queueing Waste: Queues are the root cause of the majority of economic waste in product development. (p.56)
Q3: The Principle of Queueing Capacity Utilization: Capacity utilization increases queues exponentially. (p.59)
Q4: The Principle of High-Queue States: Most of the damage done by a queue is caused by high-queue states. (p.61)
Q5: The Principle of Queueing Variability: Variability increases queues linearly. (p.62)
Q6: The Principle of Variability Amplification: Operating at high levels of capacity utilization increases variability. (p.64)
Q7: The Principle of Queueing Structure: Serve pooled demand with reliable high-capacity servers. (p.64)
Q8: The Principle of Linked Queues: Adjacent queues see arrival or service time variability depending on loading. (p.66)
Q9: The Principle of Queue Size Optimization: Optimum queue size is an economic tradeoff. (p.68)
Q10: The Principle of Queueing Discipline: Queue cost is affected by the sequence in which we handle the jobs in the queue. (p.69)
Q11: The Cumulative Flow Principle: Use CFDs to monitor queues. (p.71)
Q12: Little’s Formula: Wait time = Queue Size/Processing Rate. (p.73)
Q13: The First Queue Size Control Principle: Don’t control capacity utilization, control queue size. (p.75)
Q14: The Second Queue Size Control Principle: Don’t control cycle time, control queue size. (p.76)
Q15: The Diffusion Principle: Over time, queues will randomly spin seriously out of control and will remain in this state for long periods. (p.76)
Q16: The Intervention Principle: We cannot rely on randomness to correct a random queue. (p.79)
VARIABILITY PRINCIPLES
V1: The Principle of Beneficial Variability: Variability can create economic value. (p.87)
V2: The Principle of Asymmetric Payoffs: Payoff asymmetries enable variability to create economic value. (p.88)
V3: The Principle of Optimum Variability: Variability should neither be minimized nor maximized. (p.91)
V4: The Principle of Optimum Failure Rate: Fifty percent failure rate is usually optimum for generating information. (p.92)
V5: The Principle of Variability Pooling: Overall variation decreases when uncorrelated random tasks are combined. (p.95)
V6: The Principle of Short-Term Forecasting: Forecasting becomes exponentially easier at short time-horizons. (p.96)
V7: The Principle of Small Experiments: Many small experiments produce less variation than one big one. (p.98)
V8: The Repetition Principle: Repetition reduces variation. (p.99)
V9: The Reuse Principle: Reuse reduces variability. (p.100)
V10: The Principle of Negative Covariance: We can reduce variance by applying a counterbalancing effect. (p.100)
V11: The Buffer Principle:Buffers trade money for variability reduction. (p.101)
V12: The Principle of Variability Consequence: Reducing consequences is usually the best way to reduce the cost of variability. (p.103)
V13: The Non-linearity Principle: Operate in the linear range of system performance. (p.104)
V14: The Principle of Variability Substitution: Substitute cheap variability for expensive variability. (p.105)
V15: The Principle of Iteration Speed: It is usually better to improve iteration speed than defect rate. (p.106)
V16: The Principle of Variability Displacement: Move variability to the process stage where its cost is lowest. (p.107)
BATCH SIZE PRINCIPLES
B1: The Batch Size Queueing Principle: Reducing batch size reduces cycle time. (p.112) 124
B2: The Batch Size Variability Principle: Reducing batch size reduces variability in flow. (p.112)
B3: The Batch Size Feedback Principle: Reducing batch size accelerates feedback. (p.113)
B4: The Batch Size Risk Principle: Reducing batch size reduces risk. (p.114)
B5: The Batch Size Overhead Principle: Reducing batch size reduces overhead. (p.115)
B6: The Batch Size Efficiency Principle: Large batches reduce efficiency. (p. 115)
B7: The Psychology Principle of Batch Size: Large batches inherently lower motivation and urgency. (p.117)
B8: The Batch Size Slippage Principle: Large batches cause exponential cost and schedule growth. (p.,117)
B9: The Batch Size Death Spiral Principle: Large batches lead to even larger batches. (p.118)
B10: The Least Common Denominator Principle of Batch Size: The entire batch is limited by its worst element. (p.119)
B11: The Principle of Batch Size Economics: Economic batch size is a U-curve optimization. (p.121)
B12: The Principle of Low Transaction Cost: Reducing transaction cost per batch lowers overall costs. (p.123)
B13: The Principle of Batch Size Diseconomies: Batch size reduction saves much more than you think. (p.124)
B14: The Batch Size Packing Principle: Small batches allow finer tuning of capacity utilization (p.126)
B15: The Fluidity Principle: Loose coupling between product subsystems enables small batches. (p.126)
B16: The Principle of Transport Batches: The most important batch is the transport batch. (p.128)
B17: The Proximity Principle: Proximity enables small batch sizes. (p.129)
B18: The Run Length Principle: Short run lengths reduce queues. (p.130)
B19: The Infrastructure Principle: Good infrastructure enables small batches. (p.130)
B20: The Principle of Batch Content: Sequence first that which adds value most cheaply. (p.131)
B21: The Batch Size First Principle: Reduce batch size before you attack bottlenecks. (p.133)
B22: The Principle of Dynamic Batch Size: Adjust batch size dynamically to respond to changing economics. (p.135)
WIP CONSTRAINT PRINCIPLES
W1: The Principle of WIP Constraints: Constrain WIP to control cycle time and flow. (p.145)
W2: The Principle of Rate Matching: WIP constraints force rate-matching. (p.146)
W3: The Principle of Global Constraints: Use global WIP constraints for predictable and permanent bottlenecks. (p.147)
W4: The Principle of Local Constraints: If possible, constrain local WIP pools. (p.148)
W5: The Batch Size Decoupling Principle: Use WIP ranges to decouple the batch sizes of adjacent processes. (p.150)
W6: The Principle of Demand Blocking: Block all demand when WIP reaches its upper limit. (p.151)
W7: The Principle of WIP Purging: When WIP is high, purge low value projects. (p.151)
W8: The Principle of Flexible Requirements: Control WIP by shedding requirements. (p.152)
W9: The Principle of Resource Pulling: Quickly apply extra resources to an emerging queue. (p.153)
W10: The Principle of Part-Time Resources: Use part-time resources for high variability tasks. (p.153)
W11: The Big Gun Principle: Pull high-powered experts to emerging bottlenecks. (p.155)
W12: The Principle of T-Shaped Resources: Develop people who are deep in one area and broad in many. (p.155)
W13: The Principle of Skill Overlap: Cross train resources at adjacent processes. (p.156)
W14: The Mix Change Principle: Use upstream mix changes to regulate queue size. (p.156)
W15: The Aging Principle: Watch the outliers. (p.159)
W16: The Escalation Principle: Create a preplanned escalation process for outliers. (p.160)
W17: The Principle of Progressive Throttling: Increase throttling as you approach the queue limit. (p.161)
W18: The Principle of Differential Service: Differentiate quality of service by workstream. (p.161)
W19: The Principle of Adaptive WIP Constraints: Adjust WIP constraints as capacity changes. (p.162)
W20: The Expansion Control Principle: Prevent uncontrolled expansion of work. (p.163)
W21: The Principle of the Critical Queue: Constrain WIP in the secion of the system where the queue is most expensive. (p.164)
W22: The Cumulative Reduction Principle: Small WIP reductions accumulate. (p.165)
W23: The Principle of Visual WIP: Make WIP continuously visible. (p.166)
FLOW CONTROL PRINCIPLES
F1: The Principle of Congestion Collapse: When loading becomes too high, we will see a sudden and catastrophic drop in output. (p.172)
F2: The Peak Throughput Principle: Control occupancy to sustain high throughput in systems prone to congestion. (p.174)
F3: The Principle of Visible Congestion: Use forecasts of expected flow time to make congestion visible. (p.175)
F4: The Principle of Congestion Pricing: Use pricing to reduce demand during congested periods. (p.176)
F5: The Principle of Periodic Resynchronization: Use a regular cadence to limit the accumulation of variance. (p.177)
F6: The Cadence Capacity Margin Principle: Provide sufficient capacity margin to enable cadence. (p.178)
F7: The Cadence Reliability Principle: Use cadence to make waiting times predictable.(p.179)
F8: The Cadence Batch Size Enabling Principle: Use a regular cadence to enable small batch sizes. (p.179)
F9: The Principle of Cadenced Meetings: Schedule frequent meetings using a predictable cadence. (p. 180)
F10: The Synchronization Capacity Margin Principle: To enable synchronization, provide sufficient capacity margin. (p.187)
F11: The Principle of Multiproject Synchronization: Exploit scale economies by synchronizing work from multiple projects. (p.187)
F12: The Principle of Cross-Functional Synchronization: Use synchronized events to facilitate cross functional tradeoffs. (p.188)
F13: The Synchronization Queueing Principle: To reduce queues, synchronize the batch size and timing of adjacent processes. (p.189)
F14: The Harmonic Principle: Make nested cadences harmonic multiples. (p.190)
F15: The SJF Scheduling Principle: When delay costs are homogeneous, do the shortest job first. (p.192)
F16: The HDCF Scheduling Principle: When job durations are homogeneous, do the high cost-of-delay job first. (p.193)
F17: The WSJF Scheduling Principle: When job durations and delay costs are not homogeneous, use WSJF. (p.193)
F18: The Local Priority Principle: Priorities are inherently local. (p.196)
F19: The Round-Robin Principle: When task duration is unknown, time-share capacity. (p.196)
F20: The Preemption Principle: Only preempt when switching costs are low. (p.197)
F21: The Principle of Work Matching: Use sequence to match jobs to appropriate resources. (p.198)
F22: The Principle of Tailored Routing: Select and tailor the sequence of subprocesses to the task at hand. (p.199)
F23: The Principle of Flexible Routing: Route work based on the current most economic route. (p.200)
F24: The Principle of Alternate Routes: Develop and maintain alternate routes around points of congestion. (p.201)
F25: The Principle of Flexible Resources: Use flexible resources to absorb variation. (p.202)
F26: The Principle of Late Binding: The later we bind demand to resources, the smoother the flow. (p.202)
F27: The Principle of Local Transparency: Make tasks and resources reciprocally visible at adjacent processes. (p.204)
F28: The Principle of Preplanned Flexibility: For fast responses, preplan and invest in flexibility. (p.205)
F29: The Principle of Resource Centralization: Correctly managed, centralized resources can reduce queues. (p.206)
F30: The Principle of Flow Conditioning: Reduce variability before a bottleneck. (p.208)
FAST FEEDBACK PRINCIPLES
FF1: The Principle of Maximum Economic Influence: Focus control on project and process parameters with the highest economic influence. (p.214)
FF2: The Principle of Efficient Control: Control parameters that are both influential and efficient. (p.215)
FF3: The Principle of Leading Indicators: Select control variables that predict future system behavior. (p.215)
FF4: The Principle of Balanced Set Points: Set tripwires at points of equal economic impact. (p.216)
FF5: The Moving Target Principle: Know when to pursue a dynamic goal. (p.218)
FF6: The Exploitation Principle: Exploit unplanned economic opportunities.(p.219)
FF7: The Queue Reduction Principle of Feedback: Fast feedback enables smaller queues. (p.220)
FF8: The Fast Learning Principle: Use fast feedback to make learning faster and more efficient. (p.221)
FF9: The Principle of Useless Measurement: What gets measured may not get done. (p.222)
FF10: The First Agility Principle: We don’t need long planning horizons when we have a short turning radius. (p.222)
FF11: The Batch Size Principle of Feedback: Small batches yield fast feedback. (p.223)
FF12: The Signal to Noise Principle: To detect a smaller signal, reduce the noise. (p.224)
FF13: The Decision Rule Principle: Control the economic logic behind the decision, not the entire decision. (p.225)
FF14: The Locality Principal of Feedback: Whenever possible make feedback local. (p.226)
FF15: The Relief Valve Principle: Have a clear, predetermined relief valve. (p.227)
FF16: The Principle of Multiple Control Loops: Embed fast control loops inside slow loops. (p.228)
FF17: The Principle of Controlled Excursions: Keep deviations within the control range. (p.229)
FF18: The Feedforward Principle: Provide advance notice of heavy arrival rates to minimize queues. (p.229)
FF19: The Principle of Colocation: Colocation improves almost all aspects of communications. (p.230)
FF20: The Empowerment Principle of Feedback: Fast feedback gives a sense of control. (p.231)
FF21: The Hurry-Up-and-Wait Principle: Large queues make it hard to create urgency. (p.232)
FF22: The Amplification Principle: The human element tends to amplify large excursions. (p.233)
FF23: The Principle of Overlapping Measurement: To align behaviors, reward people for the work of others. (p.233)
FF24: The Attention Principle: Time counts more than money. (p.234)
DECENTRALIZATION PRINCIPLES
D1: The Second Perishability Principle: Decentralize control for problems and opportunities that age poorly. (p.246)
D2: The Scale Principle: Centralize control for problems that are infrequent, large, or that have significant economies of scale. (p.247)
D3: The Principle of Layered Control: Adapt the control approach to emerging information about the problem. (p.248)
D4: The Opportunistic Principle: Adjust the plan for unplanned obstacles and opportunities. (p.249)
D5: The Principle of Virtual Centralization: Be able to quickly reorganize decentralized resources to create centralized power. (p.250)
D6: The Inefficiency Principle: The inefficiency of decentralization can cost less than the value of faster response time. (p.251)
D7: The Principle of Alignment: There is more value created with overall alignment than local excellence. (p.252)
D8: The Principle of Mission: Specify the end state, its purpose, and the minimal possible constraints. (p.252)
D9: The Principle of Boundaries: Establish clear roles and boundaries. (p.253)
D10: The Main Effort Principle: Designate a main effort and subordinate other activities. (p.254)
D11: The Principle of Dynamic Alignment: The main effort may shift quickly when conditions change. (p.255)
D12 The Second Agility Principle: Develop the ability to quickly shift focus. (p.255)
D13: The Principle of Peer-Level Coordination: Tactical coordination should be local. (p.257)
D14: The Principle of Flexible Plans: Use simple modular plans. (p.258)
D15: The Principle of Tactical Reserves: Decentralize a portion of reserves. (p.258)
D16: The Principle of Early Contact: Make early and meaningful contact with the problem. (p.259)
D17: The Principle of Decentralized Information: For decentralized decisions, disseminate key information widely. (p.260)
D18: The Frequency Response Principle: We can’t respond faster than our frequency response. (p.261)
D19: The Quality of Service Principle: When response time is important, measure response time. (p.261)
D20: The Second Market Principle: Use internal and external markets to decentralize control. (p.262)
D21: The Principle of Regenerative Initiative: Cultivating initiative enables us to use initiative. (p.263)
D22: The Principle of Face-to-Face Communication: Exploit the speed and bandwidth of face-to-face communications. (p.263)
D23: The Trust Principle: Trust is built through experience. (p.264)
Copyright 2009, Donald G. Reinertsen