Microsoft's Not So Happy Family
D.A. Zollinger writes "Reports from Redmond are that Microsoft Employees are not happy with the double delay of Windows and Office being pushed back into 2007. EETimes is reporting that some Microsoft employees are calling for the termination of several top managers Including Brian Valentine, Jim Allchin, and Steve Ballmer for the delay debacle. The report references a blog by Who da'Punk, an anonymous Microsoft employee who asks, where's the accountability for failure? So far the blog entry has generated over 350 comments from Microsoft insiders and outsiders."
If Microsoft didn't have a monopoly in the OS market, these management problems probably would have crippled the company and product by now.
On the other hand, if they didn't have a monopoly, perhaps everyone would be focused on competing and improving their OS, and these problems would not come up.
Respect the laws of physics, for the laws of physics have no respect for you.
Look, kicking Ballmer and a few other people just below him upstairs, sideways or out couldn't cause any more turmoil in these critically wounded projects. And the projects that are working fine would no doubt continue fine.
The big problem is that this would be tantamount to an admission of weakness. It would cause a short term dip in the stock price, and more seriously create the impression of a chink in the armor.
Unless... They appointed somebody in Ballmer's place who would immediately wipe away the memory of all that. And boy, do I have a candidate for them. Wait for it... It's...
Jean-Louis Gasee.
Why?
(1) He's soave. He'd be a palate cleansing draught of Perrier to Ballmer's greasy bag of deep fried pork rinds and Gates's Technicolor Pop Rocks persona.
(2) He has the respect of engineers. He's cool. The proof? One word: BeOS. It would help recruiting of talent. The Linux snobs wouldn't have anybody in the MS corner office who was a convenient joke.
(3) He's European. French (duh). I mean, put yourself in the EU's shoes. An American monopoly is throwing it's weight around, and you've seen the frightening videos of its leader's nearly indescribable antics rallying the troops. How could this not evoke the nightmare of torchlit nighttime rallies and different supreme leader's rants?
Of course, his actual track record as a businessman is, uh, mixed. He had trouble getting product out as the head of the Mac development. He missed his opportunity to sell an 80 million dollar company to Apple for 200 million, and ended up selling it to Palm for 11 million . But he could credibly show up for work in jeans, a turtleneck and gold ear stud -- who could put a price on that? Sandwiching him between the board on one hand and carefully senior managers on the other, this could be a major win.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
(4) The "I'm manager because I can everybody's job better than they could" manager. Hardly bears description. On the flip side, if you're honest with yourself, you'll admit that as an engineer, deep in your heart of hearts, this is you. The obviously awesome weapons of the engineering paradigm can slay any dragon.
Okay, you knew someone was gonna stick up for engineers around here, so here I am. I'm going to pick up on your previous Star Trek analogy too, for maximum geek-factor.
There will of course be engineers like this, just like there are managers that think they are engineers. A good crew however, doesn't work like this.
Geordi LaForge doesn't WANT to be Captain. In fact, aside from some minor rank bumps early in the shows career when he moved from helmsman to Chief Engineer, Geordi showed no signs of wanting to move up at all. He was already EXACTLY where he belonged, in the engine room of the fleet flagship, under a great Captain.
Good engineers don't want to be out fighting Klingons and worrying about Ferengi ripping them off and Romulans stealing their toys. That's what good CAPTAINS are for. Picard gave Geordi engineering problems, and listened to him when Geordi said he design a way to tie the holodeck to the warp core and fix the particle of the week. There were also plenty of times they went to that meeting room, and Geordi sat there with his hands in his lap because it wasn't an engineering problem, and the best he could offer was to carry a tricorder on the away team.
This is like a good engineer wet dream -- all the best toys to play with, with a gung ho first officer and an angry klingon between you and everything else that can get in your way, from Cardassians to Starfleet Brass.
~Rebecca
I spent 2 hours reading that thread, and the one thing that dropped my jaw was the post claiming that MS has been unable to stave off six 6-digit corporate desktop migrations.
*blink*
The only one I've heard about is IBM: that's 330,000 desktops. It's more than likely one of the six. This sounds to me like the Fortune 500 is getting really tired of the lack of security, empty promises, endless delays, absurd licensing costs... and has gotten wise to the FUD.
They know that if Apple can put OSX 10.5 on shelves in November, that will start the snowball rolling, and the avalanche is coming.
Sure, when Vista does ship (too late), there will be a huge marketing campaign for it. It seems though that they don't even know how to make a compelling pitch to customers, business or retail. Even with a January launch (I'm not holding my breath), the advertising will start in November, and those campaigns will need to be conceptualized in the next few weeks, if that hasn't started already.
MS has a disaster on its hands that no one seems to want, and they don't know how to sell it. Meanwhile, their enemies (aka the rest of the industry) are circling the bloated prey, waiting for MS to collapse under its own weight before they move in for the kill.
First, I can tell you exactly what the "process" the blog post is referring to -- it's not an issue of cowboy coders vs. reasonable process and management. Ask anyone who has worked on longhorn questions like: "how many VBLs are there anyway?" and "do you think quality gates have improved the codebase or not?" and (if they have anything to do with test) "what do you think of WTT?". Work spent to satisfy this process consumes way too much of the average developer's time and contributes little or nothing to the overall stability of the codebase.
Next, I know several MS engineers who are on the fence about leaving after the longhorn deathmarch fisaco and the FY06 compensation package. All I have to say on this front is, again, leaving was one of the best moves I ever made. Not to drag Microsoft through the mud (though that's what slashdot is all about, right?) but I agree 100% with mini about the axe needing to fall on some very senior people. Senior management at MS is compensated extraordinarily well (GMs, VPs all make well over $500k/year total compensation). There are way too many of these people and not only do they not write code or contribute meaningfully to the product, they make the lives of the rank and file harder with their bullshit process ideas and beurocracy. Here's a crazy recipe for shipping longhorn: fire some of the windows leadership, give the rest of the windows management 0 bonus and use the money you saved to give real out-of-band raises to the best engineers in the company. When you give them the raises say something like: "We fucked up, we paid management way too much and have been neglecting our real #1 resource which is smart engineers". The brightest people I know work at Microsoft but if things don't change I suspect I won't be saying this for long.
I think maybe the Windows codebase has simply finally reached a level of complexity that renders it unmanagable by mortal humans. To quote an anonymous poster to the linked blog:
Today's announcement is of course no surprise to anyone inside MS. The only surprise is that it was such a short delay announced.Basically we do not believe Vista will make January 2007 or even March 2007. Anyone with any access knows what a frankenstein's monster NT is on the inside. At some point there is a law of diminishing returns
trying to do anything to it at all, it seems like that limit is being reached today. The release is pushed back because of bugs but fixing those bugs will create more bugs. It is just godawful to be honest.
Assuming that is true, then probably the only way for Microsoft to move forward and still maintain backwards compatibility with old code is to do what Apple did: Ditch the OS, start fresh with a new one, and provide backwards compatibility with existing Windows applications by shipping the "legacy OS" as an included software application that runs in an emulator. Given the prevalence of VMWare-style technology these days, that should be quite doable; of course getting the new OS up to snuff might take a few years.
I don't care if it's 90,000 hectares. That lake was not my doing.