Building software that users actually want

As anyone who’s been focusing on creating the best products possible would tell you, building software that users love is extremely difficult. Yet most software engineers are only interested in the implementation part, and not many spend time thinking about what users care about the most. A common argument justifying this behaviour is that defining products is the job of a Product Manager or a Technical Program…