No Estimation
No Estimation is an agile software development practice that advocates for avoiding formal time-based estimates for tasks or projects, instead focusing on delivering value through continuous flow and empirical data. It challenges traditional estimation techniques like story points or hours, arguing that estimates are often inaccurate, wasteful, and can lead to poor decision-making. Proponents suggest using techniques like forecasting based on historical throughput, cycle time, and work-in-progress limits to manage projects more effectively.
Developers should consider No Estimation when working in fast-paced, uncertain environments where requirements change frequently, as it reduces overhead and stress associated with estimation. It is particularly useful in Kanban or Lean contexts where teams prioritize flow efficiency and data-driven forecasting over upfront planning. This approach helps avoid the pitfalls of estimation bias, such as Parkinson's Law or student syndrome, by focusing on actual delivery metrics rather than predictions.