Why Windows Vista continually slips

“Vista has suffered a series of high-profile delays, including most recently the announcement that it would be delayed until 2007. The largest software project in mankind’s history now threatens to also be the longest,” Philip Su blogs. “I managed developer teams in Windows for five years, and have only begun to reflect on the experience now that I have recently switched teams. Through a series of conversations with other leaders that have similarly left The Collective, several root causes have emerged as lasting characterizations of what’s really wrong in The Empire.

“Ask any developer in Windows why Vista is plagued by delays, and they’ll say that the code is way too complicated, and that the pace of coding has been tremendously slowed down by overbearing process,” Su writes. “But that’s not where it ends. There are deeper causes of Windows’ propensity to slippage.”

“Deep in the bowels of Windows, there remains the whiff of a bygone culture of belittlement and aggression. Windows can be a scary place to tell the truth,” Su explains. “Every once in a while, Truth still pipes up in meetings. When this happens, more often than not, Truth is simply bent over an authoritative knee and soundly spanked into silence.”

“There are too many cooks in the kitchen. Too many vice presidents, in reporting structures too narrow. When I was in Windows, I reported to Alec, who reported to Peter, to Bill, Rick, Will, Jim, Steve, and Bill,” Su writes.

MacDailyNews Take: Too many cooks in the kitchen is the overall problem with the entire “Wintel” hegemony. Several outfits make the hardware, more often than not on razor-thin margins, another tries to make the OS, another one makes one peripheral, and so on, and none of it works together smoothly. Big surprise.

Su continues, “We shouldn’t forget despite all this that Windows Vista remains the largest concerted software project in human history. The types of software management issues being dealt with by Windows leaders are hard problems, problems that no other company has solved successfully. The solutions to these challenges are certainly not trivial. An interesting question, however, is whether or not Windows Vista ever had a chance to ship on time to begin with. Is Vista merely uncontrolled? Or is it fundamentally uncontrollable?”

Full article, once removed by Su and now restored (explanation in full article) here.

[Thanks to MacDailyNews Reader “DreamTheEndless” for the heads up.]

Advertisements:
Introducing the super-fast, blogging, podcasting, do-everything-out-of-the-box MacBook.  Starting at just $1099.
Get the new iMac with Intel Core Duo for as low as $31 A MONTH with Free shipping!
Get the MacBook Pro with Intel Core Duo for as low as $47 A MONTH with Free Shipping!
Apple’s new Mac mini. Intel Core, up to 4 times faster. Starting at just $599. Free shipping.
iPod. 15,000 songs. 25,000 photos. 150 hours of video. The new iPod. 30GB and 60GB models start at just $299. Free shipping.
Connect iPod to your television set with the iPod AV Cable. Just $19.
iPod Radio Remote. Listen to FM radio on your iPod and control everything with a convenient wired remote. Just $49.

Related articles:
Computerworld: Microsoft Windows Vista a distant second-best to Apple Mac OS X – June 02, 2006
Mossberg: Apple’s end-to-end model beats Microsoft’s component model in post-PC era – May 10, 2006

52 Comments

  1. Windows, the biggest software project in human history.

    Wouldn’t a bigger software project be producing a better OS than Windows that has even more functionality, works on the same hardware, requires less horsepower to operate, is a hell of a lot more secure and ships as a finished product at least 2 years sooner?

    Mac OS X for Intel, the biggest software project in human history to be completed and work as advertised.

  2. And what about this bit which he didn’t reinstate in his blog: “Su also put the onus for Vista’s slow going on the code’s complexity — 50 million lines of code by his estimate — that sports 50 different interdependent components. And the constant barrage of e-mails and progress reports to answer and generate cut into developers’ time, making Microsoft’s engineers about a sixth as productive — based on the number of lines of code produced in a year — as the U.S. average.”

    From here:http://www.techweb.com/wire/software/189401550

  3. If you slowly build the foundation of your new modern day house upon a bed of rock solid diamonds, you get a modern day rock solid impenetratable structure.
    If you quickly build the foundation of your new modern day house upon a slippery layer of longhorn bullshit, then you know what happens. Enough said.

  4. The days of yore when an OS was limited to the 700kb diskette, and code had to be stripped of all extraneousness. This was the world and goal of the early programmers. They took pride in making small and efficient code, knowing that smaller also meant faster and fewer bugs.

    Today, these programmers have vanished, their products relegated to science museums. Now, there are the programmers born in an era of unlimited hard drive space and overseen by sales managers.

    In the final days of Mac’s initial testing, Woz wanted to add a calculator to the Mac’s initial set of tool applications. Jobs said there wasn’t enough time or space for such an item, the Mac was to begin production on Monday, and this was Thursday. Steve told Woz that if he could make a calculator over the weekend using less than 8k of space, they would add it.

    The first Mac had a calculator.

    Where are these people? What has happened to the spirit of innovation? Having worked in the vast mazes of gray cubicles for a major telecommunications company, I can tell you that the world of Microsoft’s 9000 programers and their 11 tiers of management, it sucks any life and hope from the individuals with imagination and creativity; being the very first gems ripped from the new employee’s soul.

    I am quite sure that Apple is similar in that respect, but there are differences in the sense of caring. “Ya, we know you’re in a cubicle, but here are tools and a system to make your life easier [Apple’s Xcode]” as well as seeing the beauty of the final product. With MS, after years and years of tweaking and refining, the programmers see a huge mass of code that is buggy, finicky and virus prone. The only thing the MS middle management can say with any sort of pseudo-pride is how popular their OS is. But quantity is NOT a suitable substitution for quality, the genesis of true pride. As such, they have created an army of soul-whithered programmers, and no amount of beatings and praises, threats and rewards, will bring forth the quality OS Microsoft will need for any future growth.

    Apple’s staff still has real pride in their products, and no amount of Gate’s money can buy that and infuse it into his weary minions. The huge MS dinosaur will not die out because it can no longer survive their environment, it will die from the gangrenous rot of growing apathy within.

  5. I think vista is slipping just cos Steve Ballmer thinks he still can sell some more XPs! It’s a disaster when a salesman is the CEO. Hey they have to wait for the next if they like it or not so lets make some more bucks of the old one.

  6. “The types of software management issues being dealt with by Windows leaders are hard problems, problems that no other company has solved successfully.”

    What? What are these “hard problems”? And are we assuming no other company has been successful just because MS hasn’t been?

    Here’s my final question: Everybody says that no company can last forever, or at least be on top forever – So when is MS, or at least Windows, going to go away – hopefully forever?

  7. An example of “SPIN” :

    What they say …” …..the code is way too complicated, and that the pace of coding has been tremendously slowed down by overbearing process…..”

    What that really means : …. “…. It’s getting harder and harder to pile code atop an ancient DOS foundation
    and expect it to work … the DOS system keeps crumbling under the weight !…..”

    It kinda reminds me of the Rupert Murdock approach to NEWS !! ” width=”19″ height=”19″ alt=”cool cheese” style=”border:0;” />

  8. More like the Ted Turner/old guard approach to news you mean. Murdoch’s outfits are making money and getting good ratings. You haven’t been able to say that about their competition for several years now. Of course, now that the 50 year monopoly of the news and airwaves is over, Turner and his kind really have no idea of what to do now that they have competition. Just like Gates now that his monopoly is beginning to crumble too.

  9. Rick –

    AAPL is down along with the entire market. Today specifically, AAPL is down due to rumors considered reliable that the Xbox team is about to deploy an “iPod killer” (drum roll please) that will be tightly integrated to URGE and Amazon in some way or another.

  10. I believe Adobe is now in the same boat as M$FT, up shits creek without a paddle®.

    It’s really too bad, isn’t it?

    ” width=”19″ height=”19″ alt=”LOL” style=”border:0;” />

    MDN Magic Word: “bill”. How does MDN know?

  11. “Deep in the bowels of Windows, there remains the whiff of a bygone culture of belittlement and aggression. Windows can be a scary place to tell the truth”

    If this is true, MS is dead. We’ve only seen the start of the Vista delays.

    It’s a classic crashing empire. The rulers won’t listen to the generals, who won’t listen to the troops, who do the actual fighting & know what’s what. The hard facts on the street never make it up to the decision makers.

    MS is deaf, blind, and literally wearing itself out chasing the Vista dream.

    Apple, the future is yours for the taking. Do you want it or not?

  12. From what I read there in deep do-do! To many VP’s and project managers going every which way and way to much code to even think about. Vista is not happening from the way it sounds with this story. To many bosses and no real clear direction for the programmers to go in. Sounds like there not even working as a team. None of them no what the other is doing. What a mess. Thank god for OSX!

  13. I can’t believe no one (including MDN jumped on this line.

    “The types of software management issues being dealt with by Windows leaders are hard problems, problems that no other company has solved successfully.”

    What do you call Apple?!?!?

  14. Less code means less features and less functionality. It is elegance, not sparseness that defines well-written code.

    Unfortunately, Microsoft’s clinging to 20th century legacy code and promotion of badly written legacy code has lead to the debacle known affectionately as Vista.

  15. When I was in college I took FORTRAN, and I wrote a program to calculate a table of values for water vapor saturation in air at a range of pressures. It took about 50 lines of code and it worked well. I was very pleased with myself until another student got the exact same results in a program of only 15 lines. I’m not a programmer these days.

    Creating tight, efficient code takes talent and an independant way of approaching the problem. I don’t believe Microsoft can inspire it’s programmers as well as Apple can. People call Mac users fanatics, but the fact is some of those people who feel so passionately about the Mac are the same ones who come up with fantastically efficient code. You don’t see the same kind of obsessive interest among PC users/programmers. I’m happy to see Apple succeed in the face of Microsoft’s failure because it ultimately benefits all of us.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.