[openstack-dev] [storyboard] Prioritization?
Ben Nemec
openstack at nemebean.com
Thu Sep 27 13:49:31 UTC 2018
On 9/27/18 4:17 AM, Thierry Carrez wrote:
> Ben Nemec wrote:
>> On 9/25/18 3:29 AM, Thierry Carrez wrote:
>>> Absence of priorities was an initial design choice[1] based on the
>>> fact that in an open collaboration every group, team, organization
>>> has their own views on what the priority of a story is, so worklist
>>> and tags are better ways to capture that. Also they don't really work
>>> unless you triage everything. And then nobody really looks at them to
>>> prioritize their work, so they are high cost for little benefit.
>>
>> So was the storyboard implementation based on the rant section then?
>> Because I don't know that I agree with/understand some of the
>> assertions there.
>>
>> First, don't we _need_ to triage everything? At least on some minimal
>> level? Not looking at new bugs at all seems like the way you end up
>> with a security bug open for two years *ahem*. Not that I would know
>> anything about that (it's been fixed now, FTR).
>
> StoryBoard's initial design is definitely tainted by an environment that
> has changed since. Back in 2014, most teams did not triage every bug,
> and were basically using Launchpad as a task tracker (you created the
> bugs that you worked on) rather than a bug tracker (you triage incoming
> requests and prioritize them).
I'm not sure that has actually changed much. Stemming from this thread I
had an offline discussion around bug management and the gist was that we
don't actually spend much time looking at the bug list for something to
work on. I tend to pick up a bug when I hit it in my own environments or
if I'm doing bug triage and it's something I think I can fix quickly. I
would like to think that others are more proactive, but I suspect that's
wishful thinking. I had vague thoughts that I might actually start
tackling bugs that way this cycle since I spent a lot of last cycle
getting Oslo bugs triaged so I might be able to repurpose that time, but
until it actually happens it's just hopes and dreams. :-)
Unfortunately, even if bug triage is a "write once, read never" process
I think we still need to do it to avoid the case I mentioned above where
something important falls through the cracks. :-/
>
> Storyboard is therefore designed primarily a task tracker (a way to
> organize work within teams), so it's not great as an issue tracker (a
> way for users to report issues). The tension between the two concepts
> was explored in [1], with the key argument that trying to do both at the
> same time is bound to create frustration one way or another. In PM
> literature you will even find suggestions that the only way to solve the
> diverging requirements is to use two completely different tools (with
> ways to convert a reported issue into a development story). But that
> "solution" works a lot better in environments where the users and the
> developers are completely separated (proprietary software).
>
> [1] https://wiki.openstack.org/wiki/StoryBoard/Vision
>
>> [...]
>> Also, like it or not there is technical debt we're carrying over here.
>> All of our bug triage up to this point has been based on launchpad
>> priorities, and as I think I noted elsewhere it would be a big step
>> backward to completely throw that out. Whatever model for
>> prioritization and triage that we choose, I feel like there needs to
>> be a reasonable migration path for the thousands of existing triaged
>> lp bugs in OpenStack.
>
> I agree, which is why I'm saying that the "right" answer might not be
> the "best" answer.
>
Yeah, I was mostly just +1'ing your point here. :-)
More information about the OpenStack-dev
mailing list