UKOLN AHDS Top 10 Tips For Service Deployment

About This Document

This document provides top tips which can help to ensure that project deliverables can be deployed into a service environment with the minimum of difficulties.

The Top 10 Tips

1 Document The Technical Architecture For Your Project

Provide a description of the technical architecture of aspects of your project which are intended for deployment into service. The description will be helpful for the service provider. In addition it can help the funders in gaining an appreciation of the technical approaches being taken by projects across a digital library programme as well as being of value to your project team (especially if staff leave).

2 Document Any Deviations From Use Of Recommended Standards Or Best Practices

You should ensure that your technical infrastructure which is capable of implementing your policies. For example, if you wish to make use of XHTML on your Web site you are unlikely to be able to achieve this if you are using Microsoft Word as your authoring tool.

3 Document Use Of Unusual Or Innovative Aspects Of Your Project

If you are making use of any new standards or unusual technologies you should document this, and explain the reasons for your choice. This could include use of emerging standards (e.g. SVG, SMIL), use of Content Management Systems, etc.

4 Have An Idea Of Where You Envisage Your Project Deliverables Being Deployed

Give some thought to where your deliverables will be deployed. This could be by a JISC Service, within your institution, within other institutions or elsewhere.

5 Seek To Make The Service Provider Aware Of Your Project

You should seek to make contact with the service provider for your deliverables. You should seek to gain an understanding of their requirements (e.g. see [1] [2]). In addition it can help if the service provider is aware of your work and any special requirements associated with your project.

6 Be Aware Of Legal, IPR, etc. Barriers To Service Deployment

The service provider will need to ensure that there are no legal barriers to the deployment of your deliverables. This can include clarifying copyright, IPR and accessibility issues.

7 Ensure Your Have Any Documentation Which Is Necessary To Assist Service Deployment

You should ensure that you provide installation documentation which should list dependencies on other software and cover any security or performance issues. As well as the installation documentation you should also provide user documentation which can help the service provide support for end users.

8 Remember To 'Let Go'

Although it can be helpful of your project team is in a position to provide advice to the service provider after the end of the project, the project team should also be willing to relinquish control over the project if, for example, the service provider needs to make changes to your deliverables.

9 Learn From Others

Learn from the experiences of others. For example, read the case studies which provide various examples of porting systems into a service environment [3] [4].

10 Share Your Experiences

Be willing to share your experiences. For example, consider writing a case study for QA Focus [5] [5].


  1. From Project To Production Service, QA Focus, UKOLN,
  2. Planning An End User Service, QA Focus, UKOLN,
  3. Launching New Database Services: The BIDS Experience, QA Focus, UKOLN,
  4. Providing Access To Full Text Journal Articles, QA Focus, UKOLN,
  5. Contributing To Case Studies, QA Focus, UKOLN,