Quality plan for idealnet/auction

Introduction

This document is the Quality Plan for the Paneris Project auction, prepared for PanEris Partner Ideal Internet Solutions.

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

Initial Discussions

Idealnet is based in Wigan, and so face to face contact will be kept to a minimum. The project will be run using the messageboards as far as possible.

The Documents

Project Initiation

The customer was contacted from uk.jobs.wanted and initial emails are on the project message board. The Project Leader Tim Pizey, who is also the finder.

Project Node

Idealnet 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 spec

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, but it reflects the understanding that Paneris has gained of what is required, so even when a document called a Requirement Spec is given to us by the customer an original Paneris document should be created.

Sections

Readership

Requirements Specification Sign Off

The customer signs off the requirements spec. From here on they must be paying money (if they aren't already).

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 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 (if that's going to be quicker than just doing the full system, which with web stuff it typically won't be).

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: Mon Feb 22 16:52:05 1999
Modify this document
Previous Version