Will the 'real' Windows 7 testers please stand up?

By | July 22, 2009, 5:36am PDT

Summary: There’s a group of “elite” Windows 7 testers that few have talked about publicly, known as the “Test Pilots.” What has their role been in the Windows 7 development process and how have they influenced the product?

After two-plus years of development, Windows 7 is almost done. Microsoft officials have been thanking (though not to some testers’ liking — more on that later) the millions who downloaded the various test builds and provided feedback for their help in building the product.

However, Microsoft’s brass isn’t thanking publicly an inner circle of about 40 or so individuals who actually were the “real” Windows 7 testers. This group of hand-picked individuals are the ones on whom the Windows team seemed to count for a lot of the feedback about the various test builds of Windows 7 as it made its way through the development pipeline.

These so-called Test Pilots saw more Windows 7 builds than the rest of the testing community, and they usually saw them earlier. Microsoft officials were especially attuned to their feedback when tweaking the product. In spite of the Windows client team’s repeated insistence that “telemetry, telemetry, telemetry!” means Windows 7 is a customer-driven release, some believe that the Test Pilots and Microsoft’s corporate Technology Adoption Program (TAP) testers were the only external entities that had much of any real impact on the final Windows 7 product.

(Update: For the record, the Windows client team insists that this perception is untrue and that testers’ feedback made a difference in Windows 7. See the Engineering 7 blog posts here, here and here for more on Microsoft’s defense of its testing policies.)

None of the Test Pilots I contacted was willing to be identified by name. Some refused to acknowledge that  they were Pilots or knew about the Pilot program, fearing the wrath of the Windows client management. (You can’t blame them; they want to be part of the Windows 8 inner circle, too.)

Microsoft’s decision to create this “elite” group has created considerable animosity among other Windows testers. While the majority of the unwashed masses of public testers don’t assume their suggestions and bug finds will matter much in terms of Windows’ final design, Microsoft’s “technical beta testers” do.

Many of technical beta testers put a lot of time and energy into unearthing and documenting bugs and passing them on to Microsoft. And a number of them were angry that they were provided with only two official Windows 7 test builds from Microsoft over the past three years — and that all they are getting for their work on Windows 7 is a belated “we gave you a chance to get Win 7 at 50 percent off” head-pat and no free copy of the final product.

Up until the start of the Windows 7 development cycle, the technical beta testers were treated as more integral to the creation of Windows. Testers felt like their feedback and guidance mattered and that they were kept in the loop more about what was coming when. Betas of Windows felt more like malleable builds that were subject to user-contributed changes — unlike the case with Windows 7, which a number of testers felt was nearly done by the time it hit its pre-beta milestone builds, let alone the first beta.

In short, the Windows 7 beta testing process was now a lot like Microsoft Office’s, with the first test build seeming more like a final version of the product than something that Microsoft actually expected to be open to tester feedback. (Given the number of former Office managers and execs who now are leading the Windows team, that change isn’t too surprising.)

Was the Windows 7 testing experience any different/better for the Test Pilots?

One Test Pilot with whom I spoke said that while the pilots received new builds of Windows 7 every month or so, they weren’t privy to much information, either.

[More from the Test Pilots] –>

Topics

Mary Jo has covered the tech industry for more than 25 years for a variety of publications and Web sites, and is a frequent guest on radio, TV and podcasts, speaking about all things Microsoft-related. She is the author of Microsoft 2.0: How Microsoft plans to stay relevant in the post-Gates era (John Wiley & Sons, 2008).

Disclosure

Mary-Jo Foley

Freelance journalist/blogger Mary Jo Foley has nothing to disclose. WYSIWYG (what you see is what you get). I do not own Microsoft stock or stock in any of its partners or competitors. I have no business ventures that are sponsored by/funded by Microsoft or any of its partners or competitors.

Biography

Mary-Jo Foley

Mary Jo Foley has covered the tech industry for 25 years for a variety of publications, including ZDNet, eWeek and Baseline. She has kept close tabs on Microsoft strategy, products and technologies for the past 10 years. In the late 1990s, she penned the award-winning "At The Evil Empire" column for ZDNet, and more recently the Microsoft Watch blog for Ziff Davis.

Got a tip? Send her an email with your rants, rumors, tips and tattles. Confidentiality guaranteed.

Talkback Most Recent of 160 Talkback(s)

  • Reward for testing: Use old code until October
    Given the number of beta testers, and the fact most of them just provided telemetry data and were only really interested in getting a shiny new toy to play with (like most beta testers these days, sadly), I think it's fair enough that beta testers are not being given a free copy of Windows 7.

    What I think *isn't* right, though, is that the reward for testing Windows 7 beta and RC1 is to continue using RC1 until October, even though the RTM code will be complete in the next couple of weeks.

    Why thank people by forcing them to keep using old/broken code when new/fixed code is available? IMO it'd be better if Microsoft gave all beta testers access to the RTM with their licence keys expiring at the time of the retail release. What is there to lose from doing that?

    It's not only annoying for those testers: It's bloody annoying for software developers as well.

    We have people reporting issues in our software when run on Windows 7 beta, RC1 and various leaked builds. Others then report the issues aren't there in later (leaked) builds... It'd be nice if we didn't have to worry about which of the many Win 7 builds people are using (and the back & forth of finding out) when they report issues and we try to reproduce them.

    For both users and developers, it'd be nice not to have to investigate and resolve bugs which it turns out have already been fixed.
    ZDNet Gravatar
    LeoD
    22nd Jul 2009
  • i agree
    windows could also use feedback from these testers from the release build to improve the rtm with an almost immediate update available when the pc connects to the internet.
    ZDNet Gravatar
    hansonjb
    22nd Jul 2009
  • Never going to happen...
    Can youu even imagine the bandwidth it would
    take to push out a new OS over Windows Update?
    The beta didn't "support" build-to-build
    upgrades (although it was definitely possible)
    yet you expect MS to develop not just the OS
    build by build but also to push it out as a
    seperate "upgrade" process from build to build?

    Look, I'm a HUGE critic of MS (I prefer Apple
    on ALL accounts) however the complaints on here
    people are voicing just seem incredibly
    ignorant and whiny... It's like an
    overpriveledged child complaining that their
    parents only bought them a Lexus for their 16th
    BDay instead of a BMW...

    MS and Win7 is what it is so let it go already
    people...
    ZDNet Gravatar
    J242
    22nd Jul 2009
  • It'd take as much bandwidth as the beta or RC. So what?
    MS had the bandwidth to give all those people the beta and RC releases. Giving them the RTM would be like having a third "beta" in terms of bandwidth.

    Nobody is asking for anything for free here. I explicitly said I didn't think most beta testers deserved a free copy of Windows 7 for the minimal effort they put in. I just think it is wrong to leave people -- and the developers who have to support the *other* software those people run -- using beta code when the final code is ready.

    As I said, they could give all those people the RTM with it set to expire on "beta" licence keys after the retail release date.

    It could even get them more sales sooner as those people would then have to buy a full licence in October or find their OS crippled sooner rather than later (given that the RC doesn't expire until much later).
    ZDNet Gravatar
    LeoD
    23rd Jul 2009
  • Seriously?
    I just think it is wrong to leave people -- and the developers who have to support the *other* software those people run -- using beta code when the final code is ready.

    Really? Have you not heard anything people have been telling you? What your doing by encouraging people to use beta software (especially an OS) is just wrong. You DON'T have to support beta and RC OS, and SHOULDN'T.

    If they want support, they need to be running RTM software. What kinda shim sham operation are you running?
    ZDNet Gravatar
    ShadowGIATL
    23rd Jul 2009
  • Thousands of people are ALREADY running the beta
    They're not running the beta because of me.

    They are ALREADY running it.

    They are not going to stop running it because I tell them to.

    They are not going to stop running it to get me to look at a bug that, to them, is in another program.

    And, as I keep saying FFS, I *do* tell people I won't support them in some cases. My wish is that those people could install the RTM, once available, so that I did not have to tell them that and could support them.
    ZDNet Gravatar
    LeoD
    23rd Jul 2009
  • Well... you can...
    when it is available. All they have to do is go buy it.
    ZDNet Gravatar
    ShadowGIATL
    23rd Jul 2009
  • Isn't that why Microsoft limited the public ...
    ... beta to ONE build (7000) and RC to only ONE build (7100). To make it easier on developers?

    That being the case, Developers should only be concerned about reports involving RC (7100) at this point and then test those reports against RTM whenever they can get the code.

    Developers who do not have access to intermediate builds should not take reports using those builds into account. Period.
    ZDNet Gravatar
    mwagner@...
    22nd Jul 2009
  • Yes, but...
    That doesn't change the fact that users will still be on RC1 for months when RTM is ready and could have been given to them -- set to expire in October -- with no downside to doing that that I can see.

    MS did a pretty bad job of limiting the public to two builds, too. Okay, it's not their fault that so many builds leaked but it is their fault that the demand for leaked builds was created: If they had given people more up-to-date builds then there would be no demand for the leaks.

    It's anything but simple right now. People could be using RC1 because it's the latest version they can get. They could be using one of the various leaks they got hold of through dodgy means. Or they could have MSDN access and be using the RTM.

    Wouldn't it be a lot simpler for everyone to be using the RTM once the RTM is ready?

    What's the downside to that, if people are forced to pay for a retail copy after October?
    ZDNet Gravatar
    LeoD
    22nd Jul 2009
  • Is it that serious?
    That doesn't change the fact that users will still be on RC1 for months when RTM is ready and could have been given to them -- set to expire in October -- with no downside to doing that that I can see.

    Why are you worried that some people will use outdated RC software, when at this point the only code you should be developing for is RTM. No company is expected to support a RC version of an OS, when even Microsoft doesn't.

    It clearly states, and is general common sense, that beta and RC OS are not meant for production. Simply tell your clients that you're working on finallizing support for 7 RTM, and be done with it.
    ZDNet Gravatar
    ShadowGIATL
    22nd Jul 2009
  • It isn't the end of the world, but it is still wrong.
    Why are MS thanking users who helped them by leaving them in the lurch with RC code when the RTM is available?

    And it doesn't matter if the OS versions are supported or not: We still get users reporting problems with our software when run on those OS versions. We do tell them that we don't (officially) support our software running on beta versions of Windows 7 but, unlike most companies it seems, we do actually care about fixing problems for our users and want to help them.

    The fact is that lots of people installed the beta on their main machines, even if they weren't meant to. It was obvious that this would happen.

    (I'm talking about home users here, not corporations who are probably still running Win2k or XP, change OS very slowly and would never install a beta OS in production.)

    I'd much rather say to those people, who are also using our product, that we'll look into their issues but only if they are using the latest Windows 7 build. I can't say that because most people don't have access to that build.

    So what should I say? "Sorry, I won't look at your problem until October unless you reinstall your OS?" We do say that in some cases, but I wish we didn't have to.
    ZDNet Gravatar
    LeoD
    23rd Jul 2009
  • Yeaaaa.. well....
    Why are MS thanking users who helped them by leaving them in the lurch with RC code when the RTM is available?

    Because they didn't tell you that you had to test it, and clearly stated that you would have to pay for RTM if you wanted to continue to use it? Just a guess... but most probably didn't read any of that EULA.

    And it doesn't matter if the OS versions are supported or not: We still get users reporting problems with our software when run on those OS versions. We do tell them that we don't (officially) support our software running on beta versions of Windows 7 but, unlike most companies it seems, we do actually care about fixing problems for our users and want to help them.

    That is nice and all, but they knew the risk of using beta software when they installed it... and if not, then it's still their resonsibility. I'd tell them I'll help you the best I can, but until final testing is done on the RTM, there is no way to ensure good results.

    I'd much rather say to those people, who are also using our product, that we'll look into their issues but only if they are using the latest Windows 7 build. I can't say that because most people don't have access to that build.

    Again, explain to them that as beta versions aren't officially supported that the best results may not be achieved until the RTM of Win 7 or they revert to the older OS.

    So what should I say? "Sorry, I won't look at your problem until October unless you reinstall your OS?" We do say that in some cases, but I wish we didn't have to.

    So you would rather bleed for everyheart that choose to take those risks? Aren't you a nice guy. You'll never make it in the IT/developer world with a heart like that. Maybe EMT or something of that nature?

    I don't mean to be rude and mean, but it's the nature of the business. Users do dumb things, and we try to pad their fall as much as possible. But by doing that, aren't we really just creating bigger monsters? They think it's all ok cause IT will take care of it, when most times it could have been avoided completely.

    I'm not saying be mean about it, but sometimes you just have to draw a line, and say hey, you took a risk, and now it might be out of our hands.
    ZDNet Gravatar
    ShadowGIATL
    23rd Jul 2009
  • Wouldn't have to be mean if the RTM was an option.
    Most of what you say is true, but it doesn't change the fact that the problems go away if the Win7 beta testers are given the RTM code -- set to expire in October -- now that it is ready.
    ZDNet Gravatar
    LeoD
    23rd Jul 2009
  • It's just the way it is..
    Most of what you say is true, but it doesn't change the fact that the problems go away if the Win7 beta testers are given the RTM code -- set to expire in October -- now that it is ready.

    But it's not ready to be delivered to consumers. They always release it to business and OEM first (as a means of RTM testing) to see if all is working as it should, and most importantly, to avoid the mass rush to activate it while they are working with those business and OEM's. This would case a huge strain if everything doesn't go well.

    It all has a reason. Just have to take everything into acount.

    All I'm saying is, don't take it all personally. Users are like AT&T, it's never their fault. silly
    ZDNet Gravatar
    ShadowGIATL
    23rd Jul 2009
  • I agree
    why is it not likely that the updates are taking care of getting the RC to be like the RTM? Since it has been said that there is little difference between the two, I believe that my RC plus updates, which is good til 6/2010, will work fine until Oct 22.
    ZDNet Gravatar
    sjbinaz
    23rd Jul 2009

Talkback - Tell Us What You Think

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources