Can Microsoft's coders crank it up?

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

NEWS
Question: What's the perfect size for a software development team? Answer: The number of people you can cram inside a Volkswagen to go and get pizza. Or so Wayne Ratliffe, one of the industry's legendary developers -- and the creator of dBase -- is reported to have once observed. Apocryphal or not, the quip underscores a widespread belief that when it comes to software development, bigger is not always better. And thus we come to Microsoft, the biggest and baddest of them all, a company that has amassed untold wealth and power over the last 25 years, growing into a global megapower employing some 36,000 people around the world. That very success is now being put to its most severe test as the company attempts to remake itself in the converging age of the Internet and wireless gadgetry. There's no guarantee that the past will repeat itself as the computing industry edges toward a post-PC world. And with everyone from Larry Ellison to the 19-year-old kid living next door with the ring in his nose gunning for Bill Gates' scalp, all bets are off. The more immediate operational challenge facing Microsoft is how to retain that keen focus long after growing beyond the size of a small, entrepreneurial operation. If management's concerned, it's not letting on. However the future turns out, the company maintains that it's in fine fettle to handle any challenge. Indeed, Microsoft just last month unveiled an ambitious Internet-centric strategy to underscore its determination to remain as relevant tomorrow as it was during the heyday of Windows-centric computing. Perhaps only a company on this large a scale could attempt to pull off something on so grand a canvas. Yet as Microsoft's annual developer's conference gets under way, the company has a major selling job on its hands. It must convince the faithful to believe in a message that skeptics have derided as vaporware. The Microsoft .Net initiative is a catch-all phrase describing an umbrella of technologies and products scheduled to debut over the next couple of years. A lot can happen between now and then -- in fact, worlds can change -- as Microsoft found out when it was blindsided by the emergence of the Internet in the mid-1990s. "You can only do software at a certain speed," cautions Microsoft chief executive Steve Ballmer. "And software development is not something you can do in six months." That task becomes even more daunting when carried out within the confines of a multibillion dollar company where the inevitable checks and balances involved in shepherding new products to market can easily morph into stifling bureaucracy. "My guys really felt like they were a small company," said one former Microsoft executive who asked to remain unidentified. "Where it becomes a little tougher -- and this is where Bill [Gates] and Steve will have to be great managers -- is when you require people to share other peoples' code. That's where creativity becomes an issue. Then people aren't able to be as innovative, and they come to depend on others." It's an issue that has weighed on the minds of Microsoft management for a while. Ballmer, who made no secret of his annoyance that things had become sloppy, has been on the warpath about improving customer satisfaction. In January, Ballmer was passed the chief executive baton, freeing up Gates to function as the company's chief software czar. A couple of months later, Microsoft announced a wide-ranging restructuring to create what the company described as separate customer-centred business groups. Within the computer industry, Microsoft has often been dunned by rivals for turning out less-than-stellar code. To be sure, the common complaint that it takes Microsoft three tries before the company gets anything right may be an overstatement. Yet, it contains more than a grain of truth. Former managers object to depictions that Microsoft writes mediocre code. But they acknowledge that the pressure to get to market with some kind of product -- if only to let customers know Microsoft is in the game -- leaves the company open to criticism. "You can spend a lot of time getting something perfect," said Chris Hickman, now the co-founder of Viathan "But then you wind up missing the window." The early incarnations of Windows, Windows NT and the Internet Explorer browser were found wanting. But one thing Microsoft does better perhaps than any software supplier is listen to its customers and fix what's broken. And in each of the previous examples, the 3.0 versions of the products either caught up or surpassed the competition. John Underwood, the former chief executive of Sun Microsystems's Australia operations, had grudging praise for his old nemesis. He said the quality of Microsoft's code has improved over the years. "They have been iterative in understanding the process and the needs that must be addressed," said Underwood, who now runs ClickThings, an application service provider in New York's Silicon Alley. "They had a responsibility to deliver things that work -- and it's fair to say they go to market with things as fast as they can." But there's the rub, according to Underwood. "They have so much code that surrounds their products that the integration of any single product means it has to be integrated into the many arms of the company -- which means they have to cross I's and T's with every department," he said. "That's a daunting task -- even for a big company like Microsoft." That labour-intensive bureaucratic process built up over more than two decades -- which has been Microsoft's ally -- has sometimes prevented the timely delivery of products. In the end, the pressure to keep the code heads cranked will be on the code head of them all: Microsoft co-founder Bill Gates. Alex St John, who recalled his old employer as an innovative place, said Microsoft had designed an infrastructure to grapple with projects on a huge scale. Yet even St John, now the chief executive of Wild Tangent, a software firm based near Microsoft's Redmond headquarters, allowed that this very intricate feedback loop -- even devoid of politics and bureaucracy -- doesn't foster an environment where products get out the door in a hurry. As a marketing director for Lotus Development back in the 1980s, Ford Cavallari emerged from his company's wars against Microsoft with a healthy respect for the opposition's development talents. "I think the perception that Microsoft is not a terrifically good code development shop is wrong," said Cavallari, now the executive vice president of Renaissance Strategy, a Boston-based consulting firm. "I think they're one of the best, when you consider what it is that they're trying to do." Cavallari said Microsoft's real strength is in providing the so-called enabling or middleware technologies that help third-party software developers tie their products together. "In the old days, where there was a need to support multiple platforms, the quality side of code development was a bear," he recalled. "Microsoft came up with document object containers, promulgated VBA interfaces and made it relatively straightforward to get apps to talk to each other. That allowed ISVs to focus on customers rather than testing five or six platforms." That particular talent tying disparate threads is now under attack. In a final decree handed down earlier this summer, US district judge Thomas Penfield Jackson ordered a breakup that would separate Microsoft's middleware operations from the Internet part of the company. Along with the other myriad challenges it faces, the world's largest independent software company has been hurt by a brain drain. Several highly regarded senior and middle managers have left the company since the start of the year. Former executives say that shouldn't be anything the company can't weather. But they say the pressure will be on co-founder Gates to crank it up. "He's had an extremely tangible effect on motivation and the drive behind folks. Everyone there respects Bill," said Viathan's Hickman. "He can talk shop with any developer or tester." That's a talent that will get pressed into service in the weeks and months to come. If Microsoft can't pick up the gauntlet this time around, the Justice department lawsuit may be the least of its problems. Take me to the DoJ/Microsoft special. What do you think? Tell the Mailroom. And read what others have said.

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

bordero

ike fuelband is great for every healthminded person ! to work out! theres this website called textme4free.com that you can use to text anywhere in...

5 hours ago by bordero on Nike's FuelBand wristband gamifies exercise
BrownieBoy

> I'm told it's somewhat annoying when people have their Macs stolen > and Apple stores treat the thief as the owner, but there you go. Ouch,...

7 hours ago by BrownieBoy on AMD Ultrathins to challenge Intel Ultrabooks
Moley

@kevinmchapman. OK, I acknowledge that 'most' was a gratuitous throwaway comment as an afterthought and too presumptuous. As to proof, as you...

11 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
Jack Schofield

@BrownieBoy > Works really well for thieves.... >> Nice attempt to deflect the argument by tossing in a point that's totally >> irrelevant, even...

12 hours ago by Jack Schofield on AMD Ultrathins to challenge Intel Ultrabooks
raskolnikof

fantastic that the so called piracy bills have been withdrawn. however, these anti-democracy supporters are still in the shadows so lets be alert...

13 hours ago by raskolnikof on SOPA, Protect IP support wavers in face of online protest
Tony Douglas

Please God no; teach them anything you like - thinking rationally, the uses and misuses of data, what data is and what it's not - but leave the...

15 hours ago by Tony Douglas via Facebook on Kids are the future. Teach ’em to code.
BrownieBoy

@Jack, > Works really well for thieves.... Nice attempt to deflect the argument by tossing in a point that's totally irrelevant, even it were...

1 day ago by BrownieBoy on AMD Ultrathins to challenge Intel Ultrabooks
bootlegger

Make that 13 people now - I got refused today at Manchester airport. I thought I was up to date on this legislation - I knew of the EU ruling from...

1 day ago by bootlegger on UK airport body scans will not be opt out
tinycg

Don't forget to check out apps like GoodReader or SlideShark either, they're indispensible for people on the go in presentation situations. Best...

1 day ago by tinycg on Four top iPad apps for people on the move
TerryRK

Well it seems there is something a number of us agree on. Why is the Ubuntu Unity launcher so ugly? I thought perhaps it was something to do with...

2 days ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
Freebies202

Duplicate comments are not made intentionally. Its very good to know that now you are keeping check on this problem because sometimes a commenter...

2 days ago by Freebies202 on Microsoft fixes blog comments, speeds up blogs with open source
kevinmchapman

"the very significant number of users" and "many (most) of us" - you have no evidence for these statements. It is a fact that most users are saying...

2 days ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
Marg Menzies Harrison

Another grammar faux pas is the improper use of "you". When sitting down down in a restaurant, for example, I get cringe when the waitress...

2 days ago by Marg Menzies Harrison via Facebook on 10 flagrant grammar mistakes that make you look stupid
zdnetukuser

And NOW, folks, for Canonical's next trick... Kubuntu is late. Here's a pencil. Draw your own conclusions. cf.:...

2 days ago by zdnetukuser on Linux Minterface
Moley

@kevinmchapman. The discussion here reflects the very significant number of users who really do like the traditional menu system and who wish to...

3 days ago by Moley on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

Er, no... It is an efficient means of finding the application/file/setting you need in one place. The icons are a simply a fallback for when you...

3 days ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

Isn't the provision of a text based search an admission by the developers that the mass of icons approach does not work? I don't need to use a...

3 days ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

"Unity and GNOME 3 both abandon the old text-based cascading menus in favour of a graphical icon-driven system." Point truly missed. Both use a...

3 days ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

whs001 - Thank you, I'm glad you liked the article. I absolutely agree with you on your first point. I should perhaps have made it clearer that...

3 days ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
Dennis Nilsson

If we allow corporate interest to dictate the way our government circumvents due process against foreign entities then we should accept the same...

3 days ago by Dennis Nilsson via Facebook on ACTA stumbles in Germany