eLib ROADS Consortium

Draft Project Plan

For Discussion at Executive Committee 1st December



Document Notes

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


Summary

This document details the ROADS project plan. The current version is for discussion only.


Contents

  1. Objective of the Project Plan
  2. Terminology
  3. Description
  4. Organisational Structure
  5. Stakeholders
  6. Roles and Responsibilities
  7. Core Documentation
  8. Additional Documented Agreements
  9. Project Timetable
  10. Evaluation
  11. Proposal for establishing requirements specification


1. Objective of the Project Plan

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.


2. Terminology

ROADS: System Provider
Service Provider: eLib ANR Service Provider (i.e. ROADS User)
Trusted Provider: Information Provider
End User: ANR Service User


3. Description

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.


4. Organisational Structure

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.


5. Stakeholders

The following are the identified stakeholders in the ROADS project and are to be involved in decision making and project planning:


6. Roles and Responsibilities

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.


7. Core Documentation

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.

PhaseDocumentTechLiaResEvalLead
PreliminaryProject Plan****PJH
Definition PhaseUser 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 PhaseSystem Architecture*
 
 
 
MH/JK
 
Subsystem Functional Specification*
 
 
 
MH/JK
 
Test Feedback Integration Plan*
 
 
*MH/JK
Test PhaseTest Plan*
 
 
*MH/JK
Installation PhaseInstallation Plan*
 
 
 
MH/JK
Support PhaseSupport, training and Maintenance Plan***
 
MH/JK


8. Additional Documented Agreements

The project has agreed the following additional documentation.

AreaDescriptionAuthor
Letter of UnderstandingAgreement between Consortium partners
Prepared for signature
PJH
Project AgreementsAgreement 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 ProceduresHow 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. Project Timetable

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


10. Evaluation Plan

End-Users

  1. 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.

  2. 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

  1. 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).

  2. 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).


11. Proposal for establishing requirements specification (RH)

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

  1. The need to implement a system (comparatively) quickly
  2. The need to involve a lot of people from different institutions; we must ensure they all have a chance to input requirements
  3. The need to allow for the fact that the service providers are working to different timescales: everyone is starting at different times, and will have different priorities at different times.

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.