SWIMS Network and SWIMS System
You are here: SWIMS > System General > SWIMS Developments

SWIMS System Development and Investigation Work

This page is under revision

Since first implemented, SWIMS has continuously been developed to improve the experience for staff and end-users.  However it is necessary to prioritize major SWIMS development and investigation work, as testing and implementing can be time-consuming, and capacity can be limited. 
The SWIMS Network Board sets the priorities for major SWIMS investigation and development work.  The SWIMS Network Board is fully representative of the SWIMS community. 

The priorities in order. The system managers review and categorise each work requirement.

  1. Essential work to maintain system security
    Certain developments are essential to make the system secure.  
    This work can be carried out by the system managers without reference to the SWIMS Board.
  2. Essential work to ensure the system is fit for purpose
    This includes investigating bugs which come to light whilst colleagues carry out normal workflows (often but not exclusively after an upgrade) and which need possible system development work.
    This work can be carried out by the system managers without reference to the SWIMS Board.
  3. Desirable minor developments and investigations which are uncontroversial and can be implemented quickly
    These might include field label changes.  
    This work can be carried out by the system managers without reference to the SWIMS Board.
  4. Other major investigations and development work
    These need to be individually prioritised by the SWIMS Network Board.   SWIMS users are able to contribute to this decision making via their Board representative – details of representatives are available here
    These have the following priority order:

    1. Potential developments raised in the SWIMS groups, or potentially useful enhancements which come to light to the system managers especially during upgrades.  All SWIMS users are welcome to submit ideas for SWIMS development via the relevant SWIMS group or the core team whether small improvements to the screens, or ideas for more major enhancements, or changes in working practices.  These ideas will then be discussed within the relevant group. 
      The SWIMS Network Board will determine priorities, via criteria such as benefit the highest number of library services – please see the process below.
      The core team and/or module group members can be expected to assist with testing of development work and advising on the best implementation, as directed by the system managers.
    2. Development work for a particular library service which is specific to that service.  Libraries looking for location specific investigation or development work should contact the core team in the first instance – please see the process below.

The process for prioritising 4. Other major investigations

  • The proposer, e.g. SWIMS group chair or individual library manager, fills in a development request form and emails it to the core team in the first instance. If in doubt as to whether a form is needed, please contact the core team first.
  • These development requests are an agenda item at each SWIMS Network Board meeting and the Board decides the priorities.

Work carried out for regular system integrity checking, and network governance, e.g. policy updating and compliance checking, is outside of this arrangement.