SpecLifeCycle
⇤ ← Revision 1 as of 2005-10-28 14:40:04
Size: 2461
Comment: creation
|
Size: 3336
Comment: working stuff
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
The Specification Tracker in Launchpad helps enforce a structured process for specification discussion, prioritisation and approval. === Specification Basics === Each registered specification has the following data elements. * Name: the person who registers the spec defines this. It will also be used in a URL. * Product: specs will be attached to Ubuntu or a Launchpad product * Priority: Initially this should be unassigned. The product manager(s) will assign a priority as one of * Essential: * High: * Medium: * Low: * Not For Us: * Status: Initially this will be Braindump. The spec generally progress through the following states * Braindump * Drafting * Pending Review * Pending Approval * Approved * Obsolete * Superseded * Registrant: * Assignee: * Drafter: * Approver: * Registered date: * |
The Specification Tracker in Launchpad helps enforce a structured process for specification discussion, prioritisation and approval.
Specification Basics
Each registered specification has the following data elements.
- Name: the person who registers the spec defines this. It will also be used in a URL.
- Product: specs will be attached to Ubuntu or a Launchpad product
- Priority: Initially this should be unassigned. The product manager(s) will assign a priority as one of
- Essential:
- High:
- Medium:
- Low:
- Not For Us:
- Status: Initially this will be Braindump. The spec generally progress through the following states
- Braindump
- Drafting
- Pending Review
- Pending Approval
- Approved
- Obsolete
- Superseded
- Registrant:
- Assignee:
- Drafter:
- Approver:
- Registered date:
- One or more BOF (discussion group) sessions are conducted. Here discussion takes place to explore ideas and firm up a direction for the topic at hand.
The lead and/or second writes up the notes for the BOF. The BrainDump status is used in the Status field, to indicate that the brainstorming/discussion phase is still in progress.
Once the brain dump stage evolves into more coherent and complete ideas which have been documented in the spec, the Status field should be changed to DraftSpec. Also CommunitySpecification, DistroSpecification or LaunchPadSpecification should be added to the status field as appropriate to indicate which track the topic belongs to. It may also include "NewSpec" as a state. "ColinCharlesQueue or SimonSharwoodQueue" should be added to the list of People (yes, that's both of them). This will alert them to the fact that they are now required to review the spec. They will review and edit the specification for clarity, spelling and grammar. It is a good idea to physically go to them and talk through the spec content with them.
If the specification needs further clean-ups, it will be sent back by the specification editors. This is done by adding "Queue" to the end of the name of the lead and the second along with comments on what changes are needed. Everyone should be checking their Activity pages. This could either be done in the "comments" section (this is limited to 80 characters), or kept within the document - this can be bolded, and placed in brackets, for easy visibility and identification.
Once the lead and second are happy with the changes as they come back from the editors, the Editors change the state to EditedSpecification and the lead or second goes to the Global room to progress the post-it note to the appropriate section.
Specifications which are ready to be submitted for approval should be placed in MattZimmerman or MarkShuttleworth's queues (by adding MattZimmermanQueue or MarkShuttleworthQueue to the people field). Matt / Mark will then will then review the specification and move it to the ApprovedSpecification state by moving the post-it note and changing the state on the wiki. It is a good idea to notify Matt or Mark in person of a spec is waiting on their approval, to avoid any unnessecary delays. Should the spec NOT be approved they will place it back in the queue of the person who sent it to them.
SpecLifeCycle (last edited 2008-08-06 16:32:09 by localhost)