Site icon The ANSI Blog

ISO/IEC/IEEE 12207:2026—Software Life Cycle Processes

Software development team managing software life cycle processes using ISO/IEC/IEEE 12207:2026 standards.

Every piece of software you have ever shipped—from the first prototype to the final retirement—travelled through a life cycle. Rather than managing the software life cycle journey informally, through habit and institutional memory, it is helpful to formalize the process to maximize a product’s market impact and lifespan. ISO/IEC/IEEE 12207:2026—Systems and software engineering – Software life cycle processes provides a defined set of software life cycle processes.

Why Have a Software Life Cycle Processes (SDLC)?

Software Life Cycle Processes (SDLC) provide a structured roadmap to design, build, test, and maintain software. They are essential to assure teams produce high-quality, secure applications while keeping costs low, timelines on track, and minimizing project risks through forward planning.

What Are the Changes in ISO/IEC/IEEE 12207:2026?

ISO/IEC/IEEE 12207:2026 has been technically revised; it cancels and replaces the first edition (ISO/IEC/IEEE 12207:2017).The main changes are as follows:

What Is ISO/IEC/IEEE 12207:2026?

ISO/IEC/IEEE 12207:2026 defines a comprehensive framework of processes, activities, and tasks that can be applied across the software life cycle. The standard concerns software systems that are configured with software elements and with one or more of the following: hardware elements, data, humans, processes, services, procedures, and facilities. ISO/IEC/IEEE 12207:2026 is highly flexible and can be applied regardless of the size or complexity of the software system, and regardless of organizational size.

This document does not identify or require any specific software life cycle model, development methodology, method, modeling approach, or techniques for selecting a life cycle model for the organization or project and mapping the processes, activities, and tasks in this document into that model. Using engineering judgment to help achieve the desired level of quality is also outside the scope of this document.

How ISO/IEC/IEEE 12207:2026 Aligns with Other International Standards

ISO/IEC/IEEE 12207:2026 is related to ISO/IEC/IEEE 15288, which covers system engineering processes. The choice of whether to apply this document for the software life cycle processes, or ISO/IEC/IEEE 15288, depends on the system-of-interest (SoI). Processes in both documents have the same process purpose and process outcomes but differ in activities to perform software engineering or tasks to perform systems engineering.

The requirements in this document are intended to be compatible with the requirements of the quality management system provided by ISO 9001, the service management system provided by ISO/IEC 20000-1, the IT asset management system provided by ISO/IEC 19770-1, and the information security management system provided by ISO/IEC 27001.

Together, these standards help organizations establish comprehensive governance, quality, security, and engineering practices.

Who Can Use ISO/IEC/IEEE 12207:2026?

ISO/IEC/IEEE 12207:2026 can be used by acquirers, suppliers, developers, operators, maintainers, managers, and quality assurance personnel to define, execute, and continuously improve the processes involved in developing and managing software systems.

Where to Find ISO/IEC/IEEE 12207:2026

ISO/IEC/IEEE 12207:2026—Systems and software engineering – Software life cycle processes is available on the ANSI Webstore and in the Standards Packages:

Exit mobile version