Capability models grow in complexity during their progressive elaboration and different roles are involved in development of the model. The elaboration occures along lines of the CDD Methodology as defined in the methodology's lifecycle. The different roles involved in the development are defined in D1.4 Requirements specification for CDD and their particular activities performed is described in Deliverable 5.3: The Final Version of Capability Driven Development Methodology.
A single capability model can be divided in multiple diagrams. Each diagram can be devoted to specific aspects of capability design.
The patterns deals with structuring of the elements only; it does no address methodological issues of identifying the relevant modeling concepts. These issues are described in Deliverable 5.3: The Final Version of Capability Driven Development Methodology.
- The number of model elements is large
- Different roles are involved in capability design
The model is divided in diagrams accoridng to the following principles:
Core parts of the capability are defined in “main.diagram”
Context processing is defined in “contextDetails.diagram”
A single process variation point is defined and elaborated in “main.diagram”
Multiple variation points are defined in “main.diagram” and elaborated in one or more “processVariation” diagrams
Goals and KPI are elaborated in “goals.diagram”
- Adjustments are elaborated in “adjustments.diagram”
The table below describes involvmen of different CDD development roles in elaboration of the diagrams.
|Diagram||Business analyst||Capability Analyst||Solution Engineer|
Usage of the pattern is illustrated by designing the Travel Management Capability. The folowing videos show elaboration of individual diagrams: