Please enable JavaScript.
Coggle requires JavaScript to display documents.
Building Project (Worse Is Better (Characteristics (Pros (less time and…
Building Project
Worse Is Better
Key Points
start with simple, predictable systems, and so on
we don't really know what the users want most. So, get your minimal implementation out there as soon as possible and see what happens next. smaller the design, the easier it is to port.
-
Characteristics
Simplicity
The design must be simple, both in implementation and interface. It is more important for the interface to be simple than the implementation.
Correctness
The design must be correct in all observable aspects. Incorrectness is simply not allowed.
Consistency
The design must be consistent. A design is allowed to be slightly less simple and less complete to avoid inconsistency. Consistency is as important as correctness.
Completeness
The design must cover as many important situations as is practical. All reasonably expected cases must be covered. Simplicity is not allowed to overly reduce completeness.
Pros
-
-
Porting software to new machines, for example, becomes far easier this way.
Once it has spread, there will be pressure to improve its functionality, but users have already been conditioned to accept "worse" rather than the "right thing"
-
-
Release easy, release often
Key Points
Release Early, Release Often
-
-
-