In Praise of Finishing a Job

With Steven Sinofsky swept out of Microsoft in an unexpected wave of change, his fans and detractors are scrambling to shout down each other and assign blame -- or praise -- for his sudden departure. But I’d hate to see Mr. Sinofsky’s retreat overshadow what I feel to be Microsoft’s very real and most pressing general issue, one that needs to be fixed no matter who runs Windows or the rest of Microsoft. You see, the erstwhile software giant has a problem. It simply doesn’t know how to finish the job. (See also, "For Windows 8, a Familiar Launch Story.")

To date, the Microsoft culture has rewarded shipping a product or product version above all else, and if that product happens to be attached to some huge revenue stream, all the better. The problem is that no software products and services are perfect and bug free. And the dark half of that Microsoft culture is that there’s little if any reward for those whose job it is to set things right.

In the old days, you could see this dichotomy most clearly in how Microsoft developed and then serviced Windows. The folks who created a new Windows version were heroes within the company and could do no wrong. But once that Windows version actually shipped -- the process we all know as its release to manufacturing, or RTM -- the code was unceremoniously handed off to the B-team, the folks responsible for servicing Windows. These folks weren’t heroes at all. They were almost non-existent as far as the rest of the company was concerned.

If it’s not obvious, this now old-fashioned way of developing products is problematic for many reasons, but the key issue from my perspective is that it means the creation process ends the second a product is complete: Any new features will need to wait for the next version. Microsoft somewhat overcame this issue by adding some new features to subsequent service packs, but today the system has been completely overhauled and I’ve been told that even service packs are obsolete in this new services-based world we live in. Microsoft’s products are now on a rolling schedule; they can and often will be updated over time.

In theory, I like this approach -- and it’s certainly worked wonders in actual online services (e.g., Office 365, Windows Intune, Windows Azure) -- where they have in fact been updated over time. Whether locally installed end-user software such as Windows and Office can successful be updated this way is debatable, but we’ll see, since that’s the plan.

This type of updating also makes a product like Windows 8 possible. I’ve argued before that Windows 8 is wonderful but incomplete. But that also means it’s the poster child for rolling updates. Windows 8 is particularly unpolished, and lacking a level of refinement one should expect from a core Microsoft product, so it’s more in need of updating than any product since Windows Vista. That such an important and high-profile product was developed in a vacuum, as was Windows 8, and created without regard to user complaints and feedback, is, I think, deplorable. Rolling updates -- and possibly, the end of Mr. Sinofsky’s dictatorial reign -- can help right this wrong.

The only worry I still have concerns that Microsoft culture I mentioned. Here, nothing has changed: There’s no real reward for tweaking an existing product, adding that missing feature, or fixing the tiny incomplete bits. If the past is any indication, work on Windows 8’s successor began months ago, and you have to think that the A-team that foisted Metro and the Start screen on us has moved right along to this next milestone and will have little to do with fixing the previous release. If that’s true, Microsoft hasn’t learned a thing. I’d like to see the team responsible for this mess spend the next three years cleaning it up. It’s time the creators at Microsoft took a step back and finished the job.

The first thing they might try -- and I know this sounds obvious, but the truth is, they’ve spent the past six years doing nothing like this -- is to ask their customers what they want. Dictating what customers want worked for Apple for many years because Steve Jobs was a design savant and because the consumer market has starkly different concerns than the business market. Apple’s products have also historically done a few things really well, not a lot of things half-heartedly.

Microsoft is no Apple. Sorry.

Too, Microsoft might be surprised to discover that consumers and business want different things from Windows. Hmmm. Maybe this product needs to be split up accordingly, with a Metro-less business version that offers only the wonderful new desktop updates in Windows 8. You won’t know until you start asking questions.

I know, I’m just preaching common sense. But looking in from the outside, that’s what I see missing in Redmond, and I think it’s time for a deeper cultural shift inside the company. Ousting Sinofsky was a radical move, but it was just a start. Microsoft needs to be a company that gets the fit and finish right. It needs to embrace and reward the finishers before it starts creating again.

Discuss this Article 10

swolterstorff
on Nov 20, 2012
Someone else they ought to oust is whoever came up with this Windows Store bullshit. I get to keep 80% of the revenue that my labor made possible? Where is the rest going? After getting gouged every year for a MSDN subscription? To create apps for a non-existent market? Long live Android. I hope more develops vote with their feet.
gerhard_boenisc...
on Nov 21, 2012
I think the line is not between consumer and business but between content consumption and content creation. The mistake that MS needs to fix is that they try use the same interface in content consumption machines, tablets and phones, and content creation machines, laptops and desktops. Even consumers create content like letters, movies, photo books, etc. while checking email and surf the web simultanously and will need appropriate GUIs, software and machines. On the other hand, professionals also sometimes just want a phone or tablet to check email, the web, travel information, or the weather.It is a good idea to have the same Windows OS running in the background, but the interface has to be optimized for each case. Therfore, it is just logical that the START button will come back and the desktop will stay. And I simply cannot imagine that these lackluster full screen DOS (formerly called Metro) style apps are the future for all.
WebHobbit
on Nov 21, 2012
You nailed it with this one Paul. I will buy Win8 when I can get a Metroless Biz version.
BrickEngraver
on Nov 20, 2012
What MS can learn from LEGO I am pretty much a MS fan-- I am also a LEGO fan most simply because I came up with the idea of personalizing LEGO bricks and created a pretty unique niche market. Still a part time business but an interesting one. I am a terrible LEGO builder just as I would probably be a terrible C++ programmer. But I have met thousands of incredible LEGO builders and in their midst some of the most talented computer people in the world, and many are Apple people. It cannot be that that MS does not have some great engineers that have come up with some really incredible advances. I know they do. But I am not so sure that they have great designers. Or rather a corporate structure that allows those great new ideas to get implemented into real world products. Windows Phone is the first thing MS has come up with that has tickled my fancy as a consumer in a long time. And this is where I think that MS could learn a great deal from LEGO, which only a few years ago was on the brink of bankruptcy and pretty much written off as not relevant in the world of toys with all kinds of other "vicious" competitors to their product. But as much as I hate to use the term, they essentially "reimagined" themselves and in a few short years became the most profitable and fastest growing toy creator in the world. Every MS manager from Balmer on down, I think could benefit from this video. I cannot believe that it has only been viewed 85 times. They ought to hire Dr. Robertson to go to Redmond and infuse them with some good old Wharton School of Business sense. Lots and lots of parallels and analogies and metaphors from LEGO's rise from the ashes and what MS needs to rise from the ashes of mobile products. http://www.youtube.com/watch?v=u6AZXgNnAGU Disclaimer--Professor Robertson is one of my favourite customers and you can see at at 31:34 of the presentation my little innovation in the world of business cards. Lol Great successful lesson on how to manage innovation.
marc_jellinek@h...
on Nov 21, 2012
"the consumer market has starkly different concerns than the business market" A consumer will put up with incomplete products that are updated/upgraded on an unpredictable ad hoc basis. A business will not and cannot, especially those that operate in regulated markets (government, healthcare, finance) Their server and workstation configurations must be vetted, tested and documented, which is impossible under Microsoft's new model. It's one of many reasons I'm afraid that Windows 8 will fail badly in the corporate market. I understand that Microsoft's growth will not come from the corporate market... they already own the workstation and a significant portion of the back office. Therefore growth will have to come from the consumer market. But they may lose their cash-cow in pursuit of the consumer market.
cesarvog
on Nov 20, 2012
Totally agree. Having spent about 18 year supporting Microsoft technologies, I've seen my share of Microsoft products rolled out before completion. Windows 8 schizophrenic ("Metro" small single purpose apps vs. Desktop legacy applications) personality is the most striking example ever.
rfaria
on Nov 20, 2012
Would agree. Windows 8 is definitely an example of something that Microsoft didn't listen to their customers. Been working with Windows 8 at home and office on a desktop and even purchased the Surface RT. Metro touch makes sense for the tablet but the desktop on the tablet, does not, its clunky. And metro on the PC makes no sense but the desktop does but then they killed it with the new Start Menu. Because of the two interfaces and how they interact, I feel less productive. It is so obvious but I just don't understand why Microsoft won't change.

Please or Register to post comments.

IT/Dev Connections

Las Vegas
September 30th - October 4th

Paul ThurottYou'll have the opportunity to experience:
• The Microsoft
Technology Roadmap
• Office 365 Implementation
• Hyper-V Optimizing
• Windows 8 Deployment
and much more!

Come See Paul Thurrott & Rod Trent in Person!

Early Registration Now Open

Upcoming Training

Mastering System Center 2012

During over 6 hours of training you can join John Savill from your computer as he will walk you through the key components and capabilities of System Center 2012, what’s involved in using the components, and the benefit they can bring to your environment.

Register Now

Current Issue

May 2013 - The NameTranslate object is useful when you need to translate Active Directory object names between different formats, but it's awkward to use from PowerShell. Here's a PowerShell script that eliminates the awkwardness.

CURRENT ISSUE / ARCHIVE / SUBSCRIBE

Windows Forums

Get answers to questions, share tips, and engage with the Windows Community in our Forums.