Many of us are mostly developers for most of our careers and then move into project delivery roles. But very rarely do we have the opportunity to come up with a product idea, build it, market it, sell it and make money. But as an entrepreneur that is what one needs to do and if you can't define products and services and make money consistently it becomes impossible to sustain. How do we come up with a product or service that a customer is willing to use and pay for it?
The key I feel is to have a very clearly defined product or service in "bite sized" portions that are easily consumable by the end customer and provide a satisfaction to the customer that he does not think twice to pay for it and is willing to talk to his friends and family about it. This product or service should be given to the customer in bite sized portions so that he can easily understand and value.
It is kind of like a restaurant - I have found that restaurants that have a very simple menu, the few things that they have on their menu they make it amazingly well and I do not mind paying them for it as they satisfy my yearning for that kind of food. Also I would recommend the place to my family and friends and also keep going back for more.