1 Part 1: Fundamentals of the V-Modell

1.4 Management Mechanisms of the V-Modell

1.4.1 Tailoring

The V-Modell is a generic process standard for projects, which is intended to be applicable to a maximum variety of project constellations. Therefore, the V-Modell must be adaptable to the actual project conditions. This adaptation, the so-called »Tailoring, is one of the first and most critical activities to be executed by the V-Modell user. In the V-Modell, »Tailoring is defined as the definition of the »Project Type and the selection of a possible »Project Type Variant and the applicable process modules. The detailed adaptation of the V-Modell to the level of the product models to be developed and activity models to be executed is conducted within the scope of project planning in accordance with the specifications of the generative product dependencies (compare paragraph »Project Planning).

Static Tailoring. As shown in Figure 9, the project is first characterized by the project type and the project type variant. The result of this characterization is the framework for the »Application Profile, which determines the »Project Characteristics which characterize the project in more detail. During the Tailoring Process, the »V-Modell User determines a value describing the project more accurately for each project characteristic. The complete Application Profile determines the selection of the »Process Modules to be used and the »Project Execution Strategy.

Figure 9 shows an example for the tailoring result of a possible »V-Modell Project on the part of the acquirer using the V-Modell project assistant. The V-Modell project assistant is a software tool used for tool-supported tailoring. Based on the project characterization, the project type »System Development Project (Acquirer) and afterwards the project type variant »Project (Acquirer) with Several Suppliers were selected. This selection is the basis for specifying the process modules to be used and the project characteristics, to be decided on during the tailoring process.

The final determination of the project type and the corresponding selection of process modules and project execution strategy has to be documented in the »Project Manual. The reasons for the selection of a particular application profile, project type and project type variant and the use of additional process modules have to be stated clearly.

This simple, but effective tailoring mechanism hides all sections of the V-Modell which are not required for a project. Thus, the V-Modell User has only to deal with the process modules and the specified project execution strategy relevant for his project.

Dynamic Tailoring. During the project life cycle, additional process modules may be selected or removed, with the exception of the mandatory process modules of the »V-Modell Core. The rules for this »Dynamic Tailoring are already defined in the V-Modell by specifically indicated product dependencies, which are designated as »Tailoring-Related Product Dependency (see »V-Modell Reference Tailoring ).

For example, one of these tailoring-related product dependencies defines the following rule:

If at least one »Hardware Unit was identified in the product »System Architecture , the process module »Hardware Development has to be selected in the »Project Manual .

Let's assume that the process module »Hardware Development was not selected in a project, but the planned »System Architecture identifies »Hardware Units . In this case, the above tailoring-related product dependency requires the process module »Hardware Development to be selected as well. Of course, the tailoring documentation in the »Project Manual has to be adapted accordingly.

This type of dynamic tailoring during the project life offers a high degree of flexibility. The V-Modell core guarantees a basic degree of quality which is ensured in every project compliant with the V-Modell.

Parts of the »Project Manual may be agreed as subject of a contract. In case of public contracts, this agreement is already included in the »Request for Proposal . If the tailoring result of a project has been agreed as contract-relevant part of the »Project Manual, the tailoring - and particularly the dynamic tailoring - is transparent for all stakeholders of the project.