what_is_the_purpose_of_estimation
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
what_is_the_purpose_of_estimation [2019/01/14 07:08] – Added in "legitimate business questions" hpsamios | what_is_the_purpose_of_estimation [2020/06/10 12:52] (current) – ↷ Links adapted because of a move operation hans | ||
---|---|---|---|
Line 6: | Line 6: | ||
* How much will it cost to get this capability? | * How much will it cost to get this capability? | ||
* Are we making progress to delivering this capability? | * Are we making progress to delivering this capability? | ||
- | * What is capabilities are coming up? | + | * What capabilities are coming up? |
- | From the business perspective, | + | From the business perspective, |
- | For many organizations, we need to be able to forecast. As Ron Jeffries says: | + | Agile requires that we provide the business (through the Product Owner / Product Manager) with good enough data, that we work to improve the estimates when they do not provide the data required. In other words, when we say “make estimation work” what we mean is that the business can easily plan using the estimates and velocity and can make informed business decisions. If the business cannot make it work, it is up to the team / team-of-teams |
- | <WRAP box> | + | The agile approach to estimation stresses speed, full team involvement, |
- | + | ||
- | Estimates are not evil in and of themselves. But the results are often used for evil. [[http:// | + | |
- | + | ||
- | * Estimates often become commitments. People tend to treat these numbers as factual true data points instead of the probabilistic statements they are, with poor results. | + | |
- | * Estimates take a long time. Because we know the estimate is about to become a commitment, we almost do a complete design of the system in order to come up with an estimate. | + | |
- | * Estimates are wrong. But even after spending that amount of time on it, the estimates are wrong. And you'll find that the more time you spend on an estimate, the worse it becomes, mainly because you are building your estimate on assumption over assumption over assumption. | + | |
- | * Estimates are done by one group. And so do not reflect the total view of what is required to do the work. | + | |
- | + | ||
- | The agile approach to estimation | + | |
- | + | ||
- | * Clarity: As teams participate in the estimation process, each skill set brings their viewpoint to the discussion, this building a common understanding of the need and the work involved. Sure the person do the change might think it is a simple change, but the with the testing background might understand that there is a wider impact. Through discussion as a result of estimation, this clarity is built. | + | |
- | * Reduced batch size: Estimation helps us forecast work. But what is interesting is that Teams quickly discover (as they analyze the success of their estimation) that the smaller the work, the more predictable their ability to deliver. So the process of estimation actually works to encourage smaller batches of work. Teams will start to establish team norms to say, for example, "if a story takes is expected to take more than 1/2 a week, we need to split it." | + | |
- | + | ||
- | I like this quote from Steve McConnell: | + | |
- | + | ||
- | <WRAP box> | + | |
- | + | ||
- | The business view of this chance is the forecasted use of capacity. The team / team-of-teams view of this is to work to their capacity. | + | |
- | + | ||
- | Agile requires that we provide the business (through the Product Owner / Product Manager) with good data, that we work to improve the estimates when they do not provide the data required. In other words, when we say "make estimation work" what we mean is that the business can plan easily using the estimates and velocity we provide to plan a release and make informed business decisions. If the business cannot make it work, it is up to the team / team-of-teams to help fix the problem. | + | |
====== Want to Know More? ====== | ====== Want to Know More? ====== | ||
Line 41: | Line 21: | ||
* [[can_we_trust_story_points_as_a_measure_of_effort|Can We Trust Story Points as a Measure of Effort?]] | * [[can_we_trust_story_points_as_a_measure_of_effort|Can We Trust Story Points as a Measure of Effort?]] | ||
* [[is_generating_an_estimate_a_waste_of_time|Is Generating an Estimate a Waste of Time?]] | * [[is_generating_an_estimate_a_waste_of_time|Is Generating an Estimate a Waste of Time?]] | ||
- | * [[blog:our_estimates_are_terrible|Our Estimates are Terrible!]] | + | * [[our_estimates_are_terrible|Our Estimates are Terrible!]] |
{{tag> | {{tag> |
/home/hpsamios/hanssamios.com/dokuwiki/data/attic/what_is_the_purpose_of_estimation.1547478538.txt.gz · Last modified: 2020/06/02 14:27 (external edit)