Dr. Ralf Kneuper
Dr. Ralf Kneuper Consulting Software Quality Management and Process Improvement
CMMI and ITIL – A Look at the IT Lifecycle
Published in the Conference Newsletter of the Tenth European Systems and Software Engineering
Process Group (SEPG) Conference, 14th June 2005
Two models have recently gained importance in the world of IT management covering different
aspects of the IT lifecycle:
- ITIL, the IT Infrastructure Library, describes the management of IT infrastructures.
- CMMI, on the other hand, describes the development and maintenance of products and services,
mainly products and services that contain a significant amount of IT.
In spite of their different structure, these two models support each other by covering
different aspects of the IT lifecycle. To see how, let us look what happens when a new IT
system is needed:
- Requirements are collected and managed (CMMI, Requirements Management) and a functional and
technical analysis (CMMI, Requirements Development) is performed, covering, among others,
requirements on availability (ITIL, Availability Management) and security (ITIL, Security
Management). This implies that intensive cooperation is needed between IT infrastructure management
and development.
- The new IT system is developed using the CMMI engineering process areas, such as Technical
Solution, Product Integration, Validation and Verification. E.g. Validation will include
demonstrating that the system will fulfill its intended use in the planned environment,
i.e. in the infrastructure managed using the ITIL processes.
- The developed system is now passed from CMMI Configuration Management (as used in development;
small configuration items such as individual files, modules, etc.) to ITIL Configuration Management
(as used in administrating the infrastructure; large configuration items – the whole system might
only consist of a very small number of CIs).
- During maintenance, the Service Desk (ITIL Incident Management, etc.) will interface with the
user and pass bugs and change requests to the development organization.
As this short and incomplete summary shows, a lot of interfacing between the two sides is
necessary in order to provide the users with the systems and services they need. |