The major frameworks

CMMI

The Capability Maturity Model was originally published by Watts Humphrey in 1989 in the book Managing the Software Process [130]. The CMM was later taken on by the Software Engineering Institute at Carnegie-Mellon University, and is now managed by the CMMI Institute, which was acquired in 2016 by ISACA. The CMM has had considerable influence on software development and IT management more generally. It popularized the idea that process management tends to evolve in the same way across organizations, following a “staged” model:

Stage 1: Initial

Stage 2: Repeatable

Stage 3: Defined

Stage 4: Managed

Stage 5: Optimizing

(These are Humphrey’s original levels. There are some differences with the current CMMI, but the concept is the same).

These ideas can be seen reflected in later guidance such as CObIT and ITIL.

Within this overall framework of maturation, CMMI currently calls for 22 process areas:

  • Causal Analysis and Resolution (CAR)

  • Configuration Management (CM)

  • Decision Analysis and Resolution (DAR)

  • Integrated Project Management (IPM)

  • Measurement and Analysis (MA)

  • Organizational Process Definition (OPD)

  • Organizational Process Focus (OPF)

  • Organizational Performance Management (OPM)

  • Organizational Process Performance (OPP)

  • Organizational Training (OT)

  • Product Integration (PI)

  • Project Monitoring and Control (PMC)

  • Project Planning (PP)

  • Process and Product Quality Assurance (PPQA)

  • Quantitative Project Management (QPM)

  • Requirements Development (RD)

  • Requirements Management (REQM)

  • Risk Management (RSKM)

  • Supplier Agreement Management (SAM)

  • Technical Solution (TS)

  • Validation (VAL)

  • Verification (VER)

CMMI for a time was a critical requirement for obtaining U.S. Government contracts, especially from the Department of Defense. As a result, outsourcing firms devoted significant effort and resources to becoming “Level 5” certified.

CObIT

CObIT (originally the Control Objectives for Information Technology) is a set of guidance from ISACA (originally the IS Audit and Control Association). It has a broader scope than ITIL, as it includes architecture and project management. Where ITIL contains lengthy and detailed narrative, CObIT is more terse and structured.

CObIT is widely used as a reference for understanding IT organizational processes and activities, and is discussed in that sense in this chapter.

The following processes are suggested by CObIT for IT management and goverance. (Governance, the “EDM” processes, is very clearly distinguished from management in CObIT. We will discuss this in Chapter 10).

As CObIT notes, “The proposed process model is a complete, comprehensive model, but it is not the only possible process model. Each enterprise must define its own process set, taking into account its specific situation.” [136 p. 32].

CObIT is strongly supportive of the standard CMMI/ISO/IEC 15504 process maturity progression and therefore is subject to the previous criticisms regarding the suitability of this approach for digital management, especially research and development processes and other less repeatable activities.

Table 29. CObIT domains and processes
CObIT Domain Process

Evaluate, Direct and Monitor (EDM) [Governance processes]

EDM01 Ensure Governance Framework Setting and Maintenance

EDM02 Ensure Benefits Delivery

EDM03 Ensure Risk Optimisation

EDM04 Ensure Resource Optimisation

EDM05 Ensure Stakeholder Transparency

Align, Plan and Organize (APO)

APO01 Manage the IT Management Framework

APO02 Manage Strategy

APO03 Manage Entreprise Architecture

APO04 Manage Innovation

APO05 Manage Portfolio

APO06 Manage Budget and Costs

APO07 Manage Human Relations

APO08 Manage Relationships

APO09 Manage Service Agreements

APO10 Manage Suppliers

APO11 Manage Quality

APO12 Manage Risk

APO13 Manage Security

Build, Acquire and Implement (BAI)

BAI01 Manage Programs and Projects

BAI02 Manage Requirements Definition

BAI03 Manage Solutions Identification and Build

BAI04 Manage Availability and Capacity

BAI05 Manage Organisational Change Enablement

BAI06 Manage Changes

BAI07 Manage Changes Acceptance and Transitioning

BAI08 Manage Knowledge

BAI09 Manage Assets

BAI10 Manage Configuration

Deliver, Service and Support (DSS)

DSS01 Manage Operations

DSS02 Manage Service Requests and Incidents

DSS03 Manage Problems

DSS04 Manage Continuity

DSS05 Manage Security Services

DSS06 Manage Business Process Controls

Monitor, Evaluate and Assess (MEA)

MEA01 Monitor, Evaluate and Assess Performance and Conformance

MEA02 Monitor, Evaluate and Asses the System of Internal Control

MEA03 Evaluate and Assess Compliance with External Requirements

Each process is further elaborated into practices. For example, the process APO08 (Manage Relationships) has the following management practices:

  • APO08_01 Understand business expectations.

  • APO08_02 Identify opportunities, risk and constraints for IT to enhance the business.

  • APO08_03 Manage the business relationship.

  • APO08_04 Co-ordinate and communicate.

  • APO08_05 Provide input to the continual improvement of services.

Inputs and outputs are documented at the management practice level.

CObIT can be freely accessed through www.isaca.org.

ITIL

About the same time as the CMM’s initial creation and transition to the Software Engineering Institute, the Central Computer and Telecommunications Agency of the United Kingdom recognized that IT practices were becoming fragmented. In response, a multi-volume set of guidance known as the IT Infrastructure Library was created. A 2nd edition consolidated and updated this guidance, and achieved worldwide acceptance as a de facto standard for IT management. The term “service” was inserted, i.e.,“IT Service Management” but the distinction between the ITSM term and simple “IT Management” has always been unclear. Due to the particular structure of UK government publications, ITIL has never covered project management or the SDLC per se, or analysis, architecture and design.

ITIL is currently published via the AXELOS commercial joint venture between the UK government and Capita Group. It is now in its 4th major edition (2011). While often considered an “operational” framework, ITIL spans the lifecycle of IT services and systems; the current volumes reflect a lifecycle:

  • Service Strategy

  • Service Design

  • Service Transition

  • Service Operations

  • Continual Service Improvement

Within these volumes, ITIL defines a number of activities, functions, and what it calls processes (more on this below). These definitions have helped stabilize industry practice and provided a basis for industry training and certification of individuals.

ITIL’s processes include:

Table 30. ITIL stages and processes
ITIL Stage Processes

Service Strategy

Strategy Management for IT Services

Service Portfolio Management

Demand Management

Financial Management for IT Services

Business Relationship Management

Service Design

Design Coordination

Service Catalogue Management

Service Level Management

Risk Management

Capacity Management

Availability Management

IT Service Continuity Management

Information Security Management

Compliance Management

Architecture Management

Supplier Management

Service Transition

Change Management

Change Evaluation

Project Management (Transition Planning and Support)

Application Development

Release and Deployment Management

Service Validation and Testing

Service Asset and Configuration Management

Knowledge Management

Service Operation

Event Management

Incident Management

Request Fulfillment

Access Management

Problem Management

IT Operations Control

Facilities Management

Application Management

Technical Management

Continual Service Improvement

Service Review

Process Evaluation

Definition of CSI Initiatives

Monitoring of CSI Initiatives

PMBOK

The Project Management Body of Knowledge is a publication of the Project Management Institute. It represents the codification of formal project management knowledge. There is a comparable AXELOS publication, Prince2, not covered here. PMI describes itself as:

the world’s leading not-for-profit professional membership association for the project, program and portfolio management profession. Founded in 1969, PMI delivers value for more than 2.9 million professionals working in nearly every country in the world through global advocacy, collaboration, education and research. PMI advances careers, improves organizational success and further matures the profession of project management through its globally recognized standards, certifications, resources, tools, academic research, publications, professional development courses, and networking opportunities (from www.pmi.org).

The Project Management Body of Knowledge is articulated in a publication, A Guide to the Project Management Body of Knowlege. While this may seem to imply that the PMBOK and its guide are two different things, they are not -— it is one publication. The PMBOK, as of the latest edition, consists of:

  • 47 Project Management “processes,” grouped into

  • 5 Project Management process “groups” and

  • 10 Project Management “knowledge areas”

The groups are the easiest to start with. They are:

  • Initiating

  • Planning

  • Executing

  • Monitoring and Controlling

  • Closing

The PMBOK is clear that the “Process Groups are not project phases. In fact, it is possible that all Process Groups could be conducted within a phase.” [214], A1.3.

The Knowledge Areas are a different dimension, and consist of:

  • Project Integration Management

  • Project Scope Management

  • Project Time Management

  • Project Cost Management

  • Project Quality Management

  • Project Human Resource Management

  • Project Communication Management

  • Project Risk Management

  • Project Procurement Management

  • Project Stakeholder Management

Finally, the 47 project management “processes” include topics such as (selected items):

  • Develop Project Charter

  • Develop Project Management Plan

  • Direct and Manage Project Work

  • Perform Integrated Change Control

Each process is categorized by one Process Group and one Knowledge Area, resulting in a matrix. A full matrix is not presented here due to copyright concerns, but one can be seen here.

The TOGAF® standard

The TOGAF® standard, a standard of The Open Group, is a framework and methodology for IT and Enterprise Architecture practices. The TOGAF standard advocates an Architecture Development Methodology (ADM) consisting of:

  • Architecture Vision

  • Business Architecture

  • Information Systems Architectures

  • Technology Architecture

  • Opportunities and Solutions

  • Migration Planning

  • Implementation, Governance

  • Architecture Change Management

The TOGAF standard can be obtained from The Open Group [http://www.opengroup.org/subjectareas/enterprise/togaf] and is supported by an extensive library of usage guides, examples, and white papers [https://publications.opengroup.org/togaf-library].

Other frameworks

Many other frameworks exist, under varying governance models from open to proprietary. An up to date list is maintained by Van Haren Publishing in their publication Global Standards and Publications (Van Haren Publishing, 2016). There are Agile frameworks such as the Scaled Agile Framework, although at this writing these are mostly proprietary. Finally, there is a broad ecosystem of vendor-specific certifications as well, to educate practitioners in the specifics of various commercial products.