📜 ⬆️ ⬇️

By adding one thing you always take something else away.

The most often ignored paradox in software development is that each time you add one thing, you take away something else .
Free display space. Interface clarity. Simplified Testing. Shorter development time. User confidence. Flexibility. Controllability. Familiar appearance. By adding anything, you “dilute” everything else. This is not always bad, but do not forget this.
Because of this effect, you must always maintain a clear vision of your product. Without a clear understanding of boundaries and limitations, it can turn into something unrecognizable. Or worse, into something unmanageable and uncontrollable to control.
A user- loved product can turn into one that just pleases . Further, a product that just likes can turn into one that is said to “ go .” Then it can turn into a product that is not so necessary .
The reverse process is of course also possible. Users who simply like the product may end up loving it. Further, this relationship can also turn in the opposite direction.
This reality is manifested on the day of release. The first thing you will hear from users who love your product will be that they would love it even more, if there is one or another function. The way you handle these “more” is exactly what separates a great product from a mean or a failure .

')

Source: https://habr.com/ru/post/122089/


All Articles