software-store-developers team mailing list archive
-
software-store-developers team
-
Mailing list archive
-
Message #00167
Re: Competing to-do lists, and how to reduce them
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Oh, and in case the sentiment did not come through in my previous
reply, I just want to say that I very much agree with your point, mpt,
and I also very much appreciate the thought and clarity you put into
making it!!
I am very sure that addressing this issue in the most effective way
that we can will be a great help to our team.
Thanks again!
Gary
On 06/01/2012 07:31 PM, Gary Lasker wrote:
> On 06/01/2012 03:29 PM, Matthew Paul Thomas wrote:
>> Hi folks
>
>> In my experience, once you have one ordered list of things to do,
>> every extra to-do list -- even a reordering of the existing
>> list -- adds confusion and forgetfulness about what you should
>> work on next.
>
>> Currently we have five or six to-do lists for Ubuntu Software
>> Center.
>
>> I suggest that we work to reduce the number of extra to-do lists
>> we have.
>
>> 1. The bug list, which currently has about 54 % of bugs
>> prioritized.
>> <https://bugs.launchpad.net/ubuntu/+source/software-center>
>
>> 2. The "ca-escalated" bugs for Canonical's Consumer
>> Applications team.
>> <https://bugs.launchpad.net/bugs/+bugs?field.tag=ca-escalated>
>
>> - This is somewhat understandable, because it extends beyond
>> Ubuntu Software Center alone. I'll work within Canonical to
>> ensure that that only time anyone needs to look at this list is
>> during dedicated CA team triage.
>
> I think it might be useful to do a weekly "ca-escalated" (short)
> triage call, just to make sure that everything on this list is
> really meant to be on this list, and that each one of these bugs
> has a priority set and an assignee.
>
>
>> 3. The list of active merge proposals.
>> <https://code.launchpad.net/software-center/+activereviews>
>
>> - Given how Launchpad works, this is unavoidably a separate
>> list.
>
> Indeed. It's an essential part of bug-fix flow.
>
>
>> 4. The lists of blueprint work items for the client and the
>> server.
>> <https://blueprints.launchpad.net/ubuntu/+spec/software-center-q-client>
>
>>
>
> <https://blueprints.launchpad.net/ubuntu/+spec/software-center-q-server>
>
>
>> - One possibility is to convert all these work items into bug
>> reports, making them High importance if appropriate. The
>> drawbacks are that it would take a fair bit of click-work, and
>> they wouldn't show up on burndown charts. (Bugs vs. work items
>> are the extreme in competing to-do lists.)
>
> In fact, all bugs linked to a blueprint *are* included and tracked
> in all burndown charts, and I have found in past cycles that a
> blueprint is a very effective funnel for prioritizing various
> sources into a single to-do list.
>
> Check this blueprint:
>
>
> https://blueprints.launchpad.net/ubuntu/+spec/consumer-p-software-center-enhancements
>
> And take a look at the corresponding burndown chart (which
> includes two other client-related blueprints):
>
>
> http://status.ubuntu.com/ubuntu-precise/group/topic-precise-application-client.html
>
> (hmm, looking at the image it's unfortunate to see that the teams
> beautiful burndown performance last cycle has been obscured somehow
> by the end-date for the blueprint being erroneously reset to Jan of
> 2013!!)
>
> In any case, I think you'd agree that that is a nice to-do list.
> And you'll note that all bugs are included in the lists, along
> with assignees and report titles and links to the bugs. It's pretty
> nice imo!
>
>
>> 5. The 11 bug reports linked to the -q-client blueprint. One of
>> these is currently High, some Medium, some Low, some Undecided.
>
>> - I don't understand the selection of bug reports here. Are
>> these just those bugs that happened to be mentioned during the
>> UDS session? If so, could we re-triage and then unlink them?
>
> I put many of them here as I see them as good targets for work
> during the cycle (this is, after all, the raison d'etre for
> blueprints). Most of these items involve at least some level of
> design work (as opposed to crash fixes, etc.), and/or some UI
> changes (which means they are usually tweaks and optimizations left
> over after the previous cycle's UI freeze).
>
> And as I mentioned above, a linked bug becomes a tracked work
> item. This is very, very effective as a to-do list.
>
> I already mentioned to mvo that if he didn't agree with any of the
> items there, he should feel free to take them off. I believe he
> did this check. If you, however, feel that this isn't the right
> list, please do feel free to add or remove items (or, probably
> better, talk about them here so we can all decide together).
>
>
>> 6. Occasionally a sixth list appears, when someone assigns bugs
>> to the software-store-developers team as a whole.
>
>> - I propose that we have a policy of never having any bugs
>> assigned to any team as a whole, because they look like they're
>> showing up on someone's to-do list when they aren't. (I have
>> been informally implementing this policy already.)
>
> If these bugs are added to a blueprint, then they are tracked as
> assigned to the team. A good example of this is an open-ended task
> like "improve performance", which tends to occur in stages and is
> often worked on at various points by different people. I think
> it's appropriate that this kind of bug is assigned to the team.
>
> The good news is that if these are in a blueprint they show up as
> work items, and they do not get lost in the sea of bugs.
>
> The problem is when this happens outside of blueprints. Then, I
> agree completely, it's too easy to lose track of them.
>
>
>> Does that look like a reasonable plan? Are there any other to-do
>> lists I've forgotten about?
>
>
> Another to-do item (I guess it really is a kind of list) is
> general bug triage. In order to keep the bug list in any kind of
> reasonable state, we have to dedicate at least some time of each
> day to this. It would be great to have more time to do this work,
> but often the other tasks above tend to take precedent.
>
> I think one answer here could be to try to recruit community
> folks, especially ones interested in bug triage, to help us out
> here. Or try to recruit more community folks in general. The
> software-center team LOVES their community members!!
>
> mpt, thank you for writing this email and bringing up this issue!
>
> Cheers, Gary
>
>> Cheers
>
>> _______________________________________________ Mailing list:
>> https://launchpad.net/~software-store-developers Post to :
>> software-store-developers@xxxxxxxxxxxxxxxxxxx Unsubscribe :
>> https://launchpad.net/~software-store-developers More help :
>> https://help.launchpad.net/ListHelp
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAk/KO6YACgkQunmw/J3CVNMdSgCfUF3VDX2TEf6r4yP4CBAVWc/u
xzoAoJdoiQiqGgqqJnVFjYGQwQAKaN1G
=xLtT
-----END PGP SIGNATURE-----
References