Hacker News new | past | comments | ask | show | jobs | submit
Compromise is the last tool in the designer's toolbox. Before settling with a compromise, the designer should relentlessly try to narrow down what the problem being solved is, while trying out all possibilities, until it looks like there is no solution that matches exactly the problem (or they run out of time).

More often than not, a compromise means that the problem wasn't scoped out well enough, and it ends up partially solving a problem that didn't need solving.

Edit: I do think it's about trade-offs though. Choosing to solve one problem, acknowledging another problem will be disregarded.

loading story #49060851
loading story #49060482
loading story #49060247
loading story #49061855