Unter Prozess ist die Gruppe von Aufgabenbereichen, Verfahren, Regeln und Richtlinien zu verstehen, die
zur Organisation und Steuerung des Arbeitsablaufs verwendet werden. Der Projektprozess wird in einem
Projektbereich definiert und kann in einem Teambereich weiter angepasst werden. In
Jazz verwenden Sie den Prozess
zur Definition von Benutzeraufgabenbereichen und den zugehörigen Berechtigungen zur Ausführung von Operationen
innerhalb des Tools, wie zum Beispiel zum Ändern des Status eines Arbeitselements.
Da jede Komponente
in Jazz prozesssensitiv ist,
können Sie Regeln des Prozessverhaltens in Form von Vorbedingungen und Folgeaktionen für diese Operationen
hinzufügen. Der Prozess kann auch Projektberichte, Abfragen und Arbeitselementtypen definieren.
Ihr Prozess wird je nach Komplexität des Projekts sowie Größe und Anzahl der dem Projekt zugeordneten
Teams variieren. Jazz enthält Prozessschablonen,
die Sie übernehmen und anpassen können. Ihr Team kann mit einem einfachen Prozess beginnen und diese im Verlauf
des Projekts erweitern. Wenn Sie den Prozess angepasst haben, können Sie eine neue Prozessschablone erstellen und
anderen Teams zur Verfügung stellen. Prozessschablonen können eine formlose Beschreibung des betreffenden
Prozesses enthalten.
Jazz unterstützt den Prozess
auf folgende Weise:
- Jazz ist
prozesssensitiv. Der Prozess wird explizit dargestellt und sämtliche Arbeit, die von Teammitgliedern
innerhalb des Systems ausgeführt wird, erfolgt im Kontext eines definierten Prozesses.
- Jazz-Komponenten sind
prozessfähig.
Der Prozess kann so implementiert werden, dass er Einfluss auf die Operationen und
Artefakte der einzelnen Komponenten hat.
- Jazz ist
prozessneutral.
Jedes Projektteam kann einen angemessenen Grad der Steuerung und Anleitung
definieren.
- Der Prozess ist hierarchisch. Der allgemeine projektweite Prozess wird auf der Projektebene
definiert. Der Prozess kann anschließend geändert werden, um den Anforderungen von Teambereichen
innerhalb des Projekts Rechnung zu tragen. Auf jeder Ebene der Teamhierarchie kann der übergeordnete Prozess
definieren, welches Maß an Flexibilität den untergeordneten Teams zur Verfügung steht, um Definitionen des
Prozesses zu überschreiben oder den Prozess anderweitig an ihre Anforderungen anzupassen.
Häufig gibt es keinen einzelnen Prozess, der sich für alle Teammitglieder und alle Phasen eines Projekts
eignet. Über das Prozessverhalten können Sie den Prozess in bestimmten Teambereichen und Iterationen
anpassen. Die Projektprozessspezifikation definiert das projektweite, für Teams und Aufgabenbereiche
spezifische Verhalten und die entsprechenden Berechtigungen:
- Clientseitige und serverseitige Projektinitialisierung
- Vordefinierte Projektberichte und -abfragen
- Arbeitselementtypen, Workflows und Aufzählungen
- Für ein Team verfügbare Aufgabenbereiche
- Team- und aufgabenbereichsspezifische Berechtigungen für client- und serverseitige Operationen
- Team- und aufgabenbereichsspezifische Vorbedingungen, die die Bedingungen definieren, unter denen
client- und serverseitige Operationen fortgesetzt werden dürfen
- Team- und aufgabenbereichsspezifische Folgeaktionen für client- und serverseitige Operationen