
Configuration Management:Layout 1 10/13/10 4:59 PM Page 95
SELECTING CMS TOOLS
provide an information model and keep metadata on CIs with the
supporting processes;
have an open Application Programming Interface (API) that can be
accessed externally;
have a consistent internal structural model itself.
Adapability. The delegates recognised the importance of adaptability to
meet changing business and technology needs. For example, the CMS should
provide adequate reporting functions to enable the solution to adapt to
changing needs.
Architecture. The CMS tools should fit within the overall architecture of
the organisation’s CMS. ITIL provides an example of a CMS architecture with
a presentation layer, knowledge processing layer, information integration
layer and facilities to integrate federated sources of information and data
(see Figure 2.1). If a tool overlaps with another tool significantly, then see
what can be done to contain the scope (e.g. make some modules inaccessible).
Distribution. Many organisations are changing towards a web-based,
distributed culture, so a CMS tool should support distributed teams and
web-based access across different locations, and provide a capability for
displaying multiple locations, devices or connections per user.
Flexibility. Your requirements will change. Look for flexibility in workflow
definition and report generation to support different processes (e.g. agile;
ITIL) and to support updatable workflows.
Integration. Any CMS tool should integrate cleanly with other tools because
silos of data are inefficient. Consider ‘out of the box’ integrations (e.g. with
Integrated Development Environments – IDEs), with discovery tools,
interfaces to lifecycle QA/testing tools, provision of a reconciliation engine to
federate data from multiple sources. ‘Can I integrate several data sources,
reporting tools etc. through the same presentation facility?’ Consider the
integration method to be used with suppliers to minimise duplication.
Integrity. Any information or tool repository must offer database-style
information and data integrity, possibly across multiple data sources, and
support the creation of one version of the truth that underpins the IT services
and products to be delivered.
Relationships. The maintenance of associations between CIs and associated
records (such as known errors and changes) is of fundamental importance to
the CMS.
Resilience. The tool should be reliable (‘it mustn’t crash or lose data’),
be robust in the event of systems failure or external disaster, provide a strong
‘disaster recovery’ story, and support effective administrative functionality for
backup/restore and failover etc.
Scalability. A tool should not suffer from inherent barriers to scalability
either in technology terms (data volumes, performance) or in user terms
(for large, possibly distributed, teams).
95