Serena vereinfacht das V-Modell XT

04.04.2007
"Teamtrack" soll Anwender von der Komplexität des Entwicklungsstandards abschirmen.

Seit Februar 2005 stellt das V-Modell XT einen verbindlichen Entwicklungsstandard für IT-Vorhaben des Bundes dar. Aufgrund der Sogwirkung der öffentlichen Hand als Auftraggeber für die Softwareindustrie hat sich der Leitfaden inzwischen auch zunehmend in Unternehmen der privaten Wirtschaft für deren eigene IT-Projekte etabliert. Er soll Produkt- und Prozessqualität gewährleisten sowie sicherstellen, dass Softwarelieferanten nach geprüften Verfahren arbeiten.

Mapping der Elemente aus V-Modell XT auf Teamtrack-Funktionen

V-Modell XT Teamtrack Beschreibung

Projekt- Auxiliary Table, Projektmerkmale aus V-Modell XT werden in Teamtrack- merkmale Boolean-Felder Hilfstabellen oder in Ja/Nein-Feldern verwaltet.

Projekttypen Auxiliary Table Projekttypen aus V-Modell XT werden in einer Teamtrack-Hilfstabelle verwaltet.

Vorgehens- Design Part Vorgehensbausteine sind in Serena Dimensions CM bausteine abgebildet.

Entscheidungs- Workflow-Status Die Entscheidungspunkte aus V-Modell XT werden als punkte Status in einem Teamtrack-Workflow repräsentiert.

Projektstrategien Workflow Die Teamtrack-Workflow-Vererbungsstruktur ermöglicht die Modellierung einer Projektstrategie durch Verbinden der vorhandenen Entscheidungspunkte.

Produkt- Boolean-Felder/ Die Produktabhängigkeiten sind in Form von Boolschen Feldern abhängigkeiten Teamscript abgelegt. Aktivitäten und damit die Erstellung von Produkten wer- den abhängig von diesen Feldern ausgelöst. Mittels Teamscript erfolgt eine Plausibilitätsprüfung der Boolschen Felder.

Rollen Teamtrack- Die Rollen des V-Modells XT werden durch das Gruppen Teamtrack-Gruppenkonzept abgebildet.

Aktivitäten Workflow V-Modell-XT-Aktivitäten werden als Workflow (Prozess) in Teamtrack hinterlegt.

Produkte Teamtrack-Projekt Produkte aus V-Modell XT werden in Teamtrack-Projekten abgelegt.

Das V-Modell XT beschreibt Aktivitäten (Tätigkeiten), deren Produkte (Ergebnisse), die während eines Entwicklungsprozesses anfallen, konkrete Vorgehensweisen und die entsprechenden Rollen mit den Zuständig- und Verantwortlichkeiten. Außerdem unterscheidet es bei den Projekten zwischen Auftraggebern und Auftragnehmern. Christoph Stahl, Technical Account Manager Central Europe bei Serena Software in Köln, gibt jedoch zu bedenken, dass es sich hierbei um ein Konzept, also weder um eine Applikation noch um eine Lösung handelt - für den Einsatz sei im Grunde nur ein PDF-Reader erforderlich.

Nur Basiswerkzeuge

Daran ändere auch der im Lieferumfang von V-Modell XT enthaltene Editor und Projektassistent nichts. Der Editor dient der Erweiterung und Anpassung des Modells hinsichtlich organisationsspezifischer Vorgaben oder eigener Vorgehensbausteine. Der Projektassistent hilft bei der Anpassung des V-Modells an die konkreten Gegebenheiten eines Vorhabens und unterstützt Anwender bei der ersten Planungsskizze und der Projektinitialisierung. Beide sind Open-Source-Werkzeuge und verwenden den XML-Standard, so dass sie als Basis für Automatisierungslösungen dienen können.

Anwender oft überfordert

Doch auch diese Zusätze reichen laut Serena nicht aus, um das V-Modell XT als eine in der Softwareentwicklung direkt einsetzbare Lösung aufzustellen. Es habe sich gezeigt, dass die einzelnen Mitarbeiter mit der Umsetzung solcher Modelle in der Projektpraxis oft überfordert sind, was schließlich dazu führt, dass man versucht an dem Modell vorbei zu arbeiten. Da es in den Unternehmen ohnehin meist nur wenige ausgebildete Modellexperten gibt, haben sich in jüngster Zeit insbesondere die Hersteller von Prozess- und Workflow-Management-Tools des V-Modells XT angenommen, um diesbezüglich schnell einsetzbare Lösungen zu schaffen.

So hat Serena für seine Prozess-Management-Lösung Teamtrack eine speziell auf das V-Modell XT abgestimmte Anwendung entwickelt, die das Qualitätskonzept für die Praxis aufbereitet und den Projektablauf für alle beteiligten Rollen automatisiert unterstützt. Unternehmen können das V-Modell XT damit nicht mehr nur über die Dokumen- tation, sondern über ein Workflow-System benutzen. Auf diese Weise sei der Mitarbeiter von der Komplexität des Modells befreit, ohne dass Abstriche von dessen Grundgedanken gemacht werden müssten, heißt es von Serena.

Mit Workflow verknüpft

Alle notwendigen Aktivitäten des Modells und die damit verbundenen "Produkte" werden von der Anwendung automatisch angelegt und an die jeweiligen Rollen weitergegeben. Benutzer müssen also nicht mehr die für die jeweilige Situation erforderlichen Dokumente und Formulare selbst zusammensuchen, sondern erhalten diese direkt von der Anwendung.

Die jeweils nächsten Schritte im Workflow des Modells können nur dann erfolgen, wenn die im Modell definierten Bedingungen wie das Einhalten von Reihenfolgen und Abhängigkeiten erfüllt sind. Änderungen an den Produkten des Modells werden revisionssicher abgelegt und entsprechend versioniert. Da alle Informationen zu den Projekten in einer zentralen Datenbank hinterlegt sind, lassen sich auch aussagekräftige Reports erstellen, so zum Beispiel eine Übersicht über die noch fehlenden, für einen bestimmten Entscheidungspunkt aber notwendigen Produkte.

Für Erweiterungen offen

Laut Serena entspricht die angepasste Teamtrack-Version auch dem neuen "Geist" des V-Modells XT, wonach eine solche Lösung sich mit anderen Anwendungen verbinden lassen und für Erweiterungen des Modells offen sein sollte. Da das V-Modell XT bewusst technikneutral gehalten ist, sollten auch auf der Ebene der konkreten Umsetzung keine unnötigen Restriktionen aufgebaut werden. Es darf jedenfalls nicht passieren, so Serena-Mann Stahl, dass die V-Modell-XT-Lösung plötzlich nur noch mit dem Versions-, aber nicht mehr mit dem Requirements-Management zusammenarbeiten kann. Wenn es sich bei den angebotenen Produkten wie im Fall Teamtrack zudem um eine Out-of-the-Box-Anwendung handelt, ist sich Stahl sicher, dass das V-Modell XT weiteren Zulauf bekommt und sich auch jenseits des öffentlichen Sektors als Standardmethode für Softwareprojekte durchsetzen wird. (ue)