Thursday, May 29, 2008

Why Vista? Or What was Microsoft Thinking

Today I finally convinced my father-in-law to ditch his new HP Vista laptop and get a Windows XP Laptop from Dell. My main motivation was that I was tired of providing free tech support for a product that never should have shipped. After 6 system recoveries and 3 full Vista installs it was time to throw in the towel and get our money back. Maybe I should send an invoice to Steve Ballmer and claim compensation for emotional distress as well.

Despite the rosy picture painted by Steve B. on how he is so pleased with the sales of Windows Vista, the fact remains that Vista has failed to produce enthusiasm either among the consumers or the corporate users. The only reason the sales of Vista are so high is because it is the only choice available to users buying a new PC. Unless of course they buy a Mac or Linux.

So where did Vista go wrong. What were the Vista product managers thinking? Here are Five Mistakes made by the Microsoft Product Managers.

  1. Failed to understand the customer
  2. Failed to create innovative value
  3. Emphasized Security over User Experience
  4. Failed to generate developer enthusiasm
  5. Its all about the Web Stupid!
Failed to understand the customer:
Microsoft has made the same mistake that Dell has made. They have failed to recognize that the current and future growth in PCs is driven by consumers. Apple correctly read this trend when Steve Jobs took over Apple. The Mac is the best consumer PC hands down. Hence their feature set is geared towards the consumer. The PC has evolved from a tool purely used for business productivity to one used for having fun. It seems that a comparable task is more fun and easy on a Mac.  The consumer centric design permeates from the user interface all he way to the type of applications bundled with the Mac. The Mac is capturing legions of new customers. I hear and see more people excited about upgrading to a Mac than people lined up to buy Vista. 

Failed to create innovative value:
Vista does pretty much the same things as Windows XP but costs hundreds of dollars more. Duh! Need I say more.

Emphasized security over user experience:
Vista is supposed to be more robust and secure than its predecessors. While we may argue that Vista and Security are an oxymoron, (I had a Windows Vista laptop hacked within minutes on an unsecured network) for the sake of argument let us assume that Vista is more secure.  So in the name of greater security,  user experience has taken a major backseat. In Vista, you are constantly being pestered to give permission to the OS to perform the simplest tasks. It is confusing and makes the user more paranoid. The Vista security model has also broken existing drivers and applications further exasperating the user. It takes the FUN out of using the PC. The design philosophy is backwards. The OS should handle security in the background without making it a burden on the user. I have a Mac. I do not feel harassed using a Mac but I do when using Windows Vista. Windows Vista was supposed to be all about user experience but in reality it is more about user pain.

Failed to generate developer enthusiasm:
I am not sure who were the developer evangelists for this product but looks like they all took a vacation. It has been over 1.5 years since the launch of Vista and I have not seen or heard of one killer app using Vista technologies. Even the MS Office team decided to stick with MFC rather than WPF libraries. It looks like MS forgot its own launch of Windows 95. Within a few months of the Windows 95 launch there were thousands of cool applications that provided a reason to upgrade. But maybe the Vista product managers are really smart and realized that the PC applications are irrelevant in the long run which brings me to the next point.

Its all about the Web Stupid!
Now how can the Vista product managers miss this point. They had a chance to really enhance the web experience. Except they blew it. IE 7 looks like a FireFox clone except a lot slower and buggy. Gadgets look like Mac Dashboard's ugly step sister. It would have been nice to have the search feature built into the task bar. RSS feeds could have shown up on my desktop.  The OS could have had built-in web services that kept my bookmarks, searches, contacts, and history accessible from any Vista PC in my home network. A blog app would have been nice too. Or how about seamless sync of images in MyPhotos to my favorite web based photo album. Maybe a builtin support for Video conferencing and VOIP could  have been the icing on the cake . But instead we are given Windows Vista which looks like Windows XP warmed over.

What do you think?



Wednesday, May 28, 2008

What to Expect from this Blog

This is my first attempt at a blog -- so bear with me as I experiment and try.
The goal of this blog is to present and explore ideas on what it takes to create a great software product.  I welcome comments from fellow peers and friends. The process to create a great software product is very difficult. For every Googles and Facebooks there are thousands of companies that never went beyond the shareware stage. Working in this industry can be brutal and the burnout factor is high. But it can be also be hugely rewarding where success can mean your products are affecting the lives of millions.