The key was to really understand the problems of customers and to be able to correctly estimate the impact and value of potential features in solving these problems. Then, all one needs to do is prioritize the ones with the highest value. Written out this seems very simple. In practice, however, this is not easy. There are several frameworks, methods, and tools to use. In my view, those all help but nothing beats talking directly to customers as much as possible. If I am totally honest, I probably didn’t do this enough.