Entrepreneurs with brilliant ideas for a software startup (but not enough money at the beginning) would have faced the issue in the beginning: Where should i start building the alpha version of my software, how should i make it available for the people to review, how should i give demos to the investors? The usual practice is the software is running in my laptop and i need to carry it for the demo but what if your partner is in the other side of the globe and he wants to show a demo? Another possibility can be invest some money, buy a server, buy your domain and run your software over there and access via internet. Another possibility can be share it with a hosting infrastructure company but the rick can be how to protect your idea/IP! All these are not very efficient or requires money which you may not want to spend in the initial days of your Entrepreneurship. Off late cloud computing is becoming very very popular. The best part is some brilliant platforms are just available free! You can develop your application and deploy it for free over internet! Thats amazing is n't it? Some great cloud computing frameworks you can try:
- Cordys process factory (http://www.theprocessfactory.com)
- Google app engine (http://code.google.com/appengine/docs/) Once you are comfortable, got an investor, you can decide how to go forward with your beta product. Either you can continue with these frameworks or can have your on premise deployment
Recently i was associated with a startup as the architect and we developed our alpha version on one of these frameworks. We did not have to spend a single $. My partners were accross the world and they could give the demo from the internet! that was quite exiting.
I strongly feel the evolution of these cloud frameworks have simplified the life of Entrepreneurs in the initial days of their venture to a great extent!
Feel free to share your thoughts on this. Also feel free to share your experience on these cloud frameworks.