Category Archives: Web Applications

Can Oracle buy its way into SaaS, or is it doomed?

A few interesting articles around Oracle’s dance with SaaS, spurred by its recent acquisition of Taleo (CRM/HCM), for $3.4 billion:

It will certainly be an interesting ride.

Advertisements

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

7 Ways to Get First-Time Users to Love Your Web App

I regularly try out new web applications, and I am often amazed to see web applications that assume that a “short introduction video” will get users to understand what the product does and how to use it.

Sure, people love videos, and watch tons of funny cat videos. But, application tutorials aren’t funny cat videos, at least in most cases. For one thing, especially if you’re marketing a SaaS application to business users, it’s likely that users don’t even have headphones connected at their work space; or, similarly, that they doesn’t feel comfortable watching videos with their peers around. As likely, they may want to start using the application right away and may not want to take the time to watch an introduction video. But, most importantly, a video is just one tool in one’s toolbox, and getting users from point A (say, registered for a free trial) to point Z (they’re the guru of your product and help their peers use it) takes much more than a video.

Earlier this week, we at WebCollage have launched a new revision of our Content Publisher welcome pages, so I thought it may be a good opportunity to share the techniques we’ve come up with in terms of communicating our application functionality to first-time users.

I tried to outline 7 “tools” you can use to get first-time users to understand and hopefully like you web application. Here goes–

Continue reading

How to Start (and Build) a Software Career

As I had mentioned in a previous post, we are now actively hiring software developers to our development center in Tel Aviv, Israel.

As part of the interviewing process, we see software developers (and other candidates) look at various alternatives, and having a hard time to decide on a potential direction for their software career. The decisions are naturally harder for young developers who haven’t yet established some career path; but, I’m sometimes surprised to see senior engineers who seriously look at options very distant from one another, such as (as one example) building security devices vs. building web applications.

Here’s my two cents on things to look for in starting (and building) a career in software. Some of the considerations below are specific to engineering positions (developers and testers) but many are as applicable to additional roles such as product management, project management, product marketing and at times sales.
Continue reading

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

Developing a SaaS product? Scrum is NOT for you.

As I had mentioned in a previous post, I believe that software-as-a-service vendors must adopt an agile development and release methodology to release software on a very frequent basis.

Interestingly, we at WebCollage have been recently hiring engineers to our Development Center in Tel Aviv (here’s a short promotion to our careers page). Perhaps not surprisingly, many of the people we interview have touched the Scrum development methodology in some way or form. Given the ubiquity of Scrum, it’s surprising how little discussion there is on why Scrum misses the mark when it comes to developing SaaS applications or web applications in general.

Like many software organizations, we had used Scrum in the past, and here’s why we feel it’s not the right tool for SaaS vendors.

Continue reading