Merge pull request #72 from rrix/patch-1

Add Hutber's Law
This commit is contained in:
Dave Kerr
2019-06-28 11:36:54 +08:00
committed by GitHub

View File

@@ -135,7 +135,7 @@ This principle suggests that actions resulting in a negative outcome were not a
> It always takes longer than you expect, even when you take into account Hofstadter's Law. > It always takes longer than you expect, even when you take into account Hofstadter's Law.
> >
> Douglas Hofstadter > (Douglas Hofstadter)
You might hear this law referred to when looking at estimates for how long something will take. It seems a truism in software development that we tend to not be very good at accurately estimating how long something will take to deliver. You might hear this law referred to when looking at estimates for how long something will take. It seems a truism in software development that we tend to not be very good at accurately estimating how long something will take to deliver.
@@ -145,6 +145,18 @@ See also:
- [Reading List: Gödel, Escher, Bach: An Eternal Golden Braid](#reading-list) - [Reading List: Gödel, Escher, Bach: An Eternal Golden Braid](#reading-list)
### Hutber's Law
[Hutber's Law on Wikipedia](https://en.wikipedia.org/wiki/Hutber%27s_law)
> Improvement means deterioration.
>
> ([Patrick Hutber](https://en.wikipedia.org/wiki/Patrick_Hutber))
This law suggests that improvements to a system will lead to deterioration in other parts, or it will hide other deterioration, leading overall to a degredation from the current state of the system.
For example, a decrease in response latency for a particular end-point could cause increased throughput and capacity issues further along in a request flow, effecting an entirely different sub-system.
### The Hype Cycle & Amara's Law ### The Hype Cycle & Amara's Law
[The Hype Cycle on Wikipedia](https://en.wikipedia.org/wiki/Hype_cycle) [The Hype Cycle on Wikipedia](https://en.wikipedia.org/wiki/Hype_cycle)