Message from discussion
The plan to fix bug triage....
Received: by 10.14.125.137 with SMTP id z9mr597852eeh.12.1299700478176;
Wed, 09 Mar 2011 11:54:38 -0800 (PST)
X-BeenThere: chromium-...@chromium.org
Received: by 10.14.25.20 with SMTP id y20ls371581eey.1.p; Wed, 09 Mar 2011
11:54:30 -0800 (PST)
Received: by 10.14.121.142 with SMTP id r14mr4862915eeh.0.1299700452634;
Wed, 09 Mar 2011 11:54:12 -0800 (PST)
Received: by 10.14.121.142 with SMTP id r14mr4862382eeh.0.1299700421968;
Wed, 09 Mar 2011 11:53:41 -0800 (PST)
Return-Path: <lafo...@google.com>
Received: from smtp-out.google.com (hpaq8.eem.corp.google.com [172.25.149.8])
by mx.google.com with ESMTPS id w59si5188294eeh.63.2011.03.09.11.53.41
(version=TLSv1/SSLv3 cipher=OTHER);
Wed, 09 Mar 2011 11:53:41 -0800 (PST)
Received-SPF: pass (google.com: domain of lafo...@google.com designates 172.25.149.8 as permitted sender)
Authentication-Results: mx.google.com; spf=pass (google.com: domain of lafo...@google.com designates 172.25.149.8 as permitted sender) smtp.mail=lafo...@google.com; dkim=pass (test mode) header...@google.com
Received: from kpbe20.cbf.corp.google.com (kpbe20.cbf.corp.google.com [172.25.105.84])
by smtp-out.google.com with ESMTP id p29JrfKX006225
for <chromium-...@chromium.org>; Wed, 9 Mar 2011 11:53:41 -0800
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=google.com; s=beta;
t=1299700421; bh=ICSxLvYalUQYgVcBrK1kRQzelCU=;
h=MIME-Version:From:Date:Message-ID:Subject:To:Content-Type;
b=G7rHv85ByBhW7qP5YFrcvFggTZeAIF9VooNlenF/n5lldmaEjDtDZnatCtQla/o1v
x6Km4Qsr3w/aYNs6Wqk1Q==
Received: from vxd7 (vxd7.prod.google.com [10.241.33.199])
by kpbe20.cbf.corp.google.com with ESMTP id p29JrQ94004268
(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT)
for <chromium-...@chromium.org>; Wed, 9 Mar 2011 11:53:39 -0800
Received: by vxd7 with SMTP id 7so964536vxd.20
for <chromium-...@chromium.org>; Wed, 09 Mar 2011 11:53:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=google.com; s=beta;
h=domainkey-signature:mime-version:from:date:message-id:subject:to
:content-type;
bh=CVike53OYUQviTRQyzWU7zJeds1ncZbMmy50k95q6Ak=;
b=saVDa+xw1oQ1c6ORn9hDn47a0zgwPbEPTIYKPHObEFrAMy2CEZCptB7At//IeChx4R
O6nQLBLshnTunV6t81Mg==
DomainKey-Signature: a=rsa-sha1; c=nofws;
d=google.com; s=beta;
h=mime-version:from:date:message-id:subject:to:content-type;
b=n1GO+rYv7hva1w9XnrqGLuoV15qXR7mw4AHWBFdLmlMNXMRVf3jmnXTOWhMgbWfcmP
xUItRNIKXxAmMvh32MXw==
Received: by 10.220.123.134 with SMTP id p6mr1928294vcr.2.1299700411120; Wed,
09 Mar 2011 11:53:31 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.198.135 with HTTP; Wed, 9 Mar 2011 11:53:11 -0800 (PST)
From: Anthony LaForge <lafo...@google.com>
Date: Wed, 9 Mar 2011 11:53:11 -0800
Message-ID: <AANLkTiku9O0tLCzaqSf+mbSxUqr1y87Akp2RNQyg4...@mail.gmail.com>
Subject: The plan to fix bug triage....
To: chromium-dev <chromium-...@chromium.org>
Content-Type: multipart/alternative; boundary=0016e68ee9a251bdd0049e12156f
X-System-Of-Record: true
--0016e68ee9a251bdd0049e12156f
Content-Type: text/plain; charset=ISO-8859-1
Howdy folks,
After spending the last few days pouring over stats/mining data from the
issue tracker, some trouble spots emerged that seem reasonably actionable.
Before we jump into AIs, some interesting metrics to keep in mind:
- 50% (3,902) of our Mstone-X bugs are unclassified, as are 59% (13,161)
open bugs (i.e. no Feature|Internals|Webkit|Area-Compat-*)
- *Lesson:* We need to be more aggressive about classification.
- 36% (7707) of the open bugs were filed over a year ago, of those 40%
are Available, 36% Unconfirmed, 16% Assigned, 8% Other
- Lesson: We potentially overuse the Available label, and need to hit
harder on Unconfirmed
- Only 20% of the Fixed bugs were ever in an Available state (i.e.
that's an abnormal path to getting fixed)
- *Lesson:* Marking a bug Available isn't a great way to get it fixed
(this could be discoverability problem since half the bugs
aren't classified
and the right people aren't on cc)
- ~30% of all open bugs haven't been commented on by anyone in the
last 6 months
- *Lesson:* We are tracking things no one cares about
- Only 38% of the open bugs have been commented on by committers in
the last 6 months
- *Lesson: *We are not paying attention to 62% of the bugs.
*With that in mind, this is the approach that I'm going to carry forward:*
- Phase 1: Fix the discoverability/ triage@ scale problem
- Clean the label namespace and move things around
- Assign label owners groups to each label
- Ensure Auto-CC rules are established for each label (ideally
pointing to groups)
- We need to push the GA+ conversion
- Phase 2 : Establish a front-line triage system (aka stem the
tide)
- We need to at least ensure that issues are getting properly
classified as the come in/ get filed
- New bug creation page wizard
- Manually triage the remaining issues (Experiment w/ ChromeTurk)
- Phase 3 (chrome-team): Classify the backlog
- We need to classify the backlog (a one time fixit event should kill
this) so people can find the bugs they need to work on
- ChromeTurk might be the answer here
- Phase 3 (chrome-pmo): Cull the backlog
- We need to reduce the work that's in scope to things we are actually
looking at
- Anything with an Mstone-* label should be considered near term
work
- We should automatically remove Mstone-* labels from things that
aren't being worked on (i.e. no dev activity in the last 180 days)
- We should be aggressive about saying WontFix and not placating.
Kind Regards,
Anthony Laforge
Technical Program Manager
Mountain View, CA
--0016e68ee9a251bdd0049e12156f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Howdy folks,<div><br></div><div>After spending the last few days pouring ov=
er stats/mining data from the issue tracker, some trouble spots emerged tha=
t seem reasonably actionable. =A0Before we jump into AIs, some interesting =
metrics to keep in mind:</div>
<div><br></div><div><ul><li>50% (3,902) of our Mstone-X bugs are unclassifi=
ed, as are 59% (13,161) open bugs (i.e. no Feature|Internals|Webkit|Area-Co=
mpat-*)</li><ul><li><b>Lesson:</b>=A0We need to be more aggressive about cl=
assification.<br>
<br></li></ul><li>36% (7707) of the open bugs were filed over a year ago, o=
f those 40% are Available, 36% Unconfirmed, 16% Assigned, 8% Other</li><ul>=
<li>Lesson: We potentially overuse the Available label, and need to hit har=
der on Unconfirmed<br>
<br></li></ul><li>Only 20% of the Fixed bugs were ever in an Available stat=
e (i.e. that's an abnormal path to getting fixed)</li><ul><li><b>Lesson=
:</b>=A0Marking a bug Available isn't a great way to get it fixed (this=
could be=A0discoverability=A0problem since half the bugs aren't classi=
fied and the right people aren't on cc)<br>
<br></li></ul><li>~30% of all open bugs haven't been commented on by an=
yone in the last 6 months</li><ul><li><b>Lesson:</b>=A0We are tracking thin=
gs no one cares about<br><br></li></ul><li>Only 38% of the open bugs have b=
een commented on by committers in the last 6 months</li>
<ul><li><b>Lesson:=A0</b>We are not paying attention to 62% of the bugs.</l=
i></ul></ul></div><div><b>With that in mind, this is the approach that I=
9;m going to carry forward:</b></div><div><ul><li>Phase 1: Fix the discover=
ability/ triage@ scale problem</li>
<ul><li>Clean the label namespace and move things around</li><li>Assign lab=
el owners groups to each label</li><li>Ensure Auto-CC rules are established=
for each label (ideally pointing to groups)</li><ul><li>We need to push th=
e GA+ conversion<br>
<br></li></ul></ul><li>Phase 2 : Establish a front-line triage system (aka =
stem the tide)</li><ul><li>We need to at least ensure that issues are getti=
ng properly classified as the come in/ get filed</li><ul><li>New bug creati=
on page wizard</li>
<li>Manually triage the remaining issues (Experiment w/ ChromeTurk)<br><br>=
</li></ul></ul><li>Phase 3 (chrome-team): Classify the backlog</li><ul><li>=
We need to classify the backlog (a one time fixit event should kill this) s=
o people can find the bugs they need to work on</li>
<li>ChromeTurk might be the answer here<br><br></li></ul><li>Phase 3 (chrom=
e-pmo): Cull the backlog</li><ul><li>We need to reduce the work that's =
in scope to things we are actually looking at</li><ul><li>Anything with an =
Mstone-* label should be considered near term work</li>
<li>We should automatically remove Mstone-* labels from things that aren=
9;t being worked on (i.e. no dev activity in the last 180 days)</li></ul><l=
i>We should be aggressive about saying WontFix and not placating.</li>
</ul>
</ul></div>Kind Regards,<br><br>Anthony Laforge<br>Technical Program Manage=
r<br>Mountain View, CA<br>
--0016e68ee9a251bdd0049e12156f--