Der Schemaentwickler ist für den Entwurf und die Planung des Änderungsmanagementprozesses im Unternehmen sowie die anschließende Erstellung des Schematas zuständig, das diesen Prozess implementiert.
Entwurf und Planung umfassen die folgenden Tasks:
- Sie müssen ein Statusübergangsmodell entwerfen. Ein Statusübergangsmodell gibt die Statuswerte an, die eine Änderungsanforderung von ihrer Entstehung bis zu ihrer Fertigstellung durchlaufen kann.
Beispiele für Statuswerte sind "Submitted" (= übergeben), "Assigned" (= zugeordnet) und "Resolved" (= aufgelöst).
- Sie müssen die Benutzerrollen angeben und definieren, wie diese in den Arbeitsablauf eingebunden werden.
Beispielsweise können Sie festlegen, dass der Projektleiter Änderungsanforderungen zuordnet, dass die Entwickler Änderungsanforderungen untersuchen und auflösen und dass die für die Qualitätsüberwachung zuständigen Entwickler aufgelöste Änderungsanforderungen validieren.
- Sie müssen die Felder angeben, die zum Datensatztyp der Änderungsanforderung hinzugefügt werden müssen, damit die in Ihrem Unternehmen benötigten Informationen aufgezeichnet werden.
Rational ClearQuest stellt mehrere Schemata zur Verfügung, die Sie sofort einsetzen können. Normalerweise wird eines dieser Schemata vom Schemaentwickler angepasst, um den speziellen Änderungsmanagementprozess des Unternehmens zu implementieren.
Die Anpassung eines Schematas besteht aus den folgenden Tasks:
- Sie fügen Felder zum Datensatztyp der Änderungsanforderung hinzu.
- Sie ändern die Darstellung der Datensatzformulare, indem Sie Felder und Bedienelemente wie Knöpfe und Listenfelder hinzufügen.
- Sie fügen Statuswerte und Aktionen zum Datensatztyp der Änderungsanforderung hinzu, um das Statusübergangsmodell wiederzugeben.
Eine Aktion versetzt die Änderungsanforderung von einem Status in einen anderen Status.
Beispielsweise wird eine Änderungsanforderung durch eine Zuordnungsaktion vom Status "Submitted" (= übergeben) in den Status "Assigned" (= zugeordnet) versetzt.
- Sie schreiben Hook-Scripts, um den Arbeitsablauf anzupassen. Ein Hook-Script ist in Perl oder Visual Basic geschriebener Code, den Rational ClearQuest als Reaktion auf eine bestimmte Benutzeraktion ausführt.
Beispielsweise kann ein Hook-Script, das einem Feld zugeordnet ist, vom Benutzer die Eingabe einer Ganzzahl in einem angegebenen Bereich anfordern.
- Sie aktivieren die E-Mail-Benachrichtigung, damit bei jeder Modifizierung einer Änderungsanforderung durch einen Benutzer die anderen Benutzer eine E-Mail-Nachricht über die Änderung erhalten.
- Sie legen Pakete an, um Funktionalität hinzuzufügen oder um die Integration von Rational ClearQuest in ein anderes Produkt zu ermöglichen.
Ein Rational ClearQuest-Paket ist eine Gruppe von Definitionen (z. B. Felder, Formularbedienelemente und Hooks), die Sie auf ein Schema anwenden können, um ohne großen Aufwand Funktionalität hinzuzufügen.
Das Paket "Attachments" fügt beispielsweise eine Registerseite zum Datensatzformular der Änderungsanforderung hinzu, auf der die Benutzer zugehörige Dateien zuordnen können.
Andere Pakete fügen Definitionen hinzu, die zur Integration in andere Produkte benötigt werden,
beispielsweise in IBM Rational ClearCase, IBM Rational RequisitePro und IBM Rational TestManager.