Thursday, January 22, 2009

Is Development finally getting SaaSy

I spent a few minutes the other day speaking with Scott Price and getting to know a little about his company LoadStorm and their impending Beta. Cloud computing and SaaS seems to be "the next thing" lately, everyone (with the notable exception of Larry ) is proclaiming it to be the next big thing and for the most part I agree.

I think back two years ago when I started my journey as an independent contractor, I thought then there was a definite market for SaaS based tools. New companies were emerging that were more "hosted" or "ASP" than SaaS but Salesforce.com opened the door and with Amazon EC2 and S3 SMEs can afford to go green. IMHO, virtualization and multitenancy are going to have a significant impact not only on the way software is distributed, but how it is developed as well.

LoadStorm is not trying to compete with the big boys, at least not yet, but as more similar products mature and become availble, the big boys may find their market share eroding. LoadStorm, I think falls somewhere between the DYI with Open Source and the Enterprise that want and can afford the top of the line offerings.

I am going to kick the tires on LoadStorm's product and see if I can find a lightning strike.

Thursday, January 15, 2009

Cloud Computing

Yesterday I heard about a new company called Zuora.com from a recruiter so I looked them up. Interesting company that is all about SaaS; I guess SaaS is a bit passe these days, everyone seems to prefer discussing "cloud computing" but no matter what you call it, it is on-demand, it is efficient, it is green and I believe it is the future of a large percentge of computer applications.
I think we will see in the near future, a large shift to cloud computing. An excerpt rom K. V. Rao, President and one of Zuora's Founders that I think sums it up very well.

What you build, you should sell.

Our customers are realizing they are diverting precious resources into critical, but non-core activities like subscriber management, billing, and payments instead of dedicating them to building and enhancing differentiation in core products. They fall behind in product differentiation and competitive advantage leading to loss of market share and revenue when operational laundry lists and details are usurping time that could be spent on revenue-generating activities.

What you can't sell, you should buy (or preferably subscribe).

This becomes even more important in tough economic times, when businesses get lean and mean, regain focus on building differentiation in the core business, and divest non-core activities or outsource them.


Wednesday, January 14, 2009

Addicted to Visine (use rcov to get the red out!)

So for years, being the QA guy that I am, I constantly was questioning if developers were bothering to unit test or complaining that their unit tests were not robust enough. What would I do if the roles were reversed? Well, they are not reversed as there is no QA team checking my application but still I was / am wearing the developer hat at times these days.
Big confession time.... it is harder than it looks to get into a test as you go rhythm. Test Driven Development is still not something I can claim. Not what you expect from a QA-Test guy huh? Well there you have it, I have taken the first steps on the road to recovery. I am a recovering non-testing developer. Actually I am well past that in the 12 steps, you see I develop in Rails and by habitually runing rcove I am developing a new addiction to green bars. I find myself getting anxious when I see any red these days; even when I can rationalize why I shouldn't worry. So now I develop a little application code, check the coverage then grap the Visine by coding the tests required to “get the red out”. Next step, rspec and TDD...

But what does that tell me about my years of QA experience? Was I just being a hipocrite? Perhaps a little but back when I was developing full time professionally, in C and assembler, the tools were not nearly as sophisticated. What I am really learning is that good practices, need to be habits and how do we get habits? By practice. So develop your addiction to visine and “get the red out”. It is a great “habit” for developers.