I would add the following:
1) Build an interest group (community).
2) Offer them to test/use the a service/product based on that interest (for free to test the waters even better)
3) Get feedback and iterate.
As Steve Jobs said: you need to start with the customer experience first and go backwards to the technology.