Content deleted Content added
Cat4567nip (talk | contribs) creating new category to bring several related articles together |
Srich32977 (talk | contribs) Filled in 1 bare reference(s) with reFill 2 |
||
(27 intermediate revisions by 17 users not shown) | |||
Line 1:
{{Short description|Software estimation based on data collection and analysis}}
{{Use dmy dates|date=October 2017}}
{{refimprove|date=October 2017}}
{{Evidence-based practices}}
'''Evidence-based scheduling''' is a [[software estimation]] approach created by [[Joel Spolsky]], a commentator on software engineering principles. Evidence-based Scheduling is based on at least two core ideas: including all time spent, and using a Monte Carlo completion date prediction method. Evidence-based scheduling is an example of an [[evidence-based practice]].
==Including all time spent==
One of the core ideas of
Most people, when estimating, measure the time they actually spend on a project
The key insight in evidence-based scheduling is that the only thing which needs measuring is the actual delivery of tasks. Over time, it is assumed that all other distractions will average out. For the purposes of estimation, variations due to interruption will show up as inaccuracies in estimation and will be compensated for by statistical analysis. The reasons for anomalies may come out if the organisation wishes to dig deeper into why people have irregular estimates.▼
The appeal of this idea is simplicity
▲For the purposes of estimation, variations due to interruption will show up as inaccuracies in estimation and will be compensated for by statistical analysis. The reasons for anomalies may come out if the organisation wishes to dig deeper into why people have irregular estimates.
▲The appeal of this idea is simplicity - the amount of evidence to be created is simply the elapsed time between completing tasks and, another vital point, time spent debugging is applied back to the original task.
==Monte Carlo method==
Another core idea is the use of the [[Monte Carlo method]] to predict project completion dates. This method evaluates how reliable previous estimates have been. Instead of a single completion date, the method results in multiple possible completion dates, each with an associated probability of being correct.
==References==
{{
{{Evidence-based practice}}
[[Category:Software engineering]]▼
▲[[Category:Software engineering costs]]
[[Category:Evidence-based practices]]
{{software-eng-stub}}
|