Quality plan for airflow/PFE

Introduction

This document is the Quality Plan for the Paneris Project PFE, prepared for PanEris Partner Airflow Design.

It is written in the light of the PanEris Quality Motivation and in line with the PanEris Project Documentation Requirements.

Project Origin

The project originates from a contact of Airflow Design.

Team Members

Are given at the Project Node.

The Documents

Project Node

Airflow have a Partners Node and details entered in the PM system.

The project node is held beneath the Partners Node and will house all of the following documents.

The project node names the people involved with the project and their Roles.

Quality Plan

The Quality Plan (this document) is used to document any deviations from the PanEris Documentation Requirements.

Requirements Specification

This says what the thing is for. It provides the motivation for everything which is done subsequently. We should be able to justify every piece of work by a chain which ultimately leads back to the "Business need" section of this document.

Authors

The first draft is written by the Project Leader. It may be corrected by any member of the team, including the customer should feel confident that the system will be useful, and understand its scope.

  • The project leader should feel happy about taking responsibility for leading the spec of the system.
  • The developers should feel informed about the broad picture surrounding what each of them is doing.
  • The future maintainers should be able to understand the motivation behind the system so that it falls into place easily for them.

    Requirements Specification Sign Off

    The customer signs off the requirements specification.

    The requirements spec is updated as often as possible during the project if the joint idea or understanding of the customer requirements changes. The requirements spec of any nontrivial project must certainly be made true after it has finished, because it is an important means of understanding the project for future maintainers, and because it keeps the customer on-message.

    Functional spec

    This says how the thing will actually seem to its users and owners. It tries to consider things in the broad because we are offering solutions---software being nowadays, well, free.

    Authors

    The Functional Spec will have shared authorship between the Project Leader and the Developers, but inital draft is written by the Project Leader.

    Sections

    Each part of the spec is designated ``deliverable exactly as is'', ``deliverable in some form yet to be decided, in consultation with the customer'', ``deliverable in whatever form seems appropriate off our own bat'', or ``not deliverable---future work''.

    Readership

    Functional Specification Signoff

    The customer signs off the functional spec. They are encouraged to play with the skeleton and do some role-play to see how the different services work.

    From here on they can't ask us to change what we are doing unless there is an obvious bug in it. Furthermore it is made clear that in the case of the ``to be decided in consultation'' items, we have the last word on how they look. So is this their last chance to insist on anything.

    If they don't seem totally happy and clear about what we are proposing, they are encouraged to get us to do it in phases, with meetings before each phase to sign off the additional functionality, or make a prototype.

    Architecture document

    This says what we think is involved in implementing the requirements spec, and how it should be naturally ``carved at the joints''.

    Authors

    The developers.

    Sections

    Readership

    Implementation plan

    This says what order we are going to do things, the timetable, and who is going to do them; it will also contain notes about the development environment etc.

    Authors

    The developers.

    Sections

    Readership

    Acceptance Test

    This says what we are going to do to show that we have finished. The document should follow the structure of the Functional Spec very closely, indeed is usually derived from it. On the web individual URLs can be coded directly into the document, so making the Acceptance Spec and the Acceptance Test the same document. It would be very easy and nice to have the results and the sign-off recorded.

    Authors

    The Project Leader, though on a big system the developers may write specific module tests.

    Sections

    Readership

    Postmortem

    When the project is complete we consider amongst ourselves how we feel things went, and if possible elicit a brief impression from the customer of what sort of ``product'' quality they feel they got from us, with specific reference to

    The aim of this document is to identify (of course) things that could be improved, and also areas where we have unusual strengths.

    Authors

    Readership


    Document Dated: Fri Mar 26 2:39:48 1999 by TimP
    Modify this document
    Previous Version

    Use functions relevant to this node eg create a new page
    Valid HTML 4.0!