Alright, given that I've actually been on both sides of the fences on this one, 
let me try and explain what happens on the other side:

1) Customer files a bug on Connect, it appears in our TFS bug database 
internally.
2) First CSS/PSS or whatever they are called these days have a look at it to 
try and reproduce the problem. This is to reduce the amount of product support 
that the feature team themselves have to do (which would take us away from 
feature work).
3) As these are support personnal and did not actually work on the product, 
they usually don't have as much context as the feature team themselves - hence 
why some bugs that seem obvious to someone who's used the technology 
extensively might be resolved as not-reproducible. The best way to get through 
CSS is to produce a simple repro project that clearly shows the bug.
4) After CSS have reproduced the problem (or if it is a suggestion), they 
assign the bug to the feature triage team (usually a senior PM, dev and test) 
to look at it. CSS also will add a comment to the customer to tell them that 
they have done that.
5) We look at the bug to determine a couple of things:

i) Is it by-design? The bug may be exhibiting behavior called out in the 
documentation, or called out in the spec (internal document describing the 
design of the feature). Or it may be relying on behavior that we don't 
guarantee (such as relying on the result of String.GetHashCode).
ii) Is it really a suggestion? Is the request a new feature, API or behavior 
that we previously didn't have? These usually fall in priority against normal 
bugs - and we usually consider these in the next planning milestones (which in 
the 6 months to a year of the product cycle means next version).
iii) Is it a bug that we would fix? A variety of factors come into play when we 
decide whether we should fix the bug; How risky is it? Would it break 
compatibility? How many customers would benefit from it? It is a corner case? 
Does it have a reasonable workaround? Is it in an area that we're no longer 
investing in?

The ultimate resolution of a bug can take many months depending on the which 
part of the product cycle we are in, bouncing among various members on the team 
to gather information, and then usually sent back to the triage team to decide 
above. The triage team will then usually add a comment to the customer.

Now the tricky part of above, is that you guys don't see the whole story behind 
the bug. While a bug may have one or two public comments from Microsoft, 
internally there are usually a whole bunch of comments from devs, PMs and QA 
explaining the underlying details, calling out the spec or doc that describes 
the behavior, or explains how it would break compatibility. Unfortunately, due 
to the design of the system - it's very easy to forget to add comment to the 
customer to explain what's occurring underneath or to even know that the bug 
itself is a customer filed bug. This is why sometimes bugs are closed without 
comments.

On top of this, we actually change backend databases every product version, and 
when this happens sometimes the link between the external site and the internal 
database breaks, meaning that any updates to the bug are not shown externally. 
If you've got any bugs from 2005 that are still active, then chances are this 
is one of these cases. I've re-raised this issue a couple of weeks ago, so 
hopefully we can a resolution soon for these.

Another thing that I should add about the 'Won't Fix' tag: This can actually 
have two meanings depending on the team:

1) It really means Won't Fix - something that the team won't look at fixing 
unless a lot of people hit the same bug or provide feedback.
2) It means Won't Fix for this release, but we'll add a special tag to it that 
means 'consider it in the planning for vNext' - this is similar, but 
confusingly not the same, to the Postponed resolution.

Unfortunately, external customers can't see which one this is. You need to 
gleam this from the comments of the product team.

Now this turned out to be longer than I'd planned, its late over here (1:41am) 
and I really should go to bed.

________________________________
From: ozdotnet-boun...@ozdotnet.com [ozdotnet-boun...@ozdotnet.com] on behalf 
of Eddie de Bear [eddie.deb...@gmail.com]
Sent: Tuesday, May 11, 2010 10:05 PM
To: g...@greglow.com; ozDotNet
Subject: Re: benefits of using vs 2010

I agree with Greg on this one. I've submitted bugs and enhancements which 
received positive responses (from Microsoft) only to be closed "Won't Fix" at 
the last minute. Even if they were migrated to VS-Next would have been a better 
option, but to have them closed with no explanation just discourages people 
from submitting anything.

Ed.

On Wed, May 12, 2010 at 2:04 PM, Greg Low (greglow.com<http://greglow.com>) 
<g...@greglow.com<mailto:g...@greglow.com>> wrote:
Too true Mitch.

Unfortunately, most of the folk I know that used to submit a lot of bugs and 
suggestions have stopped doing so. There are way too many “by design” 
responses. And most suggestions (rather than bugs) have no response until the 
product is about to ship, then they come back with “closed won’t fix”, without 
comment or even a name of who to talk to.

It just isn’t a good feedback mechanism at present.

I’ve even had entries submitted in detail, that a bunch of people have voted 
for, many have commented that it’s important, and it’s been closed as “closed 
not reproducible”. Again, with the decision attributed to “Microsoft” and no 
other name present. You’d think if a number of people think it’s important and 
you can’t reproduce it, you’d reach out to the person posting it at the very 
least.

I can’t make sense of many of the statuses either. I’ve had another one that 
said “can’t reproduce” but also then said “fixed in SP1”.

Regards,

Greg

From: ozdotnet-boun...@ozdotnet.com<mailto:ozdotnet-boun...@ozdotnet.com> 
[mailto:ozdotnet-boun...@ozdotnet.com<mailto:ozdotnet-boun...@ozdotnet.com>] On 
Behalf Of Mitch Wheat
Sent: Tuesday, 11 May 2010 10:22 AM

To: 'ozDotNet'
Subject: RE: benefits of using vs 2010

While I'm sure the folks at Microsoft do their utmost to fix bugs, it doesn't 
take long to 'burn' bug submitters with "This is by design" responses

Just my 2 cents.

Mitch Wheat

From: ozdotnet-boun...@ozdotnet.com<mailto:ozdotnet-boun...@ozdotnet.com> 
[mailto:ozdotnet-boun...@ozdotnet.com<mailto:ozdotnet-boun...@ozdotnet.com>] On 
Behalf Of David Kean
Sent: Tuesday, 11 May 2010 8:19 AM
To: ozDotNet
Subject: RE: benefits of using vs 2010

> Sadly most of the worst bugs from VS 2008 are still there.

Can you tell the ones that you keep running into? Or can you head over to 
Microsoft Connect and file these? Customer feedback is a huge factor in what 
bugs in fix – if we find the bugs internally but no customer has reported them, 
these fall in priority against other bugs that customers have filed.

From: ozdotnet-boun...@ozdotnet.com<mailto:ozdotnet-boun...@ozdotnet.com> 
[mailto:ozdotnet-boun...@ozdotnet.com<mailto:ozdotnet-boun...@ozdotnet.com>] On 
Behalf Of Mark Jarzebowski
Sent: Monday, May 10, 2010 5:09 PM
To: ozDotNet
Subject: Re: benefits of using vs 2010

I've switched most of my current apps to VS2010.

It's looks nicer and is more pleasant to work with.

Sadly most of the worst bugs from VS 2008 are still there.

Also not much there to improve productivity for coal face developers.

Regards ..... Mark Jarzebowski
Director Software Engineering
Business Model Systems
Kew Victoria
www.bms.com.au<http://www.bms.com.au/>
On Mon, May 10, 2010 at 1:22 PM, Anthony 
<asale...@tpg.com.au<mailto:asale...@tpg.com.au>> wrote:

Anyone using vs2010?  Is it worth upgrading some projects?


regards
Anthony (*12QWERNB*)







--
Eddie de Bear
Mob: 0417066315
Messenger: eddie_deb...@hotmail.com<mailto:eddie_deb...@hotmail.com>
Skype: eddiedebear

Reply via email to