Please wait while the page is being loaded Skip this advertisement >
Saturday | 6 December, 2008
Microsoft tries to steer a better course on app development
Vendor says it's now more responsive to user feedback; proof could be in big product launch
Eric Lai 28/02/2008 09:44:55

The bank, which runs 140 instances of Microsoft's database with 11TB of data, also participated in the TAP for the current SQL Server 2005 release. The testing process has been much better this time around, according to Nazlica. "We had a lot more time to evaluate the product," he said. "And we were more experienced about how to work directly with the people at Microsoft."

Microsoft's development teams "truly are listening and really take into account what is said," said Michael Ruminer, an agile development consultant in Boston and a Microsoft Most Valuable Professional with a focus on its Visual Studio Team System software. "They don't take on a hubris in the product development that they know best."

Agile development can't simply be mandated from above by management, Ruminer said. But he added that when he talks to developers at Microsoft, he gets the sense that their managers are taking real action by removing obstacles to agility and needless process requirements. And he said that the company has made significant improvements to the Visual Studio testing suite after outside developers complained about it -- a step that Ruminer saw as evidence of Microsoft's increased responsiveness.

He did note, though, that there is "a lot of discussion about whether Microsoft is actually pushing out CTPs too quickly." That leaves some users and third-party developers feeling overwhelmed, and pressured to try all of the releases, Ruminer said. But to him, the upsides outweigh the potential negatives. "No one is forcing you to install the CTPs," he said.

Microsoft hasn't always been so responsive. For most of its history, the company adhered strictly to a development philosophy called Zero Defect, according to DeMichillie. Although that approach didn't explicitly forbid the company's development teams from using agile techniques, it demanded that they fix bugs before writing any new code, on the theory that fixing something right away would cost less in both time and money than addressing it later in the development process would.

Nor did Microsoft actively seek out advice from users. "Until about three or four years ago," Somasegar said, "our philosophy for the most part was, 'I know what I'm building is right for you. So as soon as I have something I think is ready, let me give it to you. And then I'll wait for your validation that I've done the right thing.'"

"And the feedback that we wanted was, 'Here are some bugs,'" added Bill Laing, general manager of Microsoft's Windows Server division. "It wouldn't change the product."

In addition to adopting the CTP process, the Visual Studio and SQL Server teams have done away with siloed teams of developers, testers and customer support workers wherever possible. Both adopted what Kummert described as a "feature crew" model, with smaller teams made up of five to 12 employees -- typically, a program manager along with a few developers and testers. "That way, a group can really own a particular feature," he said.

Computerworld Buyer's Guide - Vendors Matched to this Article
Computerworld Buyer's Guide - Vendors Matched to this Article
Additional Resources
Executive Guides
Whitepapers
Zones
Zone logoZones provide focussed content from Computerworld and leading technology partners.
Newsletter Subscription
Sign up for our Computerworld newsletters!
RSS Feeds
Market Place

 

Smart SOA World Tour

Discover how SOA can create smarter outcomes for your business.

Attend and learn:

  • How SOA is helping leading companies to become more agile
  • Where you should be applying SOA processes in your company
  • The top SOA implementation mistakes to avoid

Click here for more information.
Whitepaper

The state of Middleware

Middleware delivers unprecedented visibility and control over your business by making timely information available to decision makers. Organisations are using Middleware to leverage their existing IT investments, while optimizing their IT and business operations, securing their infrastructure and driving compliance. Read on to discover how Middleware can help you increase your businesses profitability.

Enterprise IT Buyer's Guide
Find Technology Vendors Fast
 
Find vendors by name | Find by category
Sponsored Links