- Enterprise Unified Process
-
Der Enterprise Unified Process (kurz: EUP) ist eine erweiterte Variante des Rational Unified Process und wurde ab 1999 von Scott W. Ambler und Larry Constantine entwickelt. Eine grundlegende Überarbeitung und erneute Veröffentlichung wurde 2005 durch Ambler, John Nalbone und Michael Vizdos[1]vorgenommen.
Inhaltsverzeichnis
Geschichte
Die Hauptmotivation für EUP waren einige Schwächen des RUP, speziell in den Bereichen system support und retirement für Softwaresysteme. Beide Bereiche wurden jeweils als neue Phase angefügt. Zusätzlich wurden neue Projekt- und Unternehmens-Arbeitsschritte definiert, um den gesamten Lebenszyklus eines Softwaresystems aus Unternehmenssicht abzudecken. RUP ist damit nur ein Teilbereich des EUP.
Diese Ergänzungen dienen einerseits der Organisation von Softwareprojekten aus Sicht des Kunden und definieren andererseits die Bereiche im Unternehmen, die vor und nach Softwareprojekten, einen wesentlichen Beitrag zum Projekterfolg leisten. In dieser Unternehmenssicht spielen (neben dem Software-Lebenszyklus) noch andere Lebenszyklen eine Rolle, da das Softwaresystem in den IT-Lebenszyklus und dieser wieder in den Unternehmenslebenszyklus eingebunden ist. [2] Mit Unternehmen ist hier immer das Unternehmen gemeint, das die Software auch tatsächlich einsetzt.
Wie auch RUP beschreibt der Enterprise Unified Process ein idealtypisches Organisations- und Vorgehensmodell. Er schafft einen Überblick über alle Aktivitäten, Rollen und Erzeugnisse, die für erfolgreiche Planung und Einsatz von Softwareprojekten im Unternehmen notwendig sind. Wie bei allen Vorgehensmodellen ist vor dem Einsatz in einem konkreten Unternehmen eine Anpassung (tailoring) notwendig, um a) auf die spezifischen Unternehmensbedinungen Rücksicht nehmen zu können und b) eine der Unternehmenslernkurve angepasste, stufenweise Übernahme der einzelnen Praktiken und Methoden zu gewährleisten.
Ebenso wie RUP, ist der Enterprise Unified Process im Großen sequentiell, im Kleinen iterativ ("serial in the large and iterativ in the small" [3]).
Phasen
- Konzeptionsphase
- Entwurfsphase
- Konstruktionsphase
- Übergabephase
- Produktion
- Außerbetriebnahme
Arbeitsschritte
- Erste Schritte
- Geschäftsprozessmodellierung
- Anforderungsanalyse
- Analyse & Design
- Implementierung
- Test
- Auslieferung
- Konfigurations- und Änderungsmanagement
- Projektmanagement
- Infrastruktur
- Operations and Support
- nachträgliche Schritte
- Unternehmensmodellierung
- Portfoliomanagement
- Unternehmensarchitektur
- Strategische Wiederverwendung
- Mitarbeiterführung
- Systemadministration
- Software Process Improvement
Einführung im Unternehmen
Folgende Vorgehensweise wird für die Einführung von EUP im Unternehmen vorgeschlagen[4]. Es muss aber jedes Unternehmen für sich entscheiden, wo die dringendsten Probleme liegen und mit welchen EUP-Elementen begonnen werden sollte.
- Software Process Improvement
- Phase "Production" und Arbeitsschritt "Operations und Support"
- Enterprise Business Modelling, Enterprise Architecture und Portfolio Managemen
- People Management und Enterprise Administration
- Strategic Reuse
- Phase "Retirement"
Siehe auch
Einzelnachweise
- ↑ Siehe Ramsin(2008) und Ambler et al. (2005) zu den historischen Details des EUP
- ↑ Ambler et al. (2005) S. 7
- ↑ Ambler et al. (2005) S. 14 ff
- ↑ Ambler et al. (2005) S. 326 ff.
Literatur
- Ambler, Scott W.; Constantine, Larry: The Unified Process Inception Phase. CMP Books 2000
- Ambler, Scott W.; Constantine, Larry: The Unified Process Elaboration Phase. CMP Books 2000
- Ambler, Scott W.; Constantine, Larry: The Unified Process Construction Phase. CMP Books 2000
- Ambler, Scott W.; Constantine, Larry: The Unified Process Transition and Production Phases. CMP Books 2002, ISBN 1-57820-092-X (Zugriff am 28. November 2009)
- Ambler, Scott W.; Nalbone, John; Vizdos, Michael J.: The Enterprise Unified Process : extending the Rational Unified Process. Prentice Hall PTR 2005, ISBN 9780131914513
- Ramsin, Raman: Process-centered review of object oriented software development methodologies. In: Association of Computing Machinery ACM (Hrsg.): ACM Computing Surveys (CSUR). 40, Nr. 1, 2008, S. 1-89. doi:10.1145/1322432.1322435. Abgerufen am 27. November 2009.
Kategorien:- Planung und Organisation
- Projektmanagement
- Vorgehensmodell (Software)
Wikimedia Foundation.