Page MenuHomePhabricator

Adjust phlogiston configuration for Release Engineering
Closed, ResolvedPublic5 Estimated Story Points

Description

Greg shared this explanation of how Release Engineering uses phabricator. Based on this, I think we can configure phlogiston to get some useful data. There may also be some phlogiston feature requests, which should be split out as separate tasks, as they are identified.

In our kanban board (Release-Engineering-Team (Kanban)) we have 4 columns: backlog, in-progress, blocked, and done. The done column is really for us to indicate to others that we consider the RelEng specific portion of this task to be complete. I wish this wasn't needed, but sometimes it is (tasks with too big of a scope).

I would love a way to see the relative amount and/or change of *open tasks* in these columns over time. I highlight *open* because we (I) are not good about moving closed tasks from whatever column they were in to the Done column once they're closed. Maybe I could get in a habit of doing that every week, but right now and historically we haven't as it just seems like busy work. Plus, we get the same information from "number of tasks in -kanban which were closed last week", for instance.

Also, on our general team board (Release-Engineering-Team), I would love to visualize the size of a few of those columns, notably:

  • To triage
  • Backlog (aka, things we'd like to get to some day) (actually a milestone)
  • Next (aka, things we'd like to get to some day soon, but probably not this quarter) (also a milestone)

(Those two are milestones only because sub-projects don't show up as columns in the parent project workboard, but milestones do.)

The others (watching, and epics) don't seem as informative/actionable and aren't really useful to include in our general backlog numbers.

Event Timeline

@ksmith, could you please add back the footnote references so I can be sure I get the right projects?

@ksmith, could you please add back the footnote references so I can be sure I get the right projects?

Done. (I added them inline rather than as footnotes).

greg removed greg as the assignee of this task.Sep 14 2017, 10:50 PM

I've set up two reports on dev for review:

Backlog report:
http://phlogiston-dev.wmflabs.org/rel_report.html

Only the "Release Engineering backlog by count" graph is useful because these columns are not burn-up-able. That perspective (completed above the zero line, open below) is actually the opposite of what I think would be helpful. I would like to see a graph that only showed open tasks by those 3 columns (to-triage, backlog, and next). If it's still an area chart then the areas should be stacked by scale (biggest on bottom, smallest on top).

Remove the velocity reports.

Kanban report:
http://phlogiston-dev.wmflabs.org/relkan_report.html

  • Why are the backlog and done columns grouped together into "other"?
  • Similar issue to the above with the backlog chart.
    • I'd like one chart for open tasks broken down by column and a separate chart for resolved.

Comments on both:

  • Forecasts will never be useful given how our process is done, so just remove them.
  • "Per-Category Burnups" is empty on both, probably remove then
  • Remove any of the charts based on story points.

http://phlogiston-dev.wmflabs.org/rel_report.html

That perspective (completed above the zero line, open below) is actually the opposite of what I think would be helpful.

Why? (also, flipping it is not supported in Phlogiston; that would be a feature request)

I would like to see a graph that only showed open tasks by those 3 columns (to-triage, backlog, and next).

Showing only open tasks is not currently supported.

If it's still an area chart then the areas should be stacked by scale (biggest on bottom, smallest on top).

Currently they are stacked in priority order, as defined by the order of categories in the recategorization file. Sorting by scale (presumably size on the last date, vs size on first date or total area) is not supported.

Remove the velocity reports.

Currently unsupported.

Kanban report:
http://phlogiston-dev.wmflabs.org/relkan_report.html
Why are the backlog and done columns grouped together into "other"?

Not sure, will have to investigate.

Similar issue to the above with the backlog chart.
    I'd like one chart for open tasks broken down by column and a separate chart for resolved.

Phlogiston is hard-coded to differentiate by status and then present in the Complete goes up, Open goes down chart format. Having Open and Done be in separate charts would require new functionality.

Comments on both:

Forecasts will never be useful given how our process is done, so just remove them.

Hiding forecasts is not currently supported.

"Per-Category Burnups" is empty on both, probably remove then

They are actually populated, but represented only by links. See http://phlogiston-dev.wmflabs.org/rel_report.html#tab2. There is an FR filed to show them as thumbnails. Removing them is not currently supported.

Remove any of the charts based on story points.

This is supported! I added this change to the config.

Of the many things not currently supported, which ones are worth a preliminary cost/benefit analysis? Which ones would be required to make the data usable, either permanently or on an exploratory basis? (e.g., does it make sense to code an option for the Project Burnup to show only Open, above the axis, or can we make you read it upside-down and cluttered until you are sure whether or not it's actually useful, or somebody else also asks for that?)

Really, just two stacked area charts (open task grouped by column and closed tasks grouped by column) for the two projects (Release-Engineering-Team and Release-Engineering-Team (Kanban)).

JAufrecht set the point value for this task to 5.Nov 3 2017, 10:53 PM

These reports are up and stable and have been for most of the last year.

http://phlogiston.wmflabs.org/rel_report.html

http://phlogiston.wmflabs.org/relkan_report.html

Please review and update/close this task as appropriate.

Closing out the old task :) Thanks for your help here in the past Joel.