Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Why Vista Release Date Really Slipped

Posted by samzenpus on Thu Jun 15, 2006 06:49 AM
from the better-excuses dept.
anzev writes "A team manager for Windows for 5 years has decided to write a blog-essay about what caused Windows Vista project to miss the due date. Philip tells us in the blog, that Windows developers are writing an average of 5000 lines of code (which is *only* 1200 lines less than the national average of 6200 lines of code per year). He addresses issues like the Vista code being too complicated, the processes the developers have to follow too complex and a lot more. All in all it gives a nice insight into why Vista will be late, from a different perspective. Oh, and Slashdot gets mentioned too ;-)."
This discussion has been archived. No new comments can be posted.
Why Vista Release Date Really Slipped | Log In/Create an Account | Top | 562 comments (Spill at 50!) | Index Only | Search Discussion
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2
  • SLOC: Vista vs. Linux (Score:4, Interesting)

    From TFA:
    We shouldn't forget despite all this that Windows Vista remains the largest concerted software project in human history.
    David Wheeler, for instance, calculated that Redhat 7.1 contained 30,152,114 [dwheeler.com] physical source lines of code (SLOC), a 60% increase over 6.2 (and that was in 2001).

    Linear extrapolation would take us to about eighty-two-million today, comfortably over Vista's projected fifty-million; but who's counting?

    • Re:SLOC: Vista vs. Linux by Too many errors, bai (Score:1) Thursday June 15 2006, @07:00AM
    • Re:SLOC: Vista vs. Linux (Score:4, Funny)

      by linvir (970218) * on Thursday June 15 2006, @07:02AM (#15538791)

      According to this data [tripod.com], those figures put Vista somewhere above Piccolo after merging with Kami, with Red Hat at the level of Super Saiyan Vegeta (after time chamber). In the words of the late great Leonard Nimoy, fascinating.

      Also, what bracketing convention does each of those use? Are Red Hat artificially inflating their count with 15,000,000 lines consisting of

      {
      and another 15,000,000 consisting of
      // loop starts here
      ?
      [ Parent ]
    • Re:SLOC: Vista vs. Linux (Score:5, Insightful)

      by plover (150551) * on Thursday June 15 2006, @07:04AM (#15538796)
      (http://slashdot.org/ | Last Journal: Thursday April 12 2007, @09:41AM)
      I think you're completely discounting the original usage of the word "concerted."

      Debian isn't a concerted effort by any stretch of the imagination. It consists of thousands of modules that really exist independently of one another; the vast majority of them were not even written specifically for Debian at all, but rather for Linux in the general sense. They were simply included in the package. I'd go so far as to guess that some of them made it in "by proximity" -- they were in the same directory as something useful, and someone came along and did a 'cp coolutility/* /distro/coolutility/*'.

      Now, if the Debian project managers were told to write specs for all n-thousand of these modules, and then told "deliver these modules so we can have the next 'eager beaver' release," then you'd be looking at a concerted effort.

      [ Parent ]
      • Re:SLOC: Vista vs. Linux by (1+-sqrt(5))*(2**-1) (Score:1) Thursday June 15 2006, @07:11AM
      • Re:SLOC: Vista vs. Linux by cow-orker (Score:2) Thursday June 15 2006, @07:21AM
      • The application of "concerted" by Colin Smith (Score:3) Thursday June 15 2006, @08:11AM
      • Re:SLOC: Vista vs. Linux by mac1235 (Score:1) Thursday June 15 2006, @08:16AM
      • Re:SLOC: Vista vs. Linux (Score:5, Interesting)

        by Zigurd (3528) on Thursday June 15 2006, @09:15AM (#15539637)
        (http://4thscreen.blogspot.com/)
        Now, if the Debian project managers were told to write specs for all n-thousand of these modules, and then told "deliver these modules so we can have the next 'eager beaver' release," then you'd be looking at a concerted effort.

        You have answered youself: TFA asks if a project the size of Windows in controllable. In an environment where the tone is set by Steve Ballmer the answer sure looks like "No." Maybe "Hell no."

        TFA also states Windows has 50 layers and circular dependencies. Linux has complex version and interface dependencies, too. But, evidently, the Windows dependencies are hairy enough to flummox 2000 smart people working in "concert" while Linux gets by with only a handful or people working in the same place at the same time and a much simpler process.

        That is, Linux has better modularity and less process.

        That points to the depth of the problem at Microsoft: They will have to change almost everything about how Windows is made in order to get a different result:

        They have to stop telling developers to "do or die." Has that ever happened in the entire course of Linux development? Probably not. It's something that software project management can do without.

        They have to get strong product management that knows which features are actually important, so you don't get that "do or die" message being sent to teams that are making things that don't add that much value.

        They have to decouple development more: Why on Earth do you need to have 2000 people working in concert on any software project? That's a bug, not a feature.

        They have to un-layer their management structure. 11 layers? That's ridiculous for a software company.

        There is no one prescription for success. Apple succeeds by having very strong product management, so they know which features are actually important to the end user. Linux succeeds by having no product management at all, and having to adapt process to the practical constraints of being FOSS. Microsoft is stuck in the middle: Not enough product management strength to know which parts really deserve a "do or die" effort, and so much process, interdependency, and management layers that any of the 500 product managers Microsoft already employs that are smart enough to make these decisions can't possibly put them into effect.
        [ Parent ]
      • Re:SLOC: Vista vs. Linux by debiansid (Score:1) Thursday June 15 2006, @11:01AM
    • Re:SLOC: Vista vs. Linux by Quinn (Score:2) Thursday June 15 2006, @07:13AM
    • Re:SLOC: Vista vs. Linux by Orange Crush (Score:3) Thursday June 15 2006, @07:17AM
    • Re:SLOC: Vista vs. Linux by Moby Cock (Score:2) Thursday June 15 2006, @07:35AM
    • Re:SLOC: Vista vs. Linux (Score:5, Insightful)

      by _|()|\| (159991) on Thursday June 15 2006, @08:18AM (#15539170)
      Linear extrapolation would take us to about eighty-two-million today, comfortably over Vista's projected fifty-million

      Linux distributions (including this linearly extrapolated Red Hat Linux) contain an office suite, development tools, and a DBMS, so you should also compare them to Office, Visual Studio, and SQL Server.

      [ Parent ]
    • Re:SLOC: Vista vs. Linux by ZeroExistenZ (Score:3) Thursday June 15 2006, @08:19AM
    • Re:SLOC: Vista vs. Linux by smitty_one_each (Score:2) Thursday June 15 2006, @09:13AM
    • Re:SLOC: Vista vs. Linux by vijayiyer (Score:3) Thursday June 15 2006, @09:41AM
    • Measuring quality by lines of code... by TwilightSentry (Score:1) Thursday June 15 2006, @12:22PM
    • 4 replies beneath your current threshold.
  • This isn't some critical release patch.

    This isn't some driver that's long overdue.

    Microsoft never hand signed a sheet of paper telling me that I would have my copy of "Longhorn" by the end of 2005 or even 2006.

    It's a new operating system. More importantly, it's an operating system that has to compete with OSX, Linux, Unix & Windows XP. That's right, they are going to have to figure out someway to improve Windows XP. They aren't stuffing Madden 2005 into Madden 2006 and I hope they are taking their sweet ass time to rework some of the Windows internals that may have been a long time plague on the OS.

    My point is that they're making something new and probably forging new ground. According to this article, they suffered the same thing a lot of projects have suffered. You project management plan looks great in Microsoft Project. Then you print it out and re-wallpaper the offices only to have the developers sift through it and go, "What the fsck?"

    If Vista is as complicated as its specs say it is, I hope Microsoft takes another two years to get this done because I don't want to have to put up with Vista SP1, Vista SP2, Vista SP3, etc. down the line. I think games like WoW took a lot of time to make but it paid off to be a really stable engine with great features that blew everyone away. Microsoft could learn from that. You might upset some fans and you might piss your boss off but misinformation/miscommunication in the early stages of a project only lead to its downfall. If you can voice concern/dissent to your boss, I suggest you get a new job. We're human beings, we are fallible and we do have limits. Even if we're hand selected by Microsoft's HR department.

    I'm reminded of a story about Hitler where the Allies had broken through French beaches at Normandy (unexpectedly) and Hitler's aides were at his house trying to figure out how they could wake Hitler up and inform him of the brigade of tanks rushing across the countryside towards them. Because they all feared for their lives, no one ended up waking him up and they lost a whole lot of ground & a few resources because of it. If you run your company through fear and people can't talk back to you, you'll end up like Hitler. Dead in a ditch with petrol all over you.

    I'm also getting really sick and tired of people measuring a project's greatness by KLOC. It's also very frustrating to hear people brag about how many KLOC they write each year. That's great--now how do I know it's not riddled with bugs or a complete memory hog? What ever happened to the desire for elegant computer code? When I see a program that does something quickly and elegantly, my brain releases the same chemical that I used to get when I saw beautiful math proofs. I know this is the mark of the nerd but there's something very satisfying about it.

    One last note, this MSDN blogging site does not care for Firefox. The right hand side of the text hangs over about an inch into the right bar side and it's annoying because the text spills onto the calendar. I certainly hope this doesn't happen on purpose.
    • by plover (150551) * on Thursday June 15 2006, @07:07AM (#15538811)
      (http://slashdot.org/ | Last Journal: Thursday April 12 2007, @09:41AM)
      You project management plan looks great in Microsoft Project. Then you print it out and re-wallpaper the offices only to have the developers sift through it and go, "What the fsck?"

      Actually, Windows developers go "What the CHKDSK.EXE?"

      [ Parent ]
    • Re:Give Vista Developers A Break (Score:5, Insightful)

      by Anonymous Coward on Thursday June 15 2006, @07:07AM (#15538812)
      Microsoft never hand signed a sheet of paper telling me that I would have my copy of "Longhorn" by the end of 2005 or even 2006.


      Tell that to all of the Software Assurance customers whose deal ends in December of '06.
      [ Parent ]
    • Re:Give Vista Developers A Break by mrchaotica (Score:2) Thursday June 15 2006, @07:09AM
    • Re:Give Vista Developers A Break by QuietLagoon (Score:2) Thursday June 15 2006, @07:12AM
    • Re:Give Vista Developers A Break by nlago (Score:1) Thursday June 15 2006, @07:12AM
    • Re:Give Vista Developers A Break by ddvlad (Score:1) Thursday June 15 2006, @07:12AM
    • Re:Give Vista Developers A Break by QuietLagoon (Score:2) Thursday June 15 2006, @07:19AM
    • Re:Give Vista Developers A Break by thc69 (Score:2) Thursday June 15 2006, @07:19AM
    • Yeah, whatever. by Qbertino (Score:2) Thursday June 15 2006, @07:27AM
      • Re:Yeah, whatever. (Score:5, Interesting)

        by jc42 (318812) on Thursday June 15 2006, @08:47AM (#15539403)
        (http://trillian.mit.edu/~jc/ | Last Journal: Saturday August 14 2004, @05:03PM)
        If MS has the guts to burn 10 Billion - 20 Billion on getting a new OS paradigm on to every plattform on the planet and do a good job at the same time they'll maybe make it.

        It's perhaps worth mentioning that this was essentially IBM's approach back in the early days of "desktop" computers around 1980. There was this flock of little upstarts challenging IBM's growing stranglehold on the computer business by building small, cheap computers. IBM actually had a desktop computer, and it got very good reviews from its users. (What was it's 4-digit number? I've forgotten, but it was pretty good. ;-) Their problem was that, due to their development rules, they couldn't sell it for less than $50,000 and recover their development costs. And they couldn't sell more than a handful at that price.

        So they farmed the job out to one of those startups, run by Bill Gates and a few of his buddies, handed them a few hundred million for marketing, and didn't impose the IBM development rules on them. The result was crap compared to any of the CP/M desktops, but with a marketing budget greater than the operating budgets of all the upstarts combined, the result was what IBM wanted.

        Microsoft has understood the lesson of this from the start, and put their money into marketing rather than quality product. Until now, maybe. If the reports of their growing development rules and costs are true, they may be going the way of IBM. They'll produce a good system for the first time in their history, but to avoid going bankrupt from the cost, they'll have to get a very good price for it, and only the wealthiest (and stupidest) will pay that price. If this is true, we're seeing a repeat of the IBM/Microsoft story from a quarter century ago.

        Of course, IBM didn't die. In fact, they completed their conquest of the "mainframe" market, which was willing to buy IBM no matter what the cost. They completely own that field, and development has pretty much come to a halt. Due to MS's market clout, we could see the same outcome. They will own the "desktop", and further development in that market will grind to a halt. They'll still sell to the "MS at any cost" market. But it won't matter to most of us, because we'll more and more consider "desktop" computers relics of a previous age. We'll stop worrying about making new systems "compatible with the desktop" (i.e., clones of MS's systems), just as 25 years ago we stopped worrying about whether our little computers were IBM compatible (and we didn't bother with PL/I or JCL ;-).

        So what should we call the new thing we're building while ignoring IBM and Microsoft? "Web 2.0" seems to be out (and wasn't very good anyway), but the new thing will certainly be Net-based. Any good suggestions for a name that will supercede "desktop"? Maybe we need a catchy two-syllable name for the software going into the OLPC project. Push for making it a truly distributed, comm-based system without any central control, so the comm companies and local governments can't take it over as they're doing with the Web. We can base it on zillions of small components, so a company that refuses to follow standards can't make any inroads. The "new paradigm" will be as outside Microsoft's world view as PC/DOS was outside IBM's world view.

        C'mon, we need a catchy new name ...
        [ Parent ]
      • Re:Yeah, whatever. by tambo (Score:3) Thursday June 15 2006, @09:58AM
    • Re:Give Vista Developers A Break by Moby Cock (Score:3) Thursday June 15 2006, @07:30AM
      • Re:Give Vista Developers A Break by tf23 (Score:2) Thursday June 15 2006, @09:15AM
      • Re:Give Vista Developers A Break by badasscat (Score:3) Thursday June 15 2006, @09:32AM
        • Re:Give Vista Developers A Break (Score:4, Informative)

          by JonathanBoyd (644397) on Thursday June 15 2006, @10:14AM (#15540169)
          (mailto:jonathanboyd@jonathanboyd.co.uk)
          I'm waiting for the little light bulb to go off in your mind that explains to you the reason why Macs have a 4% worldwide market share.

          Historical reasons laregly rooted in their reufsal to license the OS. Not issues with backward compatability. Their market share was low way before that came up.

          My company does have a few Macs for specific tasks, and we couldn't even upgrade to OSX at all until a few months ago - let alone any "latest version" - because one of the apps we use, Media 100i, wouldn't work properly on OSX

          Didn't they release a new version almost 4 years ago [macworld.com] that took advantage of the features of Mac OS X [media100.com]?

          If you have to upgrade your hardware and apps at the same time as you upgrade your OS, that is both a huge expense and a huge disruption to any company.

          We've used quite a few iMacs and Powermacs which have gone from OS 8 up to 10.4.6. Occasisonally the software does change, but the vast majority of it has run fine in Classic. There are very applications that have problems with it. The one you use may be one of them, but they brought out an OS X native version years ago.

          (I never tried it in compatibility mode, but was told not to) [...] Apple does not believe in backward compatibility

          So, Apple has a compatibility mode (called Classic, by the way), but doesn't believe in backward compatability? That sounds a little contradictory. And you've heard of Rosetta [apple.com] haven't you? It features superb compatability across a different processor architecture.

          [ Parent ]
          • 1 reply beneath your current threshold.
        • Re:Give Vista Developers A Break by iluvcapra (Score:2) Thursday June 15 2006, @12:33PM
      • Re:Give Vista Developers A Break by sirwired (Score:2) Thursday June 15 2006, @01:37PM
    • Re:Give Vista Developers A Break by jmke (Score:2) Thursday June 15 2006, @07:40AM
    • Re:Give Vista Developers A Break (Score:4, Insightful)

      by bilgebag (102479) on Thursday June 15 2006, @07:42AM (#15538968)
      (Last Journal: Tuesday June 12, @11:03AM)
      It's a new operating system.
      No, no it's not. As has been pointed out, it's an upgrade. It's not even the original upgrade that was promised for 2003, and it doesn't have many of the new vapour-ware features which have been touted along the way (WinFS, Monad, Trusted Computing Base) and isn't even 'largely' rewritten to use .NET internally.

      Like Windows XP to Windows 2000, this is largely a GUI re-design. KDE and Gnome knock one of those out about once every six months. Apple's releases evolve rather than revolutionise, but they tend to over-deliver on their promises.

      Did you believe this 'new operating system' shtick when Windows 95 came out? 98? ME? NT3.51? NT4? W2K, XP? W2K3? It's getting old. Bill needs to learn a new mantra.

      The last new (PC) operating system Microsoft released was Windows NT 3 (largely based on the work of IBM and ex-DEC employees) and it took them over 7 years to phase out the old DOS based Windows and get back to one offering which wasn't a complete piece of poo.

      When are you going to stop believing the marketing?
      [ Parent ]
    • Re:Give Vista Developers A Break by punkr0x (Score:1) Thursday June 15 2006, @08:37AM
    • Re:Give Vista Developers A Break by CastrTroy (Score:2) Thursday June 15 2006, @08:45AM
    • Re:Give Vista Developers A Break by ayjay29 (Score:2) Thursday June 15 2006, @09:23AM
    • Re:Give Vista Developers A Break by Connie_Lingus (Score:1) Thursday June 15 2006, @09:40AM
    • Re:Give Vista Developers A Break by Ryan Amos (Score:2) Thursday June 15 2006, @10:12AM
    • To quote Kermit... by SuperKendall (Score:2) Thursday June 15 2006, @10:55AM
    • Re:Give Vista Developers A Break by Overly Critical Guy (Score:3) Thursday June 15 2006, @11:08AM
    • Re:Give Vista Developers A Break by alshithead (Score:1) Thursday June 15 2006, @12:25PM
    • Re:Give Vista Developers A Break by 172pilot (Score:1) Thursday June 15 2006, @12:47PM
    • 13 replies beneath your current threshold.
  • Slashdot is to blame? by daniil (Score:1) Thursday June 15 2006, @06:52AM
  • Slashdot (Score:4, Funny)

    by linvir (970218) * on Thursday June 15 2006, @06:54AM (#15538763)
    Admittedly, this essay would be easier written for Slashdot, where taut lines divide the world crisply into black and white. "Vista is a bloated piece of crap," my furry little penguin would opine, "written by the bumbling serfs of an evil capitalistic megalomaniac." But that'd be dead wrong. The truth is far more nuanced than that. Deeper than that. More subtle than that.

    Far more nuanced. Some parts of Vista are bloated pieces of crap. Some, on the other hand, won't even ship. And still others will be incredibly efficient, presumably the important stuff like federal backdoors and DRM.

    I don't see things in black and white! There are shades of grey in there too!

    (I'm only kidding by the way, and in reality don't give a shit about Vista)

  • grammar (Score:5, Funny)

    by Sathias (884801) on Thursday June 15 2006, @06:54AM (#15538765)
    Obviously the other thing that is too complex is the whole to/too/two thing ;)
    • Re:grammar by Anonymous Coward (Score:1) Thursday June 15 2006, @07:20AM
    • Re:grammar by gEvil (beta) (Score:2) Thursday June 15 2006, @08:15AM
    • 2 replies beneath your current threshold.
  • Spelling error (Score:3, Funny)

    by ChowRiit (939581) on Thursday June 15 2006, @06:54AM (#15538767)
    Vista code being /too/ complicated...
  • Dependencies by yobjob (Score:2) Thursday June 15 2006, @07:02AM
  • Lines of Code? (Score:5, Insightful)

    by bmongar (230600) on Thursday June 15 2006, @07:03AM (#15538793)
    Wow, who uses lines of code as a metric. It's an aweful metric to use. I have seen many bad coders produce a lot of code. Lines of code as a metric encourages cut and paste reuse instead of abstraction of common ideas and functions.
    • Re:Lines of Code? by MichaelSmith (Score:2) Thursday June 15 2006, @07:10AM
    • Re:Lines of Code? by ichigo 2.0 (Score:3) Thursday June 15 2006, @07:11AM
    • Re:Lines of Code? by Cheeze (Score:2) Thursday June 15 2006, @07:22AM
    • Re:Lines of Code? by twiddlingbits (Score:2) Thursday June 15 2006, @07:47AM
    • Re:Lines of Code? by martinmarv (Score:3) Thursday June 15 2006, @07:48AM
    • Re:Lines of Code? (Score:5, Informative)

      by hlh_nospam (178327) on Thursday June 15 2006, @08:19AM (#15539174)
      (http://www.chl-tx.com/ | Last Journal: Friday April 20 2007, @08:06AM)
      [bmongar] Wow, who uses lines of code as a metric.


      This brought back a memory of an event that I still find amusing after all of these years. Back in 1978, I was working for a defense contractor. I remember a department meeting in which one of the managers brought in a stack of graybar printout and proudly held a ruler next to it. He proclaimed that his group had produced 9 "side-inches" (the depth of the paper stack) of software, and outlined several items that were to be given to his group as a reward for such an outstanding accomplishment. Next meeting, all the managers brought stack of graybar and rulers. And surprise! surprise! surprise!, every one of those stacks was even more than 9 inches deep.

      Within a year, over half of the projects represented by those stacks of graybar had been cancelled, unfinished. Today, that company is no longer in business.

      As has been pointed out by many authors on the subject, you get what you measure.

      [ Parent ]
      • 1 reply beneath your current threshold.
    • Re:Lines of Code? by PeteDotNu (Score:1) Thursday June 15 2006, @08:37AM
    • Re:Lines of Code? by Dcnjoe60 (Score:2) Thursday June 15 2006, @08:47AM
    • Re:Lines of Code? by guitaristx (Score:2) Thursday June 15 2006, @09:08AM
    • Re:Lines of Code? by freeze128 (Score:2) Thursday June 15 2006, @09:49AM
    • Re:Lines of Code? by alshithead (Score:1) Thursday June 15 2006, @12:36PM
    • Re:Lines of Code? by vtcodger (Score:1) Thursday June 15 2006, @02:00PM
    • Re:Lines of Code? by aralin (Score:2) Thursday June 15 2006, @05:17PM
    • Re:Lines of Code? by Makarakalax (Score:1) Friday June 16 2006, @05:30AM
    • 1 reply beneath your current threshold.
  • by Minwee (522556) <dcr@neverwhen.net> on Thursday June 15 2006, @07:03AM (#15538795)
    (http://www.neverwhen.net/)

    ...as bear is to taking a crap in the woods?

    ...as Pope is to being Catholic?

  • Pointy-Haired Boss Line Counting by MSTCrow5429 (Score:2) Thursday June 15 2006, @07:05AM
    • Source for averages? (Score:5, Interesting)

      by Anonymous Brave Guy (457657) on Thursday June 15 2006, @07:34AM (#15538928)

      I thought the number of finished lines of code per developer-day (that means debugged, documented, etc.) was only 20 for an average developer? A top developer will get closer to 10x that (mainly because when they write a lot of code in a day, they don't introduce lots of silly bugs that take a lot of time to correct later). Some developers actually have negative productivity overall (which makes sense when you consider the time spent by their colleagues to fix their bugs afterwards).

      I can't remember where I saw those stats: probably something like Code Complete or The Mythical Man Month, I imagine, or possibly the IBM study into developer productivity at different ages (the one that says anyone under 25 is only good for documentation, and anyone 25-30 should only work on one project at once). Does anyone recognise the number?

      I can't see any references in the blog post. Where do the figures of 6,200 (and the earlier 9,000) LOC/year come from?

      [ Parent ]
    • Actually, what Apple reference? by dr_db (Score:2) Thursday June 15 2006, @08:33AM
    • Re:Pointy-Haired Boss Line Counting by danceswithtrees (Score:1) Thursday June 15 2006, @10:18AM
  • Slashdot reference by Threni (Score:1) Thursday June 15 2006, @07:07AM
  • Twas ever thus (Score:3, Insightful)

    by sane? (179855) on Thursday June 15 2006, @07:08AM (#15538814)
    Managers blame the workers
    Workers blame the managers

    The way this blog is written makes it obvious why its late, and why it probably won't hit the needs of the users. All the effort goes into playing the bureaucracy game and between the 'them' and 'us' everything important gets lost.

    Personally I believe its a failing of the MBA courses, etc. The idea that 'A' controls 'B', rather than they work together as a team is prevalent and its fundamentally incompatible with good projects. By default I tend to look questioningly at those who claim to be able to manage because 'they've done the course'. Too often they forget they are costs to the programme and have to offer real, obvious, value to be worth having.

    We need project management, version 2.01

  • Summary == Wrong (Score:4, Informative)

    by ahsile (187881) on Thursday June 15 2006, @07:09AM (#15538815)
    (http://www.zenwerx.com/personal/)
    The article says the monkeys in Redmond only write 1000 lines of code a year:


    Vista is said to have over 50 million lines of code, whereas XP was said to have around 40 million. There are about two thousand software developers in Windows today. Assuming there are 5 years between when XP shipped and when Vista ships, those quick on the draw with calculators will discover that, on average, the typical Windows developer has produced one thousand new lines of shipped code per year during Vista.


    5000 lines per year is mentioned as a joke...
    • Re:Summary == Wrong by epiphani (Score:2) Thursday June 15 2006, @07:44AM
      • Re:Summary == Wrong by e1618978 (Score:3) Thursday June 15 2006, @08:15AM
      • Re:Summary == Wrong by Sinister Stairs (Score:1) Thursday June 15 2006, @08:41AM
      • Re:Summary == Wrong (Score:4, Interesting)

        by korbin_dallas (783372) on Thursday June 15 2006, @08:54AM (#15539447)
        (Last Journal: Tuesday February 22 2005, @01:17PM)
        Cowboy!

        In a 'REAL' company, you have to do:
        1. Requirements
        2. Requirements Review (meeting)
        3. Complete Requirements Review paperwork,and store that

        1. Design
        2. Design Review (meeting)
        3. Complete Design Review paperwork, and store that
        4. Complete a Design Checklist,and store that

        1. Then you get to Code. (insert 1000 lines of code here)
        2. Have a Code Review (meeting)
        what this really means is that you need to tie up 2 other developers to check your 1000s of lines)
        3. Revise all changes and complete Code.
        4. Complete a Code Checklist and store that

        1. Unit Test

        1. Integration Test

        1. Update and maintain the Software Design Document (ongoing).

        Welcome to CMM!

        For us the metrics are about 30 lines per day, but for Rule of Thumb we use 18.

        The project I am on started as R&D,then it was fun, we just coded like you did. We did ALOT of good stuff. Then when the product sells and makes ALOT of $$$$, we started to get all these MANAGERS, the ones who thought we were all STUPID, piling onto the project SUKING up all our money. Then we get this CMM crap to do too. Some of it helps, At least if my Requirements change, I start at #1 and managment, if they have any questions, see what the impact of thier whims are.

        Now if somoeone would just buy Serena and put PVCS out of its fscking misery. Oh Happy, Happy, Joy, Joy.

        [ Parent ]
      • Re:Summary == Wrong by vadim_t (Score:2) Thursday June 15 2006, @09:00AM
      • Re:Summary == Wrong by mrchaotica (Score:2) Thursday June 15 2006, @09:18AM
    • 1 reply beneath your current threshold.
  • by MacBrave (247640) on Thursday June 15 2006, @07:14AM (#15538832)
    (Last Journal: Monday April 03 2006, @07:15AM)
    From the blog:


    The largest software project in mankind's history now threatens to also be the longest.


    Nah, that would be Duke Nukem Forever........

  • In bad shape by JohnWiney (Score:1) Thursday June 15 2006, @07:14AM
  • Awful. by Diordna (Score:1) Thursday June 15 2006, @07:18AM
  • 5,000 lines per year? (Score:4, Informative)

    by Sowilo (970468) on Thursday June 15 2006, @07:20AM (#15538860)
    Philip tells us in the blog, that Windows developers are writing on average of 5000 lines of code (which is *only* 1200 lines less than the national average of 6200 lines of code per year).
    No, actually, he doesn't tell us that at all. From TFA:
    ... those quick on the draw with calculators will discover that, on average, the typical Windows developer has produced one thousand new lines of shipped code per year during Vista. Only a thousand lines a year. ... Lest those of you who wrote 5,000 lines of code last weekend pass a kidney stone at the thought of Windows developers writing only a thousand lines of code a year, realize that the average software developer in the US only produces around (brace yourself) 6200 lines a year.
    Rather than the paltry "1200 line" decrease suggested by the writeup, what we actually have is a 5000 line decrease, and the MS developers are on average each producing less than 17% of the national average. Most of this is probably due to various factors of bureaucratic bloat and Windows bloat in general, but if I had a company full of workers whose pace was less than 20% of the national average, I'd be gravely concerned. Of course, it'd almost be fine if that 20% was QUALITY code, but, well... Consider the source. Reviewing its history, I somehow doubt that Windows code is in any way "bug-free" or "easily maintainable"...
  • Complicated Code? by Venkata Prasad (Score:1) Thursday June 15 2006, @07:20AM
  • Renamed by BenBenBen (Score:2) Thursday June 15 2006, @07:21AM
    • 1 reply beneath your current threshold.
  • by Zobeid (314469) on Thursday June 15 2006, @07:23AM (#15538874)
    How in the world did Vista ever become the "largest software project in mankind's history"? I mean, this is an operating system. This is just an OS for a microcomputer, for pity's sake! It's not running the Internation Space Station. It's not running a nuclear aircraft carrier. It's just supposed to manage a personal computer.

    This shouldn't be so hard. It shouldn't be so big, or so complicated. I know we expect our computers to do a lot these days, but still. . . Shouldn't application software do most of the heavy lifting anyhow? I'm just trying to figure out why it takes hundreds of megabytes of OS -- and fifty levels of dependencies, according to the article -- to manage a desktop computer and provide APIs.
  • Hmmm... (Score:5, Insightful)

    by pubjames (468013) on Thursday June 15 2006, @07:28AM (#15538898)
    He said:

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

    Nobody else has solved the problems? How is it that OSX, which contains many of the features that Vista is due to have, shipped years ago? Before the Microsoft fanboys start with "Ah but it's different...", I think Microsoft is guilty of making their own problems... Perhaps some problems shouldn't be solved in software, but should be solved at the level of how your company works.
    • Re:Hmmm... (Score:5, Insightful)

      I'm a Mac user, got a great powerbook running 10.4, but I have to jump in on this point to point out the differences between OS X and Vista in terms of complexity and development time.

      1. OSX was based on the FreeBSD kernel and leveraged a LOT of UNIX structure under the covers. Lift the GUI off of OSX and you essentially have a BSD box. This means, for Apple, a lot of the engineering had already been completed. They were just adding in their own layers of stuff. Vista on the otherhand is supposedly a near-completely rewrite from the NT kernel OSs (NT, 2k, XP). That's a massive difference in work effort involved.

      2. Vista has to run on a near infinite combination of hardware. OS X has to work on a very controlled set. This alone will make coding and testing a hellish experience. Add in the complete rework of how the desktop works (it's 3d now), the revamping of DirectX, and a pretty significant change to the security model and networking code and you're looking at some insane complexity that has to be tested.

      Personally, I think that MS bit off way more than it could chew with Vista. They shot for the moon when in reality they should have been happy with breaking Earth orbit. If you look at the evolution of MacOS, you'll see many iterative improvements every 18 or so months. It kept the OS fresh, added features at a reasonable pace for both developers and users, and didn't get sucked into development hell. OS X has taken this approach with it's point releases every year or so. OS X, while a huge shift from OS 9, wasn't on the same scale as the Vista shift is for Microsoft.
      [ Parent ]
      • Re:Hmmm... by pubjames (Score:2) Thursday June 15 2006, @07:56AM
      • Re:Hmmm... (Score:5, Insightful)

        by LordLucless (582312) on Thursday June 15 2006, @09:10AM (#15539597)
        1. OSX was based on the FreeBSD kernel and leveraged a LOT of UNIX structure under the covers. Lift the GUI off of OSX and you essentially have a BSD box. This means, for Apple, a lot of the engineering had already been completed. They were just adding in their own layers of stuff. Vista on the otherhand is supposedly a near-completely rewrite from the NT kernel OSs (NT, 2k, XP). That's a massive difference in work effort involved.

        So in other words, the problems MS needs to solve have already been solved, MS is just pig-headed and wants to roll their own solution instead of using one that's been tempered over the last 20 years. I'm not sure that's a good thing.

        2. Vista has to run on a near infinite combination of hardware. OS X has to work on a very controlled set. This alone will make coding and testing a hellish experience.

        That makes it harder for driver writers, but not much more. When windows talks to hardware, it doesn't really talk to hardware. It talks to drivers, and drivers talk to hardware. Since all the windows drivers have the seem interface, it really doesn't matter what hardware you run it on, as long as the drivers you write implement the interface correctly. Since MS already has the drivers from old versions of windows, it should be fairly simple to rework them to use the new interface; unless there are major changes in driver-OS interaction (and there really shouldn't be - they've had time enough to get it right) it shouldn't be too time-consuming even to do that.
        [ Parent ]
        • Re:Hmmm... by _Sprocket_ (Score:2) Thursday June 15 2006, @09:48AM
          • Re:Hmmm... by Hillgiant (Score:1) Thursday June 15 2006, @10:36AM
        • Re:Hmmm... by Sax Maniac (Score:3) Thursday June 15 2006, @10:33AM
        • Re:Hmmm... by John Betonschaar (Score:1) Thursday June 15 2006, @10:48AM
        • Re:Hmmm... by rehtonAesoohC (Score:1) Thursday June 15 2006, @11:24AM
          • Re:Hmmm... by LordLucless (Score:2) Thursday June 15 2006, @06:06PM
        • Re:Hmmm... by EvilNTUser (Score:2) Thursday June 15 2006, @12:59PM
        • Re:Hmmm... by swillden (Score:2) Thursday June 15 2006, @01:20PM
      • Re:Hmmm... by overbored (Score:1) Thursday June 15 2006, @09:28AM
        • Re:Hmmm... by Serengeti (Score:1) Thursday June 15 2006, @10:10AM
      • Re:Hmmm... by Pendersempai (Score:2) Thursday June 15 2006, @09:59AM
      • Re:Hmmm... by Error27 (Score:2) Thursday June 15 2006, @10:51AM
      • Re:Hmmm... by colinrichardday (Score:2) Thursday June 15 2006, @11:01AM
      • The myth of the hardware problem by SuperKendall (Score:2) Thursday June 15 2006, @11:06AM
      • Re:Hmmm... by SanityInAnarchy (Score:2) Thursday June 15 2006, @11:30AM
      • Re:Hmmm... by fdisk3hs (Score:2) Thursday June 15 2006, @01:08PM
    • Re:Hmmm... by x2A (Score:2) Thursday June 15 2006, @09:36AM
      • Re:Hmmm... by ceoyoyo (Score:2) Thursday June 15 2006, @12:45PM
        • Re:Hmmm... by x2A (Score:2) Thursday June 15 2006, @01:08PM
          • Re:Hmmm... by ceoyoyo (Score:2) Thursday June 15 2006, @01:22PM
            • Re:Hmmm... by x2A (Score:2) Thursday June 15 2006, @08:44PM
              • Re:Hmmm... by ceoyoyo (Score:2) Thursday June 15 2006, @08:53PM
              • Re:Hmmm... by x2A (Score:2) Friday June 16 2006, @05:23PM
              • Re:Hmmm... by ceoyoyo (Score:2) Friday June 16 2006, @09:48PM
              • Re:Hmmm... by x2A (Score:2) Saturday June 17 2006, @12:26PM
              • Re:Hmmm... by ceoyoyo (Score:2) Saturday June 17 2006, @12:53PM
              • Re:Hmmm... by x2A (Score:2) Saturday June 17 2006, @01:42PM
    • Re:Hmmm... by justins (Score:2) Thursday June 15 2006, @02:23PM
    • 1 reply beneath your current threshold.
  • Minor Mismanagement of Manpower? by Lectrik (Score:2) Thursday June 15 2006, @07:31AM
  • In summary by finkployd (Score:2) Thursday June 15 2006, @07:31AM
    • Re:In summary by finkployd (Score:2) Thursday June 15 2006, @07:55AM
      • Re:In summary by mrchaotica (Score:2) Thursday June 15 2006, @09:25AM
    • 1 reply beneath your current threshold.
  • The REAL question...will anyone buy it... by Ritz_Just_Ritz (Score:2) Thursday June 15 2006, @07:33AM
  • Vista is to Nuclear Fusion, as... by us7892 (Score:1) Thursday June 15 2006, @07:35AM
  • You have *got* to be Kidding, Part III by Gorshkov (Score:1) Thursday June 15 2006, @07:36AM
    • Re:You have *got* to be Kidding, Part III by kingsean (Score:1) Thursday June 15 2006, @08:39AM
    • But at least they realize that by porkchop_d_clown (Score:2) Thursday June 15 2006, @08:41AM
      • 1 reply beneath your current threshold.
    • by x2A (858210) on Thursday June 15 2006, @09:46AM (#15539917)
      "Just for comparison purposes, does anybody have any (reasonable) numbers for LOC in both Linux and X Windows?"

      For comparison, for fair comparison? Definitely not the latter... also include the desktop, browser, news/mail client, ms-paint (okay that one's a joke), all the computer management software, a truck load of runtime/support libraries that additional software will use. Windows is a distribution, not just a kernel and a display server.

      [ Parent ]
  • "Biggest" software project in "history" by Anonymous Coward (Score:2) Thursday June 15 2006, @07:46AM
  • Good God! I have done 6200 lines of code in a DAY by Anonymous Coward (Score:1) Thursday June 15 2006, @07:54AM
  • 5000 lines of code? by Criffer (Score:2) Thursday June 15 2006, @07:56AM
    • Eh. Not so much. by porkchop_d_clown (Score:3) Thursday June 15 2006, @08:33AM
    • Ballmer used to complain about this! (Score:5, Interesting)

      by Cybrex (156654) on Thursday June 15 2006, @08:39AM (#15539331)
      In the documentary miniseries "Triumph of the Nerds", there's an interview with Steve Ballmer where he describes the various factors that led to the fallout between Microsoft and IBM. One of the big things that he harps on is how the IBM programmers were too focused on KLOCs, while the M$ guys were striving for streamlined, efficient code.

      Now we've got one of the head guys on the Vista project going on about KLOCs. Is anyone surprised? Me neither.

      [ Parent ]
    • Re:5000 lines of code? by ohearn (Score:2) Thursday June 15 2006, @08:47AM
  • Average lines of code by daevt (Score:2) Thursday June 15 2006, @07:57AM
  • it's kind of obvious what's wrong (Score:5, Interesting)

    by thechronic (892545) on Thursday June 15 2006, @08:01AM (#15539065)
    The guy is saying there are 50 layer dependencies, and tons of circular dependencies. It's software engineering 101, their model is wrong...they're not properly abstracting out each layer. I'm not a big fan of Linux, but every module can be decoupled in it, and modules work together even though they're written by completely different projects due to standards...that's how you design a proper system.
  • Less code is a good thing (Score:5, Insightful)

    by xRelisH (647464) on Thursday June 15 2006, @08:02AM (#15539073)
    People are always concerned about writing out gobs and gobs of code that isn't properly thought out. That's the problem with a lot of software development these days (namely OSS). I've been digging through a rather large and prominent OSS project and found that its code looks like it's been hacked together.

    People need to start focusing on code density. By code density, I mean how much thought goes into each line you write. High code density will almost always give you a good result, take Google for example, I've found that almost everything they have has been well thought-out, and not hacked together in a rush.

    If MS has told the developers to slow down and think through everything, I think everyone (who will use Visa) will benefit in the end. I'd rather have a late OS that works than one that is early and feels rushed. Now before I get flamed and labelled as a Windows fanboy, I should mention that I use OSX as my native desktop OS and Linux (Gentoo) for my personal servers.
  • largest software project? by jejones (Score:2) Thursday June 15 2006, @08:04AM
  • Slashdotted by Dan Grossman (Score:1) Thursday June 15 2006, @08:13AM
  • Efficiency Ratio of each new module by LongestPrefix (Score:2) Thursday June 15 2006, @08:17AM
  • 5000!? by Spazmania (Score:2) Thursday June 15 2006, @08:23AM
  • The largest software project in mankind's history? by rucs_hack (Score:1) Thursday June 15 2006, @08:27AM
  • Dear Microsoft. by aug24 (Score:2) Thursday June 15 2006, @08:29AM
  • Am I the only one ... (Score:4, Funny)

    by Grismar (840501) on Thursday June 15 2006, @08:31AM (#15539253)
    ... who think this writer should lay of the Ctrl+B for a bit? The emphasis in my inner voice is driving me bonkers.
  • 5000 lines / year boils down to about 25 lines / 8 hours, close to 3 lines per hour. What the heck are they doing there. Not to mention that in a big company like that, you have project and code management:

    #Source control code
    #
    #Windows Vista (forever) v4.4.4

    oooh, an hour work

    #
    #This code will open a port so we can control users
    #
    main () {
              void port(5000)
              #I ran into some problem here
              # Fixme: crashes randomly
                                  function (open) {
    }
    }

    OK, time for lunch...
    • what I've seen on other very large projects. So much time is consumed with unit testing, making sure you don't introduce side effects, and studying existing code that the creation of new code slows to a crawl.

      I worked on a project that had ~ 8 million lines of code. Code quality dropped so far we had to institute a weekly review - no one was allowed to commit a change until it had been reviewed by the entire team. It always pissed us all off to have to do it - but it turned out to be hugely effective at improving code quality, training new engineers in all the little details that never get written down, cross-training experienced engineers in portions of the code they hadn't worked on and, as a bonus, teaching us all how to write defensively and think about all the likely side effects of our changes.
      [ Parent ]
    • Re:If I would work this slow... by oahazmatt (Score:2) Thursday June 15 2006, @09:01AM
    • Re:If I would work this slow... by jswalter9 (Score:1) Thursday June 15 2006, @05:00PM
  • "largest concerted software project in human histo by b166er_zeroone (Score:1) Thursday June 15 2006, @08:32AM
  • 5000 lines of code a year? (Score:5, Insightful)

    by Rinzai (694786) on Thursday June 15 2006, @08:36AM (#15539307)
    (Last Journal: Wednesday July 28 2004, @07:12AM)
    I wrote 5,000 lines of code last month. Most of them were very, very, short. They're all in QA right now, too.

    Yes, lines of code is a crap metric, but let's face it--the "manufacturing frozen hamburgers in a box"-school MBAs don't understand software development, and never will. I work for a subsidiary of Really Big Company (no, that's not implying their company name is RBC, or has those letters as the first part of any of their name bits), and Really Big Company mostly supplies a particular kind of hardware to the world of commerce. Our new company president has a degree in engineering, and historically he's been a hardware sort of guy.

    (He's not a bad person. Honestly. He's under the same gun as the rest of us, and working hard to make sure we meet our targets. I'm not doing character assassination here--at least not directed toward specific individuals.)

    The folks at Really Big Company give us revenue targets every year. If we miss those targets, the next year the targets are higher, no matter the state of the economy, the solvency of customers in our particular market niche, or our saturation level in that market niche. To me it makes no sense, but I'm not an MBA. (Clearly the management team at Really Big Company doesn't consist of too many dog owners. It's patently obvious that if a dachshund can't jump through a hoop two feet off the ground, it won't be able to jump through a hoop three feet off the ground. Perhaps they're avoiding that concept to skirt patent infringement issues.)

    (Personal aside: my older cousin, a mechanical engineer by training, got an MBA last year. I consider him a traitor to the cause, and am no longer speaking with him. He doesn't know it, and I can't tell him, because I'm not speaking with him.)

    The problem with hardware people, and it doesn't matter whether the hardware is computers, lawn mowers, or frozen hamburgers in a box, is that they deal in tangibles. At the end of the quarter, either one has 1,000 model 59-C units in the warehouse for delivery, or one doesn't. At any time during the quarter, one can count the number of computer model 59-C units and see whether or not the schedule will be met. One can determine whether or not vendors are supplying the parts required to build 1,000 model 59-C units at a rate commensurate with meeting the EOQ deadline.

    The problem is, software is entirely intangible. We don't have vendor issues--if we have a compiler, an editor, and a computer on which to work, we're good. As far as the MBAs know, we're spinning moonbeams and weaving webs of purest electricity. While the reality is not quite that prosaic, it's not far from the truth. Everything I have ever done in my programming career (even that game I marketed 15 years ago, the source code for which is still on my latest computer at home) exists purely as an abstraction, nothing more than specifically-configured magnetic signatures.

    What we know at the outset of the software project is that we want a Program That Works. What we don't know is how long that's going to take, and it's hard to estimate how long writing a new file system, security layer, or UI component might be, even if we've done it before in another context. The difference between building model 59-C units and writing software is that halfway through the manufacturing cycle no one comes to tell you that the model 59-C unit has been partially redesigned, and that it now uses a stainless steel internal frame instead of cast aluminum. (In the world of tangibles manufacture, the stainless steel version would have a new model number. This doesn't happen with software. The requirements change, and we keep calling it the same old thing.) Specific case, referencing Vista: suddenly WinFS is not part of the shipping configuration, so all the code in other parts of Vista that assumed WinFS would be present have to be rewritten, and then retested both at the unit and integration level. This stuff takes time. It can't be done on the original schedule.

    The

  • by Momoru (837801) on Thursday June 15 2006, @08:39AM (#15539333)
    (http://www.ausedcar.com/ | Last Journal: Monday August 22 2005, @10:29PM)
    It amazes me how transparent Microsoft lets itself be. The fact that someone can even post a blog like this about the company using internal company resources. As much as we rant about Microsoft being evil, you'd never see anything like this from Google, the only blogger about the internal day to day Google I know of was fired (Mark Jen).
  • Is there anything more irritating... by sasdrtx (Score:1) Thursday June 15 2006, @08:43AM
  • 1000 LOC/yr, not 5000 by ThirdOfThree (Score:1) Thursday June 15 2006, @08:51AM
  • MS way ! by jpee (Score:1) Thursday June 15 2006, @08:52AM
    • Re:MS way ! by wboelen (Score:1) Thursday June 15 2006, @09:11AM
  • And they still haven't found mini yet? by bubblegoose (Score:2) Thursday June 15 2006, @08:53AM
  • The "Real" Reason (Score:3, Funny)

    by Guysmiley777 (880063) on Thursday June 15 2006, @08:59AM (#15539497)
    ...from a Microsoft shill. "It's been delayed so long because it is such a great operating system! If it wasn't so darn good it would have been out already."

    Ugh.
  • The real problem! (Score:4, Funny)

    by allenw (33234) on Thursday June 15 2006, @09:10AM (#15539602)
    (Last Journal: Tuesday October 02, @09:54AM)
    Hmm. I can't help but wonder if the real issue isn't the gratuitous use of bold type. Turning bold on and off in their editor of choice must cut down on their productivity by several lines a year.
  • Major problem with Windows (Score:4, Insightful)

    by plopez (54068) on Thursday June 15 2006, @09:15AM (#15539644)
    The desire to be all things to all people. Desktop, handhelp, servers, games stations etc. It just muddles things up. It is a architecture driven by marketing. And I wish I could find the video, but some months back I saw a video interview with the Vista team leads and several red flags went up including:
    1) A huge code base which included code no one understood.
    2) OS design by marketing. They would have to accommodate design changes from the IE team or the Office team.
    3) A large team size.
    4) Large backward compatibility issues.
    It had all the markers of a disorganized project that was drifitng.

    It also does not help that it has to operate on a witches brew of cheap commodity hardware. The incompatibility work arounds have got to be a head ache.

    If you look at the propreitary Unix model, Solaris, AIX, OSX etc., you have a hardware manufacturer with an OS which, at least theoretically, be designed and tuned to play nice with the hardware. This is why you pay the big bucks, theoretically, reliability and performance.

    Microsoft, to a certain degree, is not the master of its own destiny as long as it has to depend on outside hardware makers.

    And, in fact, I think Linux and some *BSDs have the same problem. Too many hardware configs sometimes leading to interoperabilty issues (though with open source you can do things like recompile the kernal or your own drivers). Which is why I switched to OS X, I got tired of hunting down drivers and libraries; and doing recomplies.

  • The real reason Vista is late by stox (Score:2) Thursday June 15 2006, @09:16AM
  • On management and ship dates... by JFMulder (Score:2) Thursday June 15 2006, @09:21AM
  • Put Blame in the Right Place by bassman2k (Score:1) Thursday June 15 2006, @09:35AM
  • Just Vista by houghi (Score:2) Thursday June 15 2006, @09:35AM
  • Simple Lessons (Score:5, Interesting)

    by radtea (464814) on Thursday June 15 2006, @09:46AM (#15539921)

    The article describes the basic things that are wrong with virtually every late project:
    • Managers who can't handle the truth
    • Developers or lower level managers who lie to fulfill the psychological needs of managers who can't handle the truth
    • A marketing-driven schedule culture that declares "drop dead dates", misses them, and nobody dies
    • Input rather than output focused management (action control vs results control)
    • Managers who interfere inappropriately with technical decision-making
    • Excessive project mangement/process burden--the level of process needs to be just right for a project to run effectively, and needs to retuned on a per-project basis by people to whom success is more important than ego


    He is describing a sick management culture, one peopled by individuals who are not part of a reality-based community and not aware of their own deficits. Projects run by people like this will always be late and frequently fail completely, because reality doesn't care about management egos.

    This is pretty typical of modern management culture. It just shows up more clearly in this case because of the length and size of the project.
    • sig by Celandine (Score:1) Thursday June 15 2006, @11:59AM
      • Re:sig by Sheltim (Score:1) Thursday June 15 2006, @02:01PM
      • Re:sig by sanity_slipping (Score:1) Friday June 16 2006, @12:25AM
        • Re:sig by Celandine (Score:1) Wednesday June 21 2006, @02:49AM
    • Lessons from ST:TNG of "good command" by FlyGirl (Score:1) Thursday June 15 2006, @04:19PM
    • Re:Simple Lessons by Richy_T (Score:2) Friday June 16 2006, @01:50PM
  • MS needs to hurry their ass up! by Dot Solipsism (Score:1) Thursday June 15 2006, @09:53AM
    • 1 reply beneath your current threshold.
  • Only 5000 LOC/yr? by Anonymous Coward (Score:1) Thursday June 15 2006, @09:57AM
    • 1 reply beneath your current threshold.
  • Ha! (Score:3, Funny)

    by catdevnull (531283) on Thursday June 15 2006, @10:02AM (#15540073)
    Slashdot gets mentioned, too...

    Looks like Slashdot speaks for itself:

      "Server too busy"
  • OMG HIGHLIGHTED TEXT!!!111 by RealGrouchy (Score:2) Thursday June 15 2006, @10:07AM
  • not 5000 lines... by qcomp (Score:2) Thursday June 15 2006, @10:24AM
  • Some more lines of code that'll help by lpangelrob (Score:2) Thursday June 15 2006, @10:27AM
  • Poor excuses... by Anonymous Coward (Score:1) Thursday June 15 2006, @10:50AM
  • 1000 lines? by llZENll (Score:1) Thursday June 15 2006, @10:51AM
  • 24h to build by daybyter (Score:1) Thursday June 15 2006, @10:56AM
  • in answer to the headline... by Mister Whirly (Score:1) Thursday June 15 2006, @11:03AM
  • Monkey Bashing.. (new term). by paynesmanor (Score:1) Thursday June 15 2006, @11:09AM
  • presentation (Score:3, Insightful)

    by drew (2081) on Thursday June 15 2006, @11:43AM (#15541003)
    (http://www.drewandkim.com/)
    Forgive me for commenting on the presentation rather than the content. I really tried to read the article, but the randomly emphasized phrases made it really hard to concentrate on what was actually being said. I know that it's common to use bold font to emphasize key phrases but when you emphasize half of every other sentence it loses it's effect.

    On the other hand, I bet that this guy is a Wizard at PowerPoint.
  • Unintended clues in the article by Baldrson (Score:2) Thursday June 15 2006, @11:55AM
  • Longhorn... by i3iz (Score:1) Thursday June 15 2006, @11:55AM
  • Microsoft doesn't care about KLOC by LordSah (Score:2) Thursday June 15 2006, @12:29PM
  • Usually verbose by HermMunster (Score:1) Thursday June 15 2006, @12:30PM
  • Anyone have the Article Text by Jthon (Score:1) Thursday June 15 2006, @12:35PM
    • 1 reply beneath your current threshold.
  • How can YOU READ THAT article by tsalem (Score:2) Thursday June 15 2006, @12:43PM
  • Pure Profit? by the_mystic_on_slack (Score:1) Thursday June 15 2006, @12:48PM
  • This isn't that mysterious by solomonrex (Score:1) Thursday June 15 2006, @12:54PM
  • mirror because author removed post (Score:4, Informative)

    by moochfish (822730) on Thursday June 15 2006, @12:55PM (#15541742)
    Note: the author has edited his entry and removed most of it. the mirror:

    http://mirrordot.org/stories/fb474e7cf3aa2bdcb1590 091564cac59/index.html [mirrordot.org]
    • Full Text by Anonymous Coward (Score:1) Thursday June 15 2006, @02:10PM
  • Guess he couldn't handle the Slashdotting... by evil_Tak (Score:1) Thursday June 15 2006, @01:10PM
  • original article by viperstyx (Score:1) Thursday June 15 2006, @01:41PM
  • Article Text by Anonymous Coward (Score:2) Thursday June 15 2006, @02:00PM
  • TFA in full by Anonymous Coward (Score:1) Thursday June 15 2006, @02:38PM
  • -2000 lines of code by owenc67202 (Score:1) Thursday June 15 2006, @07:00PM
  • negative lines of code by johnrpenner (Score:2) Friday June 16 2006, @12:56AM
  • Wow! Who Knew! by SwashbucklingCowboy (Score:1) Monday June 19 2006, @01:46PM
  • Re:The Short Version. by killeena (Score:1) Thursday June 15 2006, @07:40AM
  • 23 replies beneath your current threshold.
(1) | 2