Windows IT Pro is the leading independent community for IT professionals deploying Microsoft Windows server and client applications and technologies.
  
  
  Advanced Search 


July 06, 2009

Microsoft Views: Windows 7 IT Pro Features and Development

RSS
Subscribe to Windows IT Pro | See More News and Analysis Articles Here | Reprints | Or get the Monthly Online Pass—only $5.95 a month!

James Bannan: What were some of the internal pressures to change the development model from Vista to Windows 7?

Jeff Alexander: Regardless of the reality of Windows Vista, customers weren’t satisfied with the product. With regards to development, you have to go back to Windows XP, which was the last major milestone release, and that was when we came up with the Software Development Lifecycle. Of course, we had a major security change around that time. Vista was developed with that model in mind, but the product was so complex that the structure of the internal product teams couldn’t cope. Additionally, we over-promised and under-delivered with Windows Vista—features were simply pushed out regardless of whether they were ready.

With Windows 7, we did almost the exact opposite. If features weren’t up to the required standards of quality they were pulled, and indeed we’ve done that from the beta to the Release Candidate, rather than have a feature which isn’t ready hold up the overall product. And this has reflected in the fact that the public beta was good enough to run as a live operating system. When I ran up the Windows Vista beta there were loads of problems with hardware devices and there was no way you could use it as your everyday operating system. Compare that to Windows 7—I have every machine in my house running Windows 7 RC, and I can because the product teams have hit all the quality milestones.

We also received huge amounts of telemetry data from customers who opted into the Customer Experience Improvement Program with Windows Vista, and all the data went in to determining how Windows 7 took shape. There’s a myth out there that people think that when they send us feedback it all goes into some black hole, but if you go back and look at the Windows 7 Engineering Blog you’ll see that we really do use that data.

Feature teams are a major new development approach which we’ve implemented for Windows 7. While senior management are still involved in the decision-making process, the features teams have a lot more independence, so the right people are making the decisions about product features. That’s not to say that the senior people don’t make the right decisions, but in many ways it’s a role which they shouldn’t have to play and by taking this approach they are empowering the feature teams to make the right decisions about what they want to have in the product, making sure the quality standards are met and ensuring that a features is complete before we openly state that this feature will be available in the product.

When I think back to Windows Vista with features like WinFS (which had a lot of hype surrounding it), we created a lot of dissatisfaction when we simply pulled it. This hasn’t happened with Windows 7. Although you will also have seen that there’s a lot more secrecy around Windows 7, and this is quite deliberate—we want to make sure that features which we say are going to be part of the operating system really are going to be there. Without the backend processes and structures in place which ensure that products are feature-complete, we couldn’t do that.

The last time I remember being able to run daily builds as an everyday operating system because the quality was so good was with Windows 95, and with Windows 7 we’re back to spending lots of time making sure that we reached all the quality milestones so that we can avoid those perception problems which we had with Windows Vista, as well as the genuine compatibility problems which were present at RTM. Although we fixed most of these with Service Pack 1, it still left a nasty perception in peoples’ minds which was fuelled by bloggers and online media so that perception never went away. As for comments that Windows 7 is just Vista Version 2, it’s clear to see that Windows 7 hasn’t been engineered anything like Windows Vista, even though it’s built on Vista’s foundations.

We engaged hardware manufacturers, partners, and ISVs long before there was even a line of code. That’s the main reason why Windows 7 users are seeing so many device drivers available via Windows Update—most systems just need one online update and they’re good to go. To have that at this stage in the development cycle is a first. That’s also why users are seeing lots of test updates come through—we’re gathering telemetry data and testing the robustness of Windows Update to make sure that patch and driver delivery will work as well as possible.

James Bannan: So this isn’t just an exercise in PR? Windows 7 really is being powered by genuine backend changes at Microsoft?

Jeff Alexander: Absolutely. A lot of it comes down to Steven Sinofsky being in charge of the Windows team, but also disclosure has changed a lot too. We’re being a lot more stringent about what information gets out there. The Windows 7 Engineering Blog was created as a conduit for Windows 7 information, but there are other official online resources like the blog run by Brendan LeBlanc and the Talking About Windows site which is run by the Springboard team and has videos from some major players like Mark Russinovich, explaining the decisions behind various Windows 7 features.

Given that, I think that the path to RTM should be very smooth with no major disturbances, so then we can concentrate on deployment. People resisted deploying Windows Vista when it first came out—there were a few bits of broken functionality in Vista when it first came out and we were so busy fixing them that we didn’t offer particularly good deployment guidance at the time. But with Windows 7 we’ve been discussing the technical aspects of deployment very early with IT pros. The product quality is good enough now for our U.S. teams to be producing content on deployment guidance so we’re compelled to get it out there as early as possible.

The thing which I think people don’t understand about Vista was that it was such a big engineering change—drivers, TCP/IP stack and the security model, and all these things which customers asked us to change. But in some ways we went too far away from usability—the level of UAC prompting is a good example of that.

James Bannan: Would it be fair to say that one of Vista’s problems was that it introduced so many new changes on the back of a ten-year old development process?

Jeff Alexander: Possibly. That process was fine with Windows XP but there was five years between releases—it was a very long development process for Longhorn, whereas the Windows 7 process is around two years. It’s a shortened cycle, but that’s also because we’re not re-engineering as much, not making so many sweeping changes across such an array of features, but rather building on the core kernel code.

Some people say that moving to Windows 7 is like moving to a service pack, but I disagree. It’s a new operating system in its own right, but I can understand why that perception is there. The move from Vista to Windows 7 isn’t as fundamental as the move to Vista from Windows XP.

What we’re seeing with Windows 7 is that it just works. In some ways this can be a bit of a let-down to users who get excited about setting up a new operating system and tinkering with it, but with Windows 7 you really don’t need to do that. Of course you can customise it as much as you want to, but if you leave it alone it will just sit there quietly and work and you won’t have to spend ages trying to get it up and running. I’ve haven’t run a machine with Windows Vista for ages—I’ve been running Windows 7 and Server 2008 R2 in production since the betas were released, because the products are just that stable and reliable.

For more on Windows 7:

More interviews with Microsoft:

End of Article

   Previous  1  [2]  Next  


Reader Comments

You must be a registered user or online subscriber to comment on this article. Please log on before posting a comment. Are you a new visitor? Register now




Top Viewed ArticlesView all articles
WinInfo Short Takes: Week of November 23, 2009

An often irreverent look at some of the week's other news, including some post-PDC some soul searching, a Google Chrome OS announcement and a Microsoft response, Windows 7 off to a supposedly strong start, the Jonas Brothers and Xbox 360, and so much more ...

Command Prompt Tricks

One reader shares his tip for setting up the command prompt to reflect a remote path. ...

2009 Windows IT Pro Editors' Best and Community Choice Awards

Picking a favorite product from an impressive crowd of competitive offerings is never an easy task, and such was the case with our Editors' Best and Community Choice awards this year. ...


Related Events Deep Dive into Windows Server 2008 R2 presented by John Savill

Getting ready for Windows 7, eLearning series with Mark Minasi

Check out our list of Free Email Newsletters!

News and Analysis eBooks Getting Maximum Performance from Your Web-based Applications

Business Process Automation - Managing Cost in Your Enterprise

Understanding and Leveraging Code Signing Technologies

Related News and Analysis Resources Introducing Left-Brain.com, the online IT bookstore
Looking for books, CDs, toolkits, eBooks? Prime your mind at Left-Brain.com

Discover Windows IT Pro eLearning Series!
Clear & detailed technical information and helpful how-to's, all in our trademark no-nonsense format


Windows IT Pro Home Register FAQ for Windows WinInfo News
Europe Edition About Us Contact Us/Customer Service Media Kit Affiliates / Licensing  
SQL Server Magazine Office & SharePoint Pro DevProConnections IT Job Hound
Left-Brain.com Technology Resource Directory asp.netPRO ITTV Windows SuperSite 
 
 Windows IT Pro is a Division of Penton Media Inc.
 © 2009 Penton Media, Inc. Terms of Use | Privacy Statement