Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC TR 29107-1 is a Technical Report that establishes a generic methodology framework for information technology systems. It provides a structured approach to defining, documenting, and implementing methodologies across diverse IT domains, from software development to infrastructure management. This Technical Report fills a critical gap by offering a common reference model that enables organizations to harmonize their methodological approaches while retaining domain-specific flexibility.
The core contribution of ISO/IEC TR 29107-1 is its layered architecture for describing IT methodologies. The framework defines three abstraction levels: the meta-model layer (defining concepts and relationships), the methodology layer (describing specific methodological approaches), and the implementation layer (capturing actual project practices). This separation of concerns allows organizations to reason about methodologies at the appropriate level of abstraction without conflating prescription with practice.
The meta-model defines core elements including activity, task, work product, role, and tool, along with their inter-relationships. A methodology is then expressed as a set of processes, each composed of activities and tasks that produce or consume work products. Roles are assigned responsibilities for performing tasks and creating work products. This entity-relationship approach provides rigorous semantics while remaining tool-agnostic.
| Layer | Description | Example Elements | Abstraction Level |
|---|---|---|---|
| Meta-Model | Defines conceptual vocabulary | Activity, Task, Role, Work Product | High |
| Methodology | Describes a specific approach | Agile Process, Waterfall Phase | Medium |
| Implementation | Captures real project execution | Sprint Plan, Test Report | Low |
ISO/IEC TR 29107-1 introduces the concept of methodology description as a formalized specification of a methodological approach. A methodology description includes the process structure, work product templates, role definitions, and guidance for tailoring. The report specifies a standard notation for expressing methodology descriptions, enabling interchange between tools and organizations.
Methodology profiling extends this concept by allowing organizations to adapt generic methodology descriptions through a series of well-defined customization operations: selection (choosing relevant elements), specialization (refining generic elements for specific contexts), and extension (adding organization-specific elements). The profiling mechanism preserves traceability back to the base methodology, ensuring that methodological consistency is maintained across projects.
From a practical perspective, methodology profiling is particularly valuable in regulated industries where compliance with standards such as ISO 9001, IEC 61508 (functional safety), or ISO 27001 (information security) requires demonstrable alignment between project practices and documented methodologies. The profiling approach enables organizations to maintain a single core methodology while deriving compliant variants for different regulatory regimes.
| Profiling Operation | Description | Use Case |
|---|---|---|
| Selection | Choose applicable process elements | Small project omits heavyweight documentation |
| Specialization | Refine generic elements for domain | Embedded systems add hardware-software co-design tasks |
| Extension | Add organization-specific elements | Enterprise adds security review gate |
The practical value of ISO/IEC TR 29107-1 becomes evident when organizations face methodology integration challenges — for example, merging two teams that follow different development approaches after an acquisition. The generic framework provides a neutral vocabulary for describing both methodologies, enabling gap analysis, harmonization planning, and the definition of transitional processes.
Another important application is in tool chain integration. Modern IT organizations use numerous tools — project management platforms, requirements management systems, CI/CD pipelines, testing frameworks — each embodying implicit methodological assumptions. The ISO/IEC TR 29107-1 meta-model can serve as a canonical data model for tool integration, where work products defined in the methodology are mapped to artifacts in specific tools, enabling end-to-end traceability and automated process enforcement.
For engineering teams designing methodology management systems, the Technical Report suggests architectural patterns such as a methodology repository with version control, a profiling engine that applies customization rules, and a publication system that produces method guides tailored to specific roles. These architectural considerations directly inform the design of modern Method Engineering environments and Process Asset Libraries (PALs).