Welcome to MSDN Blogs Sign in | Join | Help

A Bug's Life

Customer feedback makes for a better Windows.

Syndication

Tags

    No tags have been created or used yet.
About all those 'bugs', Robert...

What a great way to kick off this blog. Someone sent me a great link this week, Robert McLaws has an interesting analysis of Vista and Longhorn feedback on his blog.

 

It's pretty good based on the way he extracted the data.  In fact there are a lot of reports that arrive marked ‘private’ and ‘organization’ that are missing from the data though.  It’s important to note that the universe of ‘bugs’ we’re talking about includes everything from actual Bugs, to suggestions, Design Change Requests, requests for driver support, spelling and localization errors to name a few. 

 

We have a lot of different programs, and the actual number of reports we’ve received differs based on whether you count TAP programs, non-english bugs, the CPP and such so it’s difficult to answer in raw numbers without a long discussion of which programs we’re counting, are we including DCR’s and suggestions or not. Not all reports are visible directly to you because of the ‘organization’ and ‘private’ flags on bugs among other things.

 

We have less than 10% of the total reports received that are still ‘active’. Some of these are actual bugs and will be fixed before we ship Vista. Some are actual bugs but are server specific and will get fixed before Longhorn server ships. Some are suggestions or design changes and will remain active and be tracked for inclusion in the next version of Windows.  Still others that are currently active will wind up with some other resolution after we continue to review them.

 

Over 25% of all reports received to date are resolved and can be tied directly to a code change.  Almost 40% cannot be linked to a direct change but are not reproducible for us at this point.  Most of those are well known as fixed, but it’s not efficient to spend hours digging through the code to find the precise change. The remainder are reports that are resolved as External (may require follow up with 3rd parties), By Design (Working as intended), Won’t Fix (No change is going to be made right now, often this is really ‘Can’t Fix’) and a few Dead Code (a case where someone filed a bug that exists in code that will be replaced before we ship).  It makes no sense to go do work in this area say, at Beta 1, when you know that by Beta 2 your replacing the whole module.

 

About the increasing quantity of bug reports – what is not factored in is the quantity of people we are adding to our programs.  We are constantly adding new people to our programs to get more feedback.  That coupled with the sheer interest generated as we approach the final stages tends to account for the uptick.  Just the technical beta program alone has gone from 10,000 people to over 26,000 since Beta 1 and we’ve created entirely new programs as well.  What is significant is that the severity reported bugs is dropping.  We’ve moved from seeing the serious issues you see in a Beta 1 to a very usable system that generates more ‘this doesn’t work quite right’ issues at Beta 2.  You will still find an occasional person with a persistent system problem and we continue to investigate those, but we now have those down to a very manageable quantity.

 

The daily incoming rate that is graphed can be an inaccurate number.  We do take the system down from time to time for maintenance and then we queue the bugs up. A weekends worth of bugs may arrive on Monday.  That is the case with that near 600 bug day in June.

 

He is correct that our automated systems that send back failures help us immensely.  We can quantify various types of failures without the user having to file a bug report about it.

 

Thanks, Robert for recognizing the work people are doing here!  Everyone here realizes that for Vista to be great we have to include the feedback from our customers in the product.  We’ve been doing that all along, but in particular after Beta 2 we’ve made great progress.  RC1 should reflect this when it’s available later this year.

Published Friday, July 07, 2006 9:12 PM by Pauldon

Comments

# re: About all those 'bugs', Robert... @ Saturday, July 08, 2006 1:27 AM

Wellcome to the blogosphere Paul! Great post, and you bring up some interesting comments as well. You gave a great explanation of what "Won't Fix" really ends up meaning. You guys should consider changing that status type to "Can't Fix" permanently. I've noted a lot of beta testers out there who think that "Won't Fix" is kinda rude. In their minds, they take the time to report a genuine error, and "Won't Fix" comes across as saying "Tough crap, deal with it!" I know that's not what you guys mean.

One other thing I would mention is that, I know you guys have finite resources, but sometimes you guys close bugs with results that testers are not happy with, and barely include any information as to what happened. On MSDN Product Feedback Center, the devs give detailed information on what was found, and how it will be resolved. Too often, your team says "Not Reproducible" without any questions or comment. I've noticed taht lately, a lot of testers are questioning their value on the Newsgroups because of these things, and its something you guys should be worried about.

Regarding increasing quantity, I did actually mention the fact that you guys added a couple million users at Beta 2. Most people would say the uptick is a bad thing, but I made it a point to say that it was a good thing, so that my meaning would not be misconstrued.

Anyways, you guys are doing a great job, and know that if some of us are critical (my jabs at Connect, for example) it's only because we care enough to say that we want things to be better.

Robert McLaws

# A Blog's Life: A Windows Vista Test Manager Addresses Bug Count @ Wednesday, July 12, 2006 8:46 PM

You can be forgiven for having missed the fanfare around the kick-off of Windows Test Manager Paul Donnelly's...

Windows Vista Team Blog

# re: About all those 'bugs', Robert... @ Thursday, July 13, 2006 12:50 PM

This is a cool post I would like to see more from this blog along with the blog at blogs.msdn.com/csnow lets hope that there is much more interaction between Connect teams and connect users.

Tom Stack

# re: About all those 'bugs', Robert... @ Friday, July 14, 2006 9:03 PM

Microsoft Discourages Honest Feedback and Severely and Harshley Punishes the Individuals who Provide It

Customer feedback should  make for a 'better Windows' but it can have severe consequences for the customer and deprive the cuistomer of vital information.  Microsoft doesn't want to hear criticism in certain areas that are crucial to the stability of Windows Vista and it will try to squish the person who conveys the feedback like a bug.

1) The commenter who asked a question you did not answer was very on point--what could possibly be the reason for not listing and making bug fixes in all their categories that Paul Donnelly mentioned including potential bug fixes and fixes that will not ever happen, or will happen post Vista RTM in SP1 and the serveral future service packs of Vista.  
This includes the category Paul mentioned "Some are suggestions or design changes and will remain active and be tracked for inclusion in the next version of Windows.  Still others that are currently active will wind up with some other resolution after we continue to review them."  

Paul said that 75% of the bugs are not fixed, yet 10% are still active.  The reason for this wasn't clear on Paul's blog. Why didn't he quantify these categories?

Paul has written:
"We have less than 10% of the total reports received that are still ‘active’. Some of these are actual bugs and will be fixed before we ship Vista...Over 25% of all reports received to date are resolved and can be tied directly to a code change."
Why the secrecy? " While you should not expect us at MS to publish such information publicly..."  Help me with the concept of why we could and should not?

Many help on public Microsoft Vista newsgroups and you could save a lot of time by publishing the bug fixes or your comments in real time. There is nothing about them that would be adverse to Microsoft PR or sales-wise, which is often a substantial component of  the driving focus in the release of a new Windows OS,  and they would serve an educational function.

This honesty and straight up communication in the wake of a Beta that has been downloaded by more than 2 million people publicly and about 25,000 plus in various programs like TAP, TBT,and CTP testing.

Members of the CPP have less incentive to report bugs and are constantly questioning how to do so, given their very limited access to Scenario Voting and real scenarios, and the fact they have no feedback on their bugs whatsoever.  The percentage of bugs reported by the public use of the Beta is going to be precipitously less.

The "focus" should absolutely include publishing the content and number of bugs fixed. The context and content is by far the most important aspect of bugs.

Many help or seek help on public Microsoft Vista newsgroups and you could save a lot of time by publishing the bug fixes or your comments in real time.  The people who ask questions on the public groups ask many of them because they don't have the detailed access to the information on bug fixes that TAP, TBT, and CTP testers do in real time.  It would be quite easy to list and summarize these bug fixes by Paul's team.   There is nothing about them that would be adverse to Microsoft PR or sales-wise which is oftenone of the components of  the driving focus in the release of a new Windows OS,  and they would serve a valuable educational function.  

I would note that bug fixes are listed on Connect publicly for many of the 230 plus Betas offered via Connect.
Also almost two months after the public release of Vista Beta 2, there has not been any substantive information on a number of Vista features published on Microsoft's sites including Technet or MSDN, and the so-called Product Guide does not deal with a number of features crucial to Vista's stability and recovery such as Win RE including Startup Repair, and System Restore.

2) The perception that the gravity of bug issues is lessening of late is not correct.  There are still significant systemic shortcomings in Vista features.  Vista has also regretably dropped a number of key features that would have been part of Vista's trademark potentially such as Win FS and direct support for .pdf and .xms although there will be downloadable versions of this apparently.

3) Finally, there are categories of feedback and constructive criticism that Microsoft will not respond to and if these issues are raised, Microsoft becomes very defensive, vindictive, and does whatever it can to bury and mask them and this is on Paul Donnelly's watch.

HKLM

hklm

# Windows Vista Bug Analysis, Part 2: The Aftermath @ Tuesday, July 18, 2006 6:31 PM

Read Part One: Initial Analysis
So it’s been about two week since I got a wild hair up my butt and decided...

Robert McLaws: FunWithCoding.NET - Windows Vista Edition

# Windows Vista Bug Analysis, Part 2: The Aftermath @ Tuesday, July 18, 2006 6:31 PM

Read Part One: Initial Analysis
So it’s been about two week since I got a wild hair up my butt and decided...

Robert McLaws: FunWithCoding.NET - Windows Vista Edition

# A Bug s Life About all those bugs Robert | Hair Growth Products @ Tuesday, June 09, 2009 10:45 PM

PingBack from http://hairgrowthproducts.info/story.php?id=4063

A Bug s Life About all those bugs Robert | Hair Growth Products

Anonymous comments are disabled
Page view tracker