Making mashups for a living is a web developers dream - it may be closer than you think.
It was a strange feeling, the speaker was showing the latest in mashups between their software with Google and Skype. I was viewing a Web app, it was Web 2.0 and it had a wonderful response time but the presenter was wearing a suit and the crowd was more interested in the business opportunities than the technical edge.
Welcome to a Salesforce.com presentation given in Sydney today by Jim Steele, President, sales and distribution, Salesforce.com.
Before the idea of a boring corporate CRM solution enters our minds, mull upon this if you will. Wouldn't it be cool if you could have a Google Map with your leads and customers as an overlay or be able to conduct a Skype conference of like-minded people rather than repetitively phone them? Of course it is, not only does it have the Web 2.0 trimmings and hype around it, it can actually serve a useful purpose. After all, most developers are not that lucky to get paid to produce technology previews, developers need to justify time with results. It's great to see an uptake of the kind of ideas that excite developers into business because if you can do cool stuff at work rather than grinding out code then it can make all the difference between a job and a great job.
When you can integrate any service with an open API into an existing framework rather than switching between the applications and cutting and pasting like mad, it's an idea that's hard to deny.
The other benefit of SaaS that appealed to me was having an external central team responsible for maintenance. I think being external is the key too; as an external entity you can waive a contract with 99.9% uptime at them if things fall apart, whereas an internal team is likely to produce less and be more disruptive to overall productivity. An added benefit is that it allows teams to free up developers to be creative rather than be stuck in the maintenance rut.
Overall it is an appealing idea to ponder, but are we in a beginning of a revolution? I would say its more evolution, as many have had these type of ideas for a while - as always though, timing is everything.