Author: Phil Hobbs
Date: 5th June 1995
Version: 3.1
Document Ref No:
Notes: Subject to revision. Revised to v3.1 as a result of discussion at the Executive Committee meeting 1st December 1995
This document details the ROADS project plan. The current version is for discussion only.
The Project Plan sets out the key goals of the project and how they are to be achieved. It is the basic document that controls the development of the project. Changes agreed to the project’s strategy or practice will be reflected in revised versions of the Project Plan and any associated documents.
ROADS: System Provider
Service Provider: eLib ANR Service Provider (i.e. ROADS User)
Trusted Provider: Information Provider
End User: ANR Service User
The Project Plan divides-up the project into six phases and four components.
These components are:
The six phases of the project are:
Each phase is iterative within itself and that which precedes it. Outside of the six phases there exists a project management/co-ordination service.
For the purpose of this project the Technical component has been identified as the spine. As a result the other components are melded to fit with the schedule and development plan agreed for the spine component.
The organisational structure of the project will be based on the agreement set out in the Consortium Letter of Understanding. This establishes an Executive Committee on which each project member is represented. In addition it has been agreed that Service Providers, through COUSNS, should be involved in the project’s organisational structure. The schematic outline is set out in Annex 1. The wider involvement of End Users and ANR Service Providers will be encouraged through the liaison and evaluation activities of the project.
The following are the identified stakeholders in the ROADS project and are to be involved in decision making and project planning:
During the project named individuals will have responsibility for specific tasks/duties, these are as follows:
| Lorcan Dempsey ROADS Project Chair (Bath) |
Chairs the ROADS Executive Committee. Responsibility for the overseeing the delivery of the Bath contribution to the project. Contribution of advice and expertise. Representation of the project in various fora. As Director of UKOLN to manage the investigation of interoperability of ROADS with MARC record format and with Z39.50 services. |
| Nicky Ferguson ROADS Project Co-ordinator (Bristol) |
Ensuring the effective co-ordination and progress of the project. Responsibility for overseeing the delivery of the Bristol contribution to the project. Contribution of advice and expertise. Member of Executive Commitee. |
| Steve Guest LUT Representative |
Responsibility for the overseeing the delivery of the LUT contribution to the project. Member of Executive Commitee |
| Richard Heseltine FIGIT Representative |
Member of ROADS Executive Committee, representing JISC. Advice and liaison between the project and JISC. Promote the interests of the project where appropriate. |
| Phil Hobbs ROADS Project Manager (Bristol) |
Advice and guidance on project management. Establish defining documentation.Assist in monitoring and review of project progress and revisions to project plan. Responsibility for the overseeing the effective management of the ROADS project. |
| Chris Osborne ROADS Liaison Officer (Bristol) |
Internal ROADS liaison: Taking and distributing minutes and agendas for ROADS Project and Executive Committee meetings, and progressing actions. Monitoring content of closed-roads and open-roads mailing lists. External ROADS Liaison. Maintain contact page for open-roads. Co-ordinate the explanation and dissemination of ROADS products. Maintain awareness, provide support. Co-ordinate feedback on performance issues, interface issues etc. Provide help and advice to service providers on information management, maintenance and formatting. Assist in liaising between service providers and information providers. |
| Rachel Heery ROADS Research Officer (Bath) |
Review issues concerning resource description for networked electronic data. Review existing metadata formats and provide information for ROADS template design and development. Co-ordinate template design effort within ROADS, and provide a focus for reaching agreement on record format. Co-ordinate template management design effort within ROADS, and provide a focus for reaching agreement on template management functionality. Participate in end user interface design. Advise LUT and service providers on subject based descriptions and library practice. |
| Martin Hamilton and Jon Knight ROADS Software Developers (LUT) |
To develop the technical solutions required by the ROADS Project. To generate the technical systems documentation for the technical solutions provided. To co-ordinate with Bunyip Information Systems on technical matters relating to the use of WHOIS++. To aid the installation and technical support staff at other ANR funded SBIGs. |
| Sally Barnes ROADS Evaluation (Bristol) |
Sally Barnes: To develop overall plan for evaluation. To develop all materials used for evaluation purposes; to collect and analyze data collected for evaluation purposes. To produce reports and interpret results for feedback to project developers, planners, trainers. |
| John Kirriemuir ROADS Web Manager |
Management of the public ROADS web server and advice on information retrieval issues. |
For each component documents will be prepared which set out the agreed tasks and processes for that phase. These may be developed independently or jointly, depending upon the degree of inter-relation. The following table indicates the groups involved in developing each set of documentation and the lead group responsible for ensuring discussion/production in line with agreed project standard.
| Phase | Document | Tech | Lia | Res | Eval | Lead |
|---|---|---|---|---|---|---|
| Preliminary | Project Plan | * | * | * | * | PJH |
| Definition Phase | User Requirement: | |||||
| Template Structure | * | * | * | RH | ||
| End User Interface | * | * | * | CJO | ||
| Template Management | * | * | * | RH | ||
| Functional Specifications: | ||||||
| Technical: | * | MH/JK | ||||
| Template Structure | * | * | * | MH/JK | ||
| End User Interface | * | * | * | MH/JK | ||
| Template Management | * | * | * | MH/JK | ||
| Liaison | * | CJO | ||||
| Research | * | RH | ||||
| Evaluation | * | SB | ||||
| Revised Project Plan | * | * | * | * | PJH | |
| Design Phase | System Architecture | * | MH/JK | |||
| Subsystem Functional Specification | * | MH/JK | ||||
| Test Feedback Integration Plan | * | * | MH/JK | |||
| Test Phase | Test Plan | * | * | MH/JK | ||
| Installation Phase | Installation Plan | * | MH/JK | |||
| Support Phase | Support, training and Maintenance Plan | * | * | * | MH/JK |
The project has agreed the following additional documentation.
| Area | Description | Author |
|---|---|---|
| Letter of Understanding | Agreement between Consortium partners Prepared for signature | PJH |
| Project Agreements | Agreement between members detailing responsibilities, role and Funding Prepared for agreement | PJH |
| Data/Information Archive | The ROADS system documentation archive <URL:http://www.roads.lut.ac.uk/System-docs/> and the ROADS project document archive <URL:http://sosig.ac.uk/rl/docs/pdocarch.html> | CJO MH/JK |
| Documentation and Reporting Procedures | How project information/documentation should be produced and circulated. How progress should be reported. How feedback/changes should be incorporated. | CJO |
| Evaluation | [See Section 10] | SB |
| Release Procedures | In this document “software” refers to all releases of system software and tools. The development team at LUT will take responsibility for keeping the most current version of the software, and making it available. When obtaining a new version services should always obtain it from LUT and not swap "fixed" or any other versions between themselves. New versions of the software will first be tested by the development team at LUT. Alpha versions will then be announced on the closed-roads list and tested by ROADS project members. They will simultaneously be tested at SOSIG, but not on the production service. The open-roads list will be kept informed of developments but the address of latest versions will only be announced on open-roads at the Beta stage (see below). Any parties particularly wanting to test pre-Beta versions will have to contact the development team at LUT at whose discretion software may be made available. After preliminary testing at SOSIG is complete, the software will be piloted by SOSIG, OMNI and UKOLN. When the testing process is finished and the project team have agreed that the Alpha phase is complete, then an announcement will be made on open-roads and the Beta version will be announced on the open-roads list and made available for testing by any interested parties. When any of the "live" ANR subject gateways have the confidence to do so, they will mount the version on their particular production service. This will be considered the Beta Test. Testing of a release will not be considered complete until it is successfully running on an ANR production service.In case of dispute as to whether a version is complete or adequate, consensus on the closed-roads list should be attempted. In the absence of consensus, a poll may be taken of the Executive Committee. | NF |
| Requirements Specification | [See Section 11] | |
| Progress Reviews | [Draft follows]The project schedule sets out that performance of each consortium partner site in relation to the tasks/activities allocated will be formally reviewed, usually every six months. These reviews will inform decisions concerning payment of any amounts held-back. In addition the partners will from time to time be asked to provide reports on the activities undertaken and the expenditure of any grant funding made over by the University of Bristol on behalf of the JISC. Where required these reports will be forwarded to the JISC as part of the project’s overall reporting procedure. Consortium partner sites will be required to submit [monthly] progress reports to the Project Manager from January 1996 until the close of the project. These reports will outline core activities undertaken and will highlight any exceptions to agreed deliverables or milestones during the reporting period together with any revisions to the development timetable. They will be required to highlight any issues that may effect the ability of the site to meet subsequent deliverables and milestones on time. A consolidated [monthly] report will be circulated to members of the Executive Committee | PJH |
| Exception Procedures | In case of significant slippage or deviation from the project plan the project manager will discuss the issue with the parties responsible for the deliverable. If there is not a mutually satisfactory conclusion to this discussion the project manager will discuss the issue with the appropriate project member. If there is not a mutually satisfactory conclusion to this discussion then the project manager will refer the issue to the next meeting of the Executive Committee. If the issue threatens the success of the project, the project manager may request the Chair to convene an extraordinary Executive Committee meeting. The performance of the project manager will be reviewed by the Executive Committee. | LD |
9.1 Task List
| Project Start | 01/08/95 | 01/08/95 | |
| Project management | 02/08/95 | 01/08/97 | BRIS |
| Software maintenance | 02/08/95 | 01/08/97 | LUT |
| 6 month reports to ISSC | 02/01/96 | 01/02/96 | BRIS |
| 12 month reports to ISSC | 01/07/96 | 01/08/96 | BRIS |
| 18 month reports to ISSC | 01/01/97 | 31/01/97 | BRIS |
| 24 month reports to ISSC | 04/08/97 | 04/09/97 | BRIS |
| Review metadata formats | 18/09/95 | 01/08/97 | BATH |
| Initial review | 18/09/95 | 01/08/97 | BATH |
| Maintain awareness/ support services | 20/11/95 | 01/08/97 | BATH |
| Investigate interoperability with Z39.50 | 01/04/96 | 01/10/96 | BATH,LUT |
| Investigate interoperability with MARC | 01/04/96 | 01/10/96 | BATH,LUT |
| Maintain ROADS Web pages | 22/09/95 | 31/07/97 | BATH |
| Advise on retrieval issues | 08/05/96 | 01/08/97 | BATH |
| Advise on subject headings | 22/09/95 | 31/07/97 | BATH |
| ROADS v0 | 02/08/95 | 07/08/95 | LUT,BRIS |
| Alpha test | 02/08/95 | 02/08/95 | BRIS,LUT |
| Help documentation | 03/08/95 | 03/08/95 | BRIS |
| Training material | 04/08/95 | 04/08/95 | BRIS |
| Release | 07/08/95 | 07/08/95 | LUT |
| ROADS v1 | 15/10/95 | 28/05/96 | LUT,BATH,BRIS,SBIGS |
| (v1) Specify requirements | 15/10/95 | 05/01/96 | BATH,BRIS,SBIGS |
| (v1) establish working groups | 16/10/95 | 20/10/95 | BATH,BRIS,SBIGS |
| (v1) prepare outline requirements | 15/10/95 | 01/12/95 | BATH,BRIS |
| (v1) Template structure | 15/10/95 | 01/12/95 | BATH |
| (v1) End user interface | 15/10/95 | 01/12/95 | BRIS |
| (v1) Database management | 15/10/95 | 01/12/95 | BATH |
| (v1) Enhance requirements with groups | 04/12/95 | 05/01/96 | BATH,BRIS,SBIGS |
| (v1) Agree requirements | 05/01/96 | 05/01/96 | BATH,BRIS,SBIGS |
| (v1) Approve requirements | 05/01/96 | 05/01/96 | LUT,BATH,BRIS |
| (v1) Functional specification | 08/01/96 | 26/03/96 | LUT |
| (v1) prepare outline spec | 08/01/96 | 16/02/96 | LUT |
| (v1) feedback time | 19/02/96 | 11/03/96 | LUT,BATH,BRIS,SBIGS |
| (v1) agree spec | 12/03/96 | 26/03/96 | LUT,BATH,BRIS,SBIGS |
| (v1) Approve spec | 12/03/96 | 12/03/96 | LUT,BATH,BRIS |
| (v1) Design and development | 27/03/96 | 25/04/96 | LUT |
| (v1) Documentation | 05/02/96 | 12/04/96 | BRIS |
| (v1) online help | 05/02/96 | 08/03/96 | BRIS |
| (v1) user documentation | 05/02/96 | 22/03/96 | BRIS |
| (v1) training material | 25/03/96 | 12/04/96 | BRIS |
| (v1) alpha test | 01/05/96 | 01/06/96 | LUT |
| (v1) beta test | 01/06/96 | 01/07/96 | LUT,SBIGS |
| (v1) release | 21/05/96 | 21/05/96 | LUT |
| (v1) Evaluation | 22/05/96 | 28/05/96 | BRIS |
| ROADS v2 | 08/01/96 | 17/12/96 | LUT,BATH,BRIS, |
| (v2) Specify requirements | 08/01/96 | 12/03/96 | |
| (v2) prepare outline requirements | 08/01/96 | 08/03/96 | |
| (v2) Template structure | 08/01/96 | 08/03/96 | |
| (v2) End user interface | 08/01/96 | 08/03/96 | |
| (v2) Database management | 08/01/96 | 08/03/96 | |
| (v2) Enhance requirements with groups | 08/01/96 | 08/03/96 | |
| (v2) Agree requirements | 11/03/96 | 11/03/96 | |
| (v2) Approve requirements | 12/03/96 | 12/03/96 | |
| (v2) Functional specification | 13/03/96 | 08/08/96 | |
| (v2) prepare outline spec | 13/03/96 | 12/06/96 | |
| (v2) feedback time | 13/06/96 | 08/08/96 | |
| (v2) agree spec | 09/08/96 | 09/08/96 | |
| (v2) Approve spec | 12/08/96 | 12/08/96 | |
| (v2) Design and development | 01/07/96 | 30/08/96 | |
| (v2) Documentation | 30/08/96 | 30/09/96 | |
| (v2) online help | 30/08/96 | 30/09/96 | |
| (v2) user documentation | 30/08/96 | 30/09/96 | |
| (v2) training material | 30/08/96 | 30/09/96 | |
| (v2) alpha test | 01/10/96 | 01/11/96 | |
| (v2) beta test | 04/11/96 | 04/12/96 | |
| (v2) release | 05/12/96 | 05/12/96 | |
| (v2) Evaluation | 06/12/96 | 17/12/96 | |
| ROADS v3 | 01/01/97 | 01/08/97 | |
| End of Project | 04/09/97 | 04/09/97 |
End-Users
On-line questionnaires will be mounted on ROADS every 3 months (January, April, July, October 1995; January, April, July 1997). Analysis will be ongoing throughout noting changes in patterns of use throughout the project period. The results will be fed back to service providers and trainers.
In-depth post-training follow-up of SOSIG users at specified sites and subsequent changes in working patterns. Analysis will be ongoing with results being fed back into training, documentation, publicity materials, and service providers. Reports on End-user evaluation every 6 months (June, December 1996; June 1997).
Service Providers
A survey will be carried out at 6 monthly intervals on the perceived success and effectiveness of being associated with ROADS. A particular focus will be on the changes the Service has to make to be involved within ROADS and any changes in use which occur as a result of ROADS use. (February, August 1996; February, August 1997).
Follow-up interviews will be carried out with a subset of Service Providers to obtain more in-depth information about working within ROADS. Reports on Service Provider evaluation every 6 months (April, October 1996; April 1997).
Institutions
An annual survey will be conducted to ascertain how use of subject based services effects the delivery and take-up of library and other networked services. A particular focus will be on the technical and support requirements on institutions making use of networked services. (May 1996; May 1997).
Aim
he project plan identifies two 'major' ROADS releases of the ROADS system. These will build on the prototype ROADS v0 already developed by LUT in conjunction with SOSIG and OMNI.
There are now potentially more service providers involved in the development process, and all the service providers will be working to different schedules. In order to ensure the ROADS system develops into an effective product, requirements must be input to the design process in an effective way.
A third release is planned within the project, but as the content and purpose of this release is yet to be agreed , it may be appropriate to input requirements in a different way.
Criteria
Recommendations
Prototyping will be essential to test the technology, and to enable informed input of requirements. It will speed things up (requirement 1).
In order to ensure all have a chance to consider prototypes and formulate their requirements etc there will need to be a period of time scheduled for requirements input for each version. During this time all ideas/suggestions remain 'on the table'. All prototype 'versions' remain accessible and open for comment. Prototyping will not be seen as a linear process, it will be valid to suggest we combine different aspects of different prototypes. Discussion on the lists (open roads and COUSNS) will be encouraged and regarded as input. There will also be a meeting (or meetings) of interested parties as required. Consensus will be reached by consideration of discussion over the mailing list, in conjunction with meetings and written documents.
There will be a high level document produced to mark the end of the requirement phase, and a design document will also be produced. Both of these will be used to mark approval by the Executive Committee.
As part of the requirements phase we need to consider the implications of a rapid turnover of 'minor releases' or 'versions' (benefits and disadvantages) and consider the number of iterations of requirements/development we can all manage.