Start arrow Pooling arrow Techniken Pool arrow Optionale Techniken
Optionale Techniken

Neben diesen Basistechnologien werden durch das Vorgehensmodell optionale Techniken definiert, wobei diese Techniken als Vorlage für die Implementierung dir Technik im Unternehmen angesehen werden können.

Die Auswahl der Techniken, welche in den Techniken- Pool des Projektes aufgenommen werden, muss auf der Grundlage der verschiedenen Rahmenbedingungen des Projektes erfolgen. Beispielsweise kann die Technik der "gemeinsamen Verantwortlichkeit" für den Sourcecode bei kleinen bis mittleren Projekten eingesetzt werden.

Da diese Technik bei großen Projekten mit Schwierigkeiten behaftet ist, sollte bei diesen Projekten die Technik der "Team-Verantwortlichkeit" eingesetzt werden.

Damit das Vorgehensmodell auch an die Rahmenbedingungen des Projektes angepasst wird, muss dieser Pool mit eigenen Techniken der jeweiligen Organisation erweitert werden.

Als Beispiel können die folgenden Technicken mit in den optionalen Techniken- Pool eingefügt werden:

  • Kurze Releasezyklen
  • Standup- Meetings
  • Retrospektiven
  • Gemeinsame Verantwortlichkeit
  • Team- Verantwortlichkeit

Wenn Projektteams in Teilteams aufgeteilt werden, kann die Verantwortlichkeit für einen bestimmten Code- Abschnitt auf Teilteam- Ebene erfolgen. Daher ist innerhalb eines Teilteams jedes Mitglied für den Sourcecode verantwortlich, der dem Team zugeordnet wird.

  • Metapher
  • Programmieren in Paaren
  • Modelle

Die Verwendung von Modellen zur Beschreibung von Abläufen oder Datentypen ist in manchen Vorgehensmodellen wie dem "Agile Model Driven Development" als integraler Bestandteil verankertDiese Technik der Entwicklung von Produkten auf der Basis von Modellen könnte mit der Verwendung dieser Technik einem Projekt hinzugefügt werden.

  • Code- Reviews (Analyse von Sourcecode in einem Team von Entwicklern)

Das Vorgehensmodell definiert dabei keine Vorgaben wann eine dieser optionalen Techniken eingesetzt werden soll, da diese Entscheidung auf der Basis der verschiedenen Rahmenbedingungen des Projektes getroffen werden muss.