Category Archives: Google

The Beginning of the End of Long Software Development Cycles

Last month, Microsoft announced that it would start to automatically upgrade Internet Explorer on users’ PCs, essentially following the route Google Chrome has taken.

This announcement has gained publicity in the Internet-related software community as it was evident that this action was taken to react to Google Chrome’s increasing market share. Within a few years, Google Chrome usage has grown, and it is now not only the second most popular browser overall (surpassing Mozilla Firefox), but also similar in popularity to Internet Explorer 8.0, hence essentially (in a tied race) the most popular specific-version browser overall.

But, the significance of this release transcends the browser war. It highlights that long development cycles are becoming a thing of the past.

Continue reading

Advertisements

Business Components of a SaaS Solution

Today, Google announced that its Google App Engine platform-as-a-service solution would be leaving Preview stage later this year.

The cloud computing concept has gained a lot of momentum in the last few years. Classification of the  solution space has somewhat focused on infrastructure-as-a-service (IaaS), which is typically associated with Amazon’s platform, and platform-as-a-service (PaaS), often associated with Salesforce Force.com and the aforementioned Google App Engine. In a previous post, I pointed to a short article that summarizes these terms.

A lot of debate has taken place around the economics of cloud computing, and around the advantages and disadvantages of the PaaS model. However, little discussion has taken place around additional (higher level; or: business) components that are needed to successfully run a SaaS business, in addition to the core infrastructure and the basic platform.

The diagram that follows is an outline of components that are part of the architecture of (almost) every SaaS business.

Continue reading