"# Release early, release often, get stuck. The common practice
of “release early, release oftenâ€
can cause poor design to accumulate. When a pre-release version
behaves a particular way, and testers get used to it behaving that
way, they will naturally complain when a later pre-release version
behaves differently â€" even if the new behavior is
better overall. This can discourage programmers from improving the
interface, and can contribute to the increase in weird
configuration settings.
"Solution: Publish design specifications as early as possible in
the development process, so testers know what to expect
eventually."