Based on the principles from the blog post "Task estimation: Conquering Hofstadter's Law". (Wayback Machine archive)
Enter your best estimate for the median completion time (m) and select the unit:
This graph shows the probability distribution of actual completion times, given your estimated median time (m) in the selected unit.
Key Percentiles & Values (based on blog post communication guidelines):
The P80-P99 values above use multipliers suggested by the blog post for communicating estimates with varying degrees of certainty. Choose the value that matches the required certainty for your communication. For example:
Remember the blog's distinction: your initial estimate (the median) is often a developer's best *guess*; these higher percentiles help turn that guess into a more reliable *commitment* by accounting for the inherent uncertainty and long tail of task completion times.
This model helps quantify the uncertainty inherent in a single task estimate, assuming the scope is understood. However, always remember Hofstadter's Law: "It always takes longer than you expect, even when you take into account Hofstadter's Law." This tool provides a statistical framework for your current understanding, but unforeseen "scope discovery" or entirely new requirements can still extend timelines beyond these projections.