Sonntag, 5. September 2010

V-Modell XT Editor für Künstler

Das V-Modell XT kommt bereits mit einigen Referenzwerkzeugen für die Bearbeitung des V-Modells und den Projektstart. Insbesondere die Bearbeitung des V-Modells ist nicht trivial. An der TU München gibt es seit einiger Zeit ein Projekt, das sich mit domänenspezifischen Sprachen und im Speziellen mit der Modellierung von Prozessmodellen auf dieser Basis befasst. Als erstes Ergebnis liegt das Process Development Environment (PDE) vor. Dieses ist zunächst eine generische Modellierungsplattform, das für die Entwicklung von editierbaren Metamodellen ausgelegt ist und die einfache Ableitung grafischer Editoren unterstützt. Als erste Referenzimplementierung wurde ein alternativer V-Modell XT Editor erzeugt.


Dieser Editor gestattet die Bearbeitung des V-Modells in gewohnter Weise, bietet darüber hinaus jedoch auch grafische Editoren (z.B. für das grafische Modellieren von Ablaufbausteinen) an:


Weiterhin bietet der Editor viele weitere Features, die über den Funktionsumfang der Standardwerkzeuge hinausgehen:
  • erweiterte Prüfmechanismen
  • Drag & Drop-Funktionen
  • Suche
  • ...
So wird z.B. das Tailoring ebenfalls durch eine integrierte grafische Benutzerschnittstelle unterstützt, die alle relevanten Komponenten für das Tailoring erfasst und die Konsistenz der Auswahl prüft (z.B. ob für einen konfigurierten Ablaufbaustein auch die erforderliche Ablaufbausteinspezifikation eingebunden wurde:

Hinweis
PDE liegt in der ersten Version auf Codeplex (http://pde.codeplex.com) vor und ist noch im Status einer Entwicklungsversion. PDE ist noch nicht auf Geschwindigkeit und Effizienz optimiert. Jedoch ist die Software schon in der Erprobung (z.B. im Rahmen der Bearbeitung des V-Modell XT Bund oder bei weiteren (internen) Projekten).

Technisches
PDE ist vollständig in .NET auf Basis der Microsoft DSL-Tool Kits entworfen und implementiert. PDE liegt vollständig im Quelltext vor und steht unter der Apache 2.0 Lizenz.

Zur Ausführung des PDE-V-Modell-XT-Editors benötigen Sie:
  • Microsoft .NET 4.0 SDK/Framework
  • Visual Studio 2010 (optional, empfohlen)
  • Installierte V-Modell XT Referenzwerkzeuge (PDE benötigt diese für den Export)
Für die Entwicklung von PDE/PDE-Erweiterungen benötigen Sie:
  • Visual Studio 2010
  • DSL-Tool Kit
  • weitere SDKs (siehe PDE-Webseite)
PDE ist ein offenes und erweiterbares Framework. Die Mitarbeit ist herzlich willkommen.

Montag, 8. März 2010

V-Modell XT Bund steht vor der Tür

Voraussichtlich noch in dieser Woche wird die Bundesstelle für Informationstechnik (BIT) das V-Modell XT Bund auf ihrer Webseite veröffentlichen. Dabei handelt es sich um eine behördenspezifische Erweiterung des V-Modell XT. Das V-Modell XT Bund bietet die Integration mit anderen Bundesstandards, behördentypische Rollen, Dokumente im Corporate Design des Bundes, Dokumentvorlagen mit vordefinierten Texten und die Abstimmung mit dem IT-Betrieb schon während der Entwicklung.


Auftraggeber der Entwicklung war die Beauftragte der Bundesregierung für Informationstechnik (kurz: Bundes-CIO). Das Projekt haben wir bei der 4Soft zusammen mit unseren Partnern MID und akquinet im Rahmen des 3-Partner-Modells durchgeführt.
Erste behördeninterne Reviews waren durchweg positiv. Als Projektleiter bin ich jetzt natürlich gespannt, wie das V-Modell XT Bund in der "breiten Öffentlichkeit" ankommt.

Mittwoch, 17. Februar 2010

Ping-Prüfung bestanden!

Letzte Woche kam die gute Nachricht: Prüfung bestanden!

Lieber Herr Lewitz,

Es freut mich Ihnen mitteilen zu dürfen, dass Sie die Prüfung bestanden haben. Sie haben insgesamt 92 Punkte erhalten.

Mit freundlichen Grüßen

Doris Rauh

Worum geht's?

Im Januar hatte ich die freudige Gelegenheit, bei Frau Rauh und drei weiteren Kollegen in den Räumen der 4Soft in München in die höheren Weihen der V-Modell XT Modellierung eingeführt zu werden. Ich bin jetzt zertifizierter V-Modell XT Prozessingenieur, ein sogenannter V-Modell XT Ping — und zwar einer der ersten.

Ping - das Zertifikat

Das Zertifikat V-Modell XT Ping (Zertifizierter V-Modell XT Prozessingenieur) bescheinigt das notwendige Wissen, um das V-Modell XT anzupassen, V-Modell XT Anpassungen bzgl. ihrer Konformität beurteilen und zertifizierte Ausbildungsschulungen V-Modell XT Pro(fis) durchführen zu können.

Klingt erstmal nicht so fürchterlich aufregend?

Das Vorgehensmodell

Das V-Modell XT ist ein allgemeiner Vorgehensstandard, der für die konkrete Anwendung angepasst werden kann und zumindest konkretisiert werden muss. Führt eine Organisation häufiger Projekte mit dem V-Modell XT durch, ist es sinnvoll, solche Änderungen nicht
in jedem Projekt von Neuem zu definieren, sondern gleich eine Anpassung für die gesamte Organisation vorzunehmen. Dabei stellt sich die Frage: Welche Anpassungen darf man vornehmen, wenn das Ergebnis noch als V-Modell XT erkennbar sein soll?

Die Verwendung des V-Modell XT wird insbesondere Auftragnehmern der öffentlichen Hand, z.B. bei Ausschreibungen, vorgeschrieben. Hat nun eine Firma bereits ein eigenes Vorgehensmodell, was sich vielleicht an einem anderen Standard als dem V-Modell XT orientiert, muss Sie dann in solchen Projekten ein anderes Vorgehen verwenden als das in der Firma bewährte und den Mitarbeitern bekannte? Dies würde die Qualität gefährden und die Kosten erhöhen. Wie kann also nun die Firma nachweisen, dass ihr eigenes Vorgehen den Ansprüchen des V-Modell XT genügt?

Diese Fragen beantwortet die V-Modell XT Konformitätsprüfung. Wie man eine solche durchführt und welche Kriterien dabei zu beachten und wie Vorgehensmodelle zu bewerten sind, war ein wesentlicher Teil der Schulung.

Frau Rauh und ihre Kollegin Marion Wittmann (beide von Siemens) brachten uns in zwei intensiven Tagen dieses an sich ja recht trockene Thema anschaulich näher. Sie haben es sogar geschafft, unsere Aufmerksamkeit für die vielen Details kontinuierlich aufrecht zu erhalten ;-).

Und wie verändert man das V-Modell XT?

Möchte eine Organisation das V-Modell XT an die eigenen Bedürfnisse anpassen, so steht dafür ein mit dem V-Modell XT geliefertes Open-Source-Toolset zur Verfügung. Der V-Modell XT Editor ermöglicht das vollständige Bearbeiten sämtlicher Inhalte des V-Modell XT.

Unabdingbare Voraussetzung für die Anpassung ist jedoch das Verständnis des Metamodells, in dem das V-Modell XT abgebildet ist. Hier gilt es viele Begriffe zu lernen: von Vorgehensbausteinen über Projekttypen und Projekttypvarianten bis zu Ablaufbaustein-spezifikationen und Produktabhängigkeitsbeziehungen... Die Länge der verwendeten Begriffe ist hier durchaus ein Indiz für die dahinter stehende Komplexität!

Jan Friedrich von 4Soft und Marco Kuhrmann von der TU München haben uns in der zweiten Hälfte des Kurses mit großer Begeisterung in diese Begriffs-Welt geführt und uns dabei auch die Bedienung des Editors nahegebracht. Ebenso wie bei Frau Rauh und Frau Wittmann war es sehr begeisternd, scheinbar unerschöpfliche Quellen des Wissens vor sich zu haben!

Praktisch hat mich an der Anpassung insbesondere die Möglichkeit fasziniert, über bestimmte vordefinierte Änderungs- und Erweiterungsoperationen das Modell nicht direkt bearbeiten zu müssen. Man kann die organisationsspezifischen Änderungen in einem eigenen Modell halten und diese mit Hilfe des Editors mit dem Standard-Modell zusammenführen. Das vereinfacht natürlich die Prüfung der Konformität und ermöglicht es theoretisch, seine Änderungen auch für zukünftige Versionen des V-Modell XT zu übernehmen. Ich hatte von dieser Idee schon gehört, sie aber vor dieser Schulung für graue Theorie ohne Praxisbezug gehalten — nun scheint sie mir tatsächlich sehr nützlich.

Praxisbezug

Kein Licht ohne Schatten: Bei allem Lob für die vier Lehrenden muss ich einige Kritikpunkte an der Methode und den durch den WEIT-Verein gegebenen Rahmenbedingungen anbringen:

  • Den für die Prüfung der Konformität gewählten Ansatz der Abbildung aller V-Modell XT Details auf Elemente des organisationsspezifischen Prozesses halte ich für nicht praxistauglich. Die Durchführung ist zu aufwändig, die Ergebnisse schwer vermittelbar. Der ganze Ansatz ist sehr akademisch — es handelt sich auch um eine reine Papier-Prüfung.
  • Es sind keine Möglichkeiten vorgesehen, organisationsspezifisch Teile des V-Modell XT wegzulassen, während das projektspezifisch (mit Begründung) durchaus erlaubt ist. Das widerspricht sämtlichen Bemühungen zur organisationsweiten Standardisierung. Wir haben in der Schulung einen Ausweg aus diesem Dilemma gefunden, für den aber noch eine Umsetzung erforderlich ist.
  • Es gibt für den Absolventen der Schulung (den Ping) noch keine Möglichkeit, die gewonnenen und geprüften Fähigkeiten in die Praxis umzusetzen. Theoretisch könnte ich jetzt V-Modell XT Pros ausbilden, dafür müsste aber meine Firma microTOOL noch eine höhere Weihe als Organisation bekommen. Das Verfahren dafür ist aber noch nicht definiert. Für die Prüfung der Konformität gilt ähnliches. Es ist, als hätte ich einen
    Führerschein für eine neue Fahrzeugklasse erworben, deren Zulassungsverfahren aber noch nicht organisiert ist.
  • Die Tool-Unterstützung ist noch mangelhaft. Die Konformitätsprüfung ist mit Hilfe von Excel-Sheets durchzuführen, in die sämtliche Produkte, Themen, Abhängigkeiten und Entscheidungspunkte des V-Modell XT eingetippt werden müssten — diese müssen noch erarbeitet werden. Der V-Modell XT Editor ist ein gutes Experten-Tool, aber seine Usability z.B. in Sachen Konsistenzprüfung des eingegebenen Prozesses lässt stark zu wünschen übrig. Für jemanden, der nicht täglich V-Modell XT Prozesse bearbeitet, ist das eine große Herausforderung.

So ist das, wenn man zu den Ersten gehört - manches ist noch nicht ganz fertig. Ich glaube, die Prüfung der Konformität ist ein wichtiger Schritt, um einer allgemeineren Nutzung des V-Modell XT näher zu kommen. Und das Verteilen der Ausbildungsverantwortung für die V-Modell XT Pro(fis) auf mehrere Paar Schultern schafft den V-Modell XT Experten im WEIT-Verein hoffentlich etwas Luft, um das Modell für uns alle inhaltlich weiterzuentwickeln.

Fazit

Es war eine wunderbare, intensive Woche mit sehr guten Referenten und interessanten Teilnehmern. Wir haben alle viel Neues gelernt und Erfahrungen in der Prozessdefinition und -umsetzung ausgetauscht. Ein großes Lob an die 4Soft für Location und Catering und natürlich unseren vier „Lehrern": Doris Rauh, Marion Wittmann, Jan Friedrich und Marco Kuhrmann. Ich wünsche uns allen viel Erfolg beim Vertiefen der gewonnenen Einsichten!

Mittwoch, 27. Januar 2010

SEE2010 Programm veröffentlicht

Das Programm der SEE2010 ist fertig! Das Programmkomitee hat in den letzten Wochen eine überwältigende Anzahl von 79 Vorschlägen für Präsentationen gelesen und bewertet. Die hohe Qualität der Einreichungen hat die Organisatoren veranlasst, einen weiteren Track zu eröffnen, um noch mehr Vorträge ins Programm aufnehmen zu können. Das Ergebnis lässt sich sehen: in 42 Vorträgen berichten Experten aus allen Anwendungsgebieten über neue Trends, spannende Erfahrungen und Wissenswertes aus dem Systems Engineering. Ganz nach dem Motto "Erfolgreich mit Standards" berichten viele Sprecher über die Einführung, die Anwendung und die Umsetzung von organisationsweiten Vorgaben.

Mehr auf der Webseite zur Konferenz: www.see-conf.de