SpecSpec

Differences between revisions 6 and 7
Revision 6 as of 2005-10-28 21:03:10
Size: 2906
Editor: 203_220_103_66-WIFI_HOTSPOTS
Comment: starting to reformat these
Revision 7 as of 2005-10-28 21:30:09
Size: 2971
Editor: 203_220_103_66-WIFI_HOTSPOTS
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
 * '''See also''': SpecTemplate
Line 8: Line 9:

This specification decribes the way we would like Ubuntu specifications to be written. It takes the form of a specification itself.


The better your spec, the better the chances that your ideas will clearly understood by the review team.

See also SpecTemplate, which is recommended as a template for your own specifications in this system.
This specification describes the way we would like Ubuntu specifications to be written. It takes the form of a specification itself.
Line 18: Line 13:
As we develop new ideas for features in Ubuntu it's important to have a
clear idea of the exact status of each idea. Putting this content in the
wiki gives our community a chance to participate in the discussion and
design of a feature, and increases the chance that community members will
feel confident enough to start work on the implementation of the feature. A
good specification allows community members who were not physically present
at meetings discussing a topic to participate in the implementation of the
spec.
As we develop new ideas for features in Ubuntu, it's important to be able to communicate them clearly. This serves the purpose of making it clear what the feature is about, and allowing people to evolve an implementation strategy for it.

Putting this content in the wiki gives our community a chance to participate in the discussion and design of a feature, and increases the chance that community members will feel confident enough to start work on the implementation of the feature.

A good specification also allows community members who were not physically present at meetings discussing a topic to participate in the implementation of the spec.

Bottom line: the better your spec, the better the chances that your ideas will clearly understood by the review team.

Summary

This specification describes the way we would like Ubuntu specifications to be written. It takes the form of a specification itself.

Rationale

As we develop new ideas for features in Ubuntu, it's important to be able to communicate them clearly. This serves the purpose of making it clear what the feature is about, and allowing people to evolve an implementation strategy for it.

Putting this content in the wiki gives our community a chance to participate in the discussion and design of a feature, and increases the chance that community members will feel confident enough to start work on the implementation of the feature.

A good specification also allows community members who were not physically present at meetings discussing a topic to participate in the implementation of the spec.

Bottom line: the better your spec, the better the chances that your ideas will clearly understood by the review team.

Use Cases

Scope

Design

The spec is broken into a number of sections and sub-sections. We describe each of these in turn:

  1. The title. A short heading for the spec, no more than 12 words.

  2. The status metadata. This section contains some well-defined

  3. Introduction. A brief introduction to the topic or spec. This

    • should not attempt to tell why the spec is being defined, just what is being specified.

  4. Rationale: a summary of why this spec is being defined.

  5. Scope and Use Cases. The use cases are not always required, but

    • in many cases they bring much better clarity to the scope and scale of the specification than could be obtained by talking in abstract terms.
  6. Implementation Plan. This section is usually broken down into

    • subsections, such as the packages being affected, data and system migration where necessary, user interface requirements and pictures (photographs of drawings on paper work ell).

Implementation

Outstanding Issues

BoF agenda and discussion

SpecSpec (last edited 2010-05-30 17:13:07 by dsl-185-83-10)