KE EMu Development Process Alex Fell Operations Manager

Download Report

Transcript KE EMu Development Process Alex Fell Operations Manager

Bristol 2009 – EMu Development Process
KE EMu Development
Process
Alex Fell
Operations Manager
KE Software UK
Collections Management Museums
Bristol 2009 – EMu Development Process
KE EMu Development Process
• Logical structure overview
• Development strategy
 Generic developments
 Client-specific development
• Costing model
Collections Management Museums
Bristol 2009 – EMu Development Process
Module
Logic
EMu logical
structure
Admin
Support
Multimedia
& Notes
Tasks
Finance
Standard
Modules
Audit
Trails
Customised Modules
Locations,
Biblio, etc.
Base
Catalogue
Acc Lots,
Loans, etc
Sub-classed Acc
Lots
Your
Catalogue
Collections Management Museums
Bristol 2009 – EMu Development Process
Development strategy - generic
• Features added to core components are available to
all clients
• Features added to standard modules are available to
all clients who have not customised that feature
Collections Management Museums
Bristol 2009 – EMu Development Process
Module
Logic
EMu logical
structure
Add task template
support
Admin
Support
Support available
here and below
Multimedia
& Notes
Tasks
Finance
Standard
Modules
Audit
Trails
Customised Modules
Locations,
Biblio, etc.
Base
Catalogue
Acc Lots,
Loans, etc
Sub-classed Acc
Lots
Your
Catalogue
Collections Management Museums
Bristol 2009 – EMu Development Process
Development strategy – client specific
• New layer created for affected module(s) for that client only
• Client-specific changes first cancel standard features that are to
be replaced and then add new features
• New features not visible to any other clients
Collections Management Museums
Bristol 2009 – EMu Development Process
Module
Logic
EMu logical
structure
Replace
Authorisation fields
Admin
Support
Multimedia
& Notes
Tasks
Finance
Standard
Modules
Audit
Trails
Customised Modules
Locations,
Biblio, etc.
Base
Catalogue
Acc Lots,
Loans, etc
Sub-classed Acc
Lots
Your
Catalogue
Collections Management Museums
Bristol 2009 – EMu Development Process
Client-specific enhancements
Problem
 Subsequent changes to the standard components which
were removed by your customisation are not available to you
Solution
 As much as possible, client-specific customisations should
be applied as generic customisation
Collections Management Museums
Bristol 2009 – EMu Development Process
Cost model
• KE funds its own enhancement program
• Clients fund client-specific enhancements
• If client-specific enhancements can be made generic (or partly
generic), then other clients may have access to these
enhancements under their support agreement
• If a client-specific enhancement can be made generic, generally
KE greatly exceeds the original requirements
Collections Management Museums
Bristol 2009 – EMu Development Process
KE funded enhancement examples
• Image support – thumbnails, contact sheet, persistent image,
image magick libraries, metadata
• Web interface – PHP object library, XML server
• Mapping
• Workflow management – tasks and task templates, auto-notify
•
•
•
•
Reports – images in reports, use of Word and Excel
Standards compliance – SPECTRUM, Dublin Core
Audit module & audit trails
Record Level Security
Collections Management Museums
Bristol 2009 – EMu Development Process
Client funded enhancement examples
• Narratives module
• Parts management
• Multimedia improvements – scanning, image overlays, multiresolutions
• Relocate, revalue tools
• Archives support
Collections Management Museums