TopicsHowTo

Differences between revisions 1 and 2
Revision 1 as of 2009-11-24 18:09:32
Size: 1941
Editor: pD9EB53C7
Comment:
Revision 2 as of 2009-11-24 18:12:51
Size: 2034
Editor: pD9EB53C7
Comment:
Deletions are marked like this. Additions are marked like this.
Line 21: Line 21:
 * a status (todo, in progress, done, postponed)  * a status (todo, done, postponed)
Line 45: Line 45:
|| TODO || "" (empty string), INPROGRESS ||
|| DONE || ||
|| POSTPONED || POSTPONE ||
|| `TODO` || empty string, `INPROGRESS` ||
|| `DONE` || ||
|| `POSTPONED` || `POSTPONE` ||
Line 49: Line 49:
(capitalization does not matter)
Line 51: Line 52:
"[assignee] description" syntax for blueprints where several people are `[assignee] description` syntax for blueprints where several people are
Line 53: Line 54:

Please see UbuntuSpec:desktop-karmic-network-ui for an example.

Work item tracking

Several teams now use burn down charts to track the progress of their work, so that they can see when they are falling behind, and decisions such as "this blueprint needs to be postponed" can be done as early as possible.

What is a work item?

A blueprint describes an entire goal or project, can sometimes take many weeks to complete, and can need more than just one person to implement it. For efficient tracking, these need to be broken down to several steps, each of which should not take more than two days. Items which need longer should be split either logically, or if that's impossible, artificially like "do something 1", "do something 2", etc.

One work item has :

  • precisely one assignee who is responsible for it
  • a status (todo, done, postponed)

Defining work items

Right now, the preferred and easiest method is to add work items to a blueprints' whiteboard. The start is indicated by a line "Work items:" (anywhere in the whiteboard), then exactly one line for each work item, and finally an empty line to end the work item list. Each work item is one line with the description, then a colon, and the status, and optionally has an assignee prefix in square brackets:

  •   Work items:
      package gnome-monster: DONE
      write gnome-monster MIR: TODO
      [seb128] patch gnome-monster to support green monsters: POSTPONED
    
      pitti, 2009-11-27: can you please clarify the precise shade of green for the proposed patch?
      [.. further whiteboard discussion here... ]

Valid states:

state

possible aliases

TODO

empty string, INPROGRESS

DONE

POSTPONED

POSTPONE

(capitalization does not matter)

The default assignee for a work item is the blueprint assignee. Use the [assignee] description syntax for blueprints where several people are involved.

Please see desktop-karmic-network-ui for an example.

TopicsHowTo (last edited 2011-11-16 21:45:33 by 99-191-111-134)