First, wander for a simple solution. (Yes, wander.)
Respect the initial environment, both users grown accustomed to it and
developers of it. People can disagree about what is simple. Learning about how it got this way can be useful and reduces the chance of making it too simple.
A solution in a given environment might not have a simple fix. One has what one has, initially. If the environment requires more elaboration, then consider changes to the environment.
Weigh changes to the initial environment required to simplify the
solution to the overall cost of the the changes required. Making one item simpler by making one (or more) items less so doesn't make it
(necessarily) simpler.
No comments:
Post a Comment