Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
CAN/CSA-ISO/IEC TR 24718-06 is the Canadian adoption of the international Technical Report ISO/IEC TR 24718:2005, titled Software engineering — Guide for ISO/IEC 12207 (Software life cycle processes). Published by the Standards Council of Canada through the Canadian Standards Association (CSA Group), this document serves as a comprehensive guide for organizations seeking to implement or improve software life cycle processes based on the internationally recognized ISO/IEC 12207 framework.
The primary scope of this Technical Report is to provide detailed guidance on the application of ISO/IEC 12207, which defines the processes for acquiring, supplying, developing, operating, and maintaining software products and services. CAN/CSA-ISO/IEC TR 24718-06 does not replace or supersede ISO/IEC 12207 but rather explains its intent, offers mapping to process assessment models (such as ISO/IEC 15504, now ISO/IEC 330xx series), and provides examples and recommendations for tailoring the processes to specific project or organizational contexts.
Key areas addressed include software life cycle process definitions, process outcomes, process relationships, and tailoring considerations. The TR is especially valuable for software process improvement initiatives, capability determination, and conformity assessments where a detailed understanding of ISO/IEC 12207 is required.
CAN/CSA-ISO/IEC TR 24718-06 organizes its guidance around the two dimensions of ISO/IEC 12207: the process dimension (including primary, supporting, and organizational life cycle processes) and the capability dimension (from Level 0 to Level 5 in the process assessment framework). The TR does not introduce new requirements but provides explanatory text, process purpose statements, and expected outcomes to clarify the intent of each process area.
The guide elaborates on the following major process groups defined in ISO/IEC 12207:
| Process Group | Processes Included | Guidance Emphasis |
|---|---|---|
| Primary Life Cycle Processes | Acquisition, Supply, Development, Operation, Maintenance | Contractual relationships, development life cycle models, operational support |
| Supporting Life Cycle Processes | Documentation, Configuration Management, Quality Assurance, Verification, Validation, Review, Audit, Problem Resolution | How to integrate support processes with primary processes |
| Organizational Life Cycle Processes | Management, Infrastructure, Improvement, Human Resources, Reuse | Enterprise-level process management and continuous improvement |
| Adaptation (Tailoring) Process | Tailoring of the standard to project needs | Guidance on how to modify process definitions without losing compliance |
A significant portion of the TR is dedicated to explaining the process reference model (PRM) contained in ISO/IEC 12207. For each process, the guide provides:
Implementing the guidance of CAN/CSA-ISO/IEC TR 24718-06 can significantly improve the maturity and consistency of software processes within an organization. The following highlights are key to successful adoption:
The TR stresses that software life cycle processes must be tailored to the specific project, product, and organizational environment. It includes a detailed discussion of the tailoring process, including selection of processes, assignment of responsibilities, and documentation of tailoring decisions. Organizations are encouraged to create a Software Life Cycle Process Handbook that captures the tailored set of processes and the rationale for deviations from the base standard.
CAN/CSA-ISO/IEC TR 24718-06 maps each process outcome defined in ISO/IEC 12207 to the measurement framework of ISO/IEC 15504 (now superseded by ISO/IEC 33020). This mapping enables organizations to conduct capability assessments (e.g., CMMI or SPICE-based) with direct traceability to the international standard. The TR includes tables that show, for each process, which outcomes correspond to which capability level indicators.
Although originally published in 2005, the guidance in TR 24718 remains highly relevant for contemporary software development paradigms. The document’s emphasis on process purpose and outcomes (rather than prescriptive procedures) allows it to be applied to iterative, incremental, and continuous delivery models. Organizations using Agile frameworks can map their practices to the outcomes defined in the TR, thereby maintaining compliance with life cycle standards while benefiting from modern methods.
Compliance with CAN/CSA-ISO/IEC TR 24718-06 is not mandatory unless specifically contracted or required by a regulatory body. However, the document is recognized as a National Standard of Canada, and many Canadian government and defense contracts require adherence to ISO/IEC 12207. In such cases, the TR becomes the authoritative interpretation guide.
Organizations seeking formal conformity assessment against ISO/IEC 12207 should prepare the following:
CAN/CSA-ISO/IEC TR 24718-06 exists within a broader ecosystem of software engineering standards. Key relationships include:
Organizations that align with multiple standards should use the TR as a consolidation reference, harmonizing process definitions to avoid duplication of effort.
CAN/CSA-ISO/IEC TR 24718-06 was confirmed for use in Canada as of 2006 and has not been revised since. Practitioners should verify whether a newer edition (e.g., ISO/IEC TR 24718:2021 or another adoption) has been published. The base standard ISO/IEC 12207 has undergone significant revisions (third edition published in 2017), so current projects should reference the latest versions of both documents. The Technical Committee CSA/ISO/IEC JTC 1/SC 7 may adopt a future update.
Document reference: CAN/CSA-ISO/IEC TR 24718-06 — Software engineering — Guide for ISO/IEC 12207 (Software life cycle processes). Published by CSA Group, 2006. All rights reserved.
© 2026 — Technical insight provided for educational and reference purposes.