Skip to main content

WSJ.com - Battling Google, Microsoft Changes How It Builds Software

WSJ.com - Battling Google, Microsoft Changes How It Builds Software: "Battling Google, Microsoft
Changes How It Builds Software

Delay in New Windows Version
Drove Giant to Develop
Simpler, Flexible Product
Engineers Get Trip to 'Bug Jail'

By ROBERT A. GUTH
Staff Reporter of THE WALL STREET JOURNAL
September 23, 2005; Page A1

REDMOND, Wash. -- Jim Allchin, a senior Microsoft Corp. executive, walked into Bill Gates's office here one day in July last year to deliver a bombshell about the next generation of Microsoft Windows.

'It's not going to work,' Mr. Allchin says he told the Microsoft chairman. The new version, code-named Longhorn, was so complex its writers would never be able to make it run properly.
[Jim Allchin]

The news got even worse: Longhorn was irredeemable because Microsoft engineers were building it just as they had always built software. Throughout its history, Microsoft had let thousands of programmers each produce their own piece of computer code, then stitched it together into one sprawling program. Now, Mr. Allchin argued, the jig was up. Microsoft needed to start over.

Mr. Gates resisted at first, pushing for Mr. Allchin's group to take more time until everything worked. Over the next few months, Mr. Allchin and his deputies would also face protests from programmers who complained he was trying to impose bureaucracy and rob Microsoft of its creativity.

'There was some angst by everybody,' says Mr. Gates of the period. 'It's obviously my role to ask people, 'Hey, let's not throw things out we shouldn't throw out. Let's keep things in that we can keep in.' '

Ultimately, Mr. Allchin's warning proved cathartic and led to what he and others call a transformation in Microsoft's most important product. A key reason: the growing threat from rivals such as Google Inc., Apple Computer Inc. and makers of the free Linux operating system. In recent years these companies have been dashing out some software innovations faster than Microsoft. Google has grown particularly effective at introducing new programs such as email and instant messaging over the Internet, watching how they perform and regularly replacing them with improved versions.

Microsoft's Windows can't entirely replicate that approach, since the software is by its nature a massive program overseeing all of a computer's functions. But Microsoft is now racing to move in that direction: developing a solid core for Windows onto which new features can be added one by one over time.
[...]

Microsoft's holy grail is a system that cranks out a new, generally bug-free version of basic Windows every few years, with frequent updates in between to add enhancements or match a competitor's offering.

The Longhorn crisis helps explain the sweeping restructuring that Microsoft Chief Executive Steve Ballmer announced this week to organize the company into three major business units. A key goal is to force Microsoft to be more nimble in producing and delivering software.

Mr. Allchin's reforms address a problem dating to Microsoft's beginnings. Old-school computer science called for methodical coding practices to ensure that the large computers used by banks, governments and scientists wouldn't break. But as personal computers took off in the 1980s, companies like Microsoft didn't have time for that. PC users wanted cool and useful features quickly. They tolerated -- or didn't notice -- the bugs riddling the software. Problems could always be patched over. With each patch and enhancement, it became harder to strap new features onto the software since new code could affect everything else in unpredictable ways.

The 53-year-old Mr. Allchin, who joined Microsoft in 1990 and is now co-head of the Platform Products and Services Division, says he always disdained the fast-and-loose culture of PC software. The holder of a doctorate in computer science, Mr. Allchin craved discipline in code writing. But in the booming 1990s, when it seemed Microsoft could do no wrong, there was little Mr. Allchin could do. As soon as Microsoft was done with one version it pushed on to the next. Mr. Allchin was haunted by what he calls his "little demons."

In 2001 Microsoft made a documentary film celebrating the creation of Windows XP, which remains the latest full update of Windows. When Mr. Allchin previewed the film, it confirmed some of his misgivings about the Windows culture. He saw the eleventh-hour heroics needed to finish the product and get it to customers. Mr. Allchin ordered the film to be burned.
FROM THE ARCHIVE
• Microsoft's Search Engine Gets Cool Welcome
09/22/05

• Microsoft Sets Big Restructuring Plan
09/21/05

• Microsoft Is in Talks to Buy a Stake in AOL
09/16/05




When the Longhorn project to build an XP successor got started, teams of engineers set off to develop it as they always had. Mr. Gates was especially eager for them to add a fundamental change to Windows called WinFS that would let PC users search and organize information better. One goal was to let users scour their entire computer for work they had done on a subject without needing to go through every individual program or document.

Mr. Allchin says he soon saw his fears realized. In making large software programs engineers regularly bring together all the new unfinished features into a single "build," a sort of prototype used to test how the features work together. Ideally, engineers make a fresh build every night, fix any bugs and go back to refining their features the next day. But with 4,000 engineers writing code each day, testing the build became a Sisyphean task. When a bug popped up, trouble-shooters would often have to manually search through thousands of lines of code to find the problem.

Mr. Gates's WinFS project was so troublesome that engineers began talking about whether they could make the "pig fly." Images of pigs with wings started appearing in presentations and offices.

And Microsoft's culture was facing a new threat. The mass of patches and agglomerations that made up Windows turned it into an easy target for viruses and other Web-based attacks. Mr. Allchin had to divert top engineers into the effort to fix security problems in existing versions of Windows. "The ship was just crashing to the ground," Mr. Allchin says.

In late 2003, Mr. Allchin called on the help of two men. The first was one of Microsoft's best-known "shippers," people known for their ability to turn around troubled software projects. Windows veteran Brian Valentine had a reputation for booming motivational speeches, beer bashes and stunts like showing up to work functions as Elvis, the Easter Bunny or even once a hula girl with a coconut bra.

The second man Mr. Allchin tapped was Amitabh Srivastava, now 49, a fellow purist among computer scientists. A newcomer to the Windows group, Mr. Srivastava had his team draw up a map of how Windows' pieces fit together. It was 8 feet tall and 11 feet wide and looked like a haphazard train map with hundreds of tracks crisscrossing each other.
[Amitabh Srivastava]

That was just the opposite of how Microsoft's new rivals worked. Google and others developed test versions of software and shipped them over the Internet. The best of the programs from rivals were like Lego blocks -- they had a single function and were designed to be connected onto a larger whole. Google and even Microsoft's own MSN online unit could quickly respond to changes in the way people used their PCs and the Web by adding incremental improvements.

In April 2004, Google, seemingly out of nowhere, introduced its Gmail service, competing with Microsoft's Hotmail program. Tiny Internet browser maker Mozilla Foundation beat Microsoft to market with browser features planned for Longhorn.

Most alarming: By July 2004, it became clear that Google was working on a "desktop search" tool for finding information on a PC -- offering some of the features that Mr. Gates's WinFS program was supposed to bring to Longhorn. Google, previously focused exclusively on the Internet, was now stepping onto Microsoft's turf as the creator of software inside the PC.

While Windows itself couldn't be a single module -- it had too many functions for that -- it could be designed so that Microsoft could easily plug in or pull out new features without disrupting the whole system. That was a cornerstone of a plan Messrs. Srivastava and Valentine proposed to their boss, Mr. Allchin. Microsoft would have to throw out years of computer code in Longhorn and start out with a fresh base. It would set up computers to automatically reject bug-laden code. The new Longhorn would have to be simple. It would leave bells and whistles for later -- including Mr. Gates's WinFS, Messrs. Srivastava and Allchin say.

Mr. Allchin signed on to the plan and broke the news to Messrs. Gates and Ballmer. Mr. Allchin remembers that Mr. Gates pushed him to keep going with the original version of Longhorn, saying if the software writers needed more time Microsoft could ship a scaled-down version in the interim. The executives agreed to reserve a final decision until Mr. Ballmer returned from a business trip, according to Mr. Allchin and Mr. Valentine, who was also present."

Comments

Popular posts from this blog

Insulin Resistance- cause of ADD, diabetes, narcolepsy, etc etc

Insulin Resistance Insulin Resistance Have you been diagnosed with clinical depression? Heart disease? Type II, or adult, diabetes? Narcolepsy? Are you, or do you think you might be, an alcoholic? Do you gain weight around your middle in spite of faithfully dieting? Are you unable to lose weight? Does your child have ADHD? If you have any one of these symptoms, I wrote this article for you. Believe it or not, the same thing can cause all of the above symptoms. I am not a medical professional. I am not a nutritionist. The conclusions I have drawn from my own experience and observations are not rocket science. A diagnosis of clinical depression is as ordinary as the common cold today. Prescriptions for Prozac, Zoloft, Wellbutrin, etc., are written every day. Genuine clinical depression is a very serious condition caused by serotonin levels in the brain. I am not certain, however, that every diagnosis of depression is the real thing. My guess is that about 10 percent of the people taking

Could Narcolepsy be caused by gluten? :: Kitchen Table Hypothesis

Kitchen Table Hypothesis from www.zombieinstitute.net - Heidi's new site It's commonly known that a severe allergy to peanuts can cause death within minutes. What if there were an allergy that were delayed for hours and caused people to fall asleep instead? That is what I believe is happening in people with Narcolepsy. Celiac disease is an allergy to gliadin, a specific gluten protein found in grains such as wheat, barley and rye. In celiac disease the IgA antigliadin antibody is produced after ingestion of gluten. It attacks the gluten, but also mistakenly binds to and creates an immune reaction in the cells of the small intestine causing severe damage. There is another form of gluten intolerance, Dermatitis Herpetiformis, in which the IgA antigliadin bind to proteins in the skin, causing blisters, itching and pain. This can occur without any signs of intestinal damage. Non-celiac gluten sensitivity is a similar autoimmune reaction to gliadin, however it usually involves the

Blue-blocking Glasses To Improve Sleep And ADHD Symptoms Developed

Blue-blocking Glasses To Improve Sleep And ADHD Symptoms Developed Scientists at John Carroll University, working in its Lighting Innovations Institute, have developed an affordable accessory that appears to reduce the symptoms of ADHD. Their discovery also has also been shown to improve sleep patterns among people who have difficulty falling asleep. The John Carroll researchers have created glasses designed to block blue light, therefore altering a person's circadian rhythm, which leads to improvement in ADHD symptoms and sleep disorders. […] How the Glasses Work The individual puts on the glasses a couple of hours ahead of bedtime, advancing the circadian rhythm. The special glasses block the blue rays that cause a delay in the start of the flow of melatonin, the sleep hormone. Normally, melatonin flow doesn't begin until after the individual goes into darkness. Studies indicate that promoting the earlier release of melatonin results in a marked decline of ADHD symptoms. Bett