For years now the process of being a software developer was; write some java or C++ code, slapping a UI on it, packaging it up, giving it to a distributor, and bam every time Joe software buyer purchased your software from Office Max you got a check in the mail. Then the process changed a little bit when software makers started to sell their wares on the Internet instead of through a distributor at Office Max. Ok, now the developer could sell direct to the consumer through a website and a download but they had to hire a web designer to whip them up some sort of sales site; no big deal the margins were way higher selling software direct to the consumer.
Well, times are a changing. Software is starting to become hosted software, or cloud based software. The consumer now uses the software from the a web browser, and nothing is ever installed on the consumer’s computer. I am writing this article using Google docs instead of Microsoft word.

So how does this affect the development process?? Well, it adds tons of extra overhead. Outside of just writing the web application the developer needs to become a sysadmin, account manager, support person, and more. Lets say I have a web service I want to sell for $20 a month. I have to manage the servers, manage the account (make sure the credit card on file is run each month and the customer is invoiced), I have to keep up-to-date on bugs and security holes because hackers are always finding new ways in. Lastly, people expect new features at a much faster rate. This drives up costs, days to market, and on going maintenance issues.
The days of writing compiled software that you can sell are ending. Some of the best compiled software I use today was written in week by software hacker. These small software developers cannot push their wares like they use too. Now, it costs millions to take a web application to the market quickly and maintain it. Not, every software developer wants to go out and raise venture capital money just to create and sell software.
Until we can better streamline web application development, bigger more well funded companies are going to dominate the software market. We see this as a problem and are building tools and services to help lower the overhead of selling a web application. More details to follow in up and coming months.


