www.wikidata.de-de.nina.az
Die Artikel Enterprise Unified Process und Agile Unified Process uberschneiden sich thematisch Informationen die du hier suchst konnen sich also auch im anderen Artikel befinden Gerne kannst du dich an der betreffenden Redundanzdiskussion beteiligen oder direkt dabei helfen die Artikel zusammenzufuhren oder besser voneinander abzugrenzen Anleitung Der Agile Unified Process AUP ist ein hybrider Modellierungsansatz der den Rational Unified Process RUP mit agiler Softwareentwicklung verbindet 1 Dieser wurde von Scott W Ambler entwickelt Der AUP bietet einen iterativ inkrementellen Zugang zur Softwareentwicklung indem ein solides Prozess Framework basierend auf dem RUP fur alle Arten von Softwareprojekten geboten wird in Kombination mit den Werten Prinzipien und Vorgehensweisen der agilen Softwareentwicklung Zudem kommen folgende agilen Techniken beim AUP zur Anwendung zum Zweck der Erhohung der Produktivitat Test Driven Development TDD Agile Model Driven Development AMDD Agile Change Management Database RefactoringDie Arbeit an AUP wurde von Scott W Ambler im Jahr 2006 eingestellt Seit 2009 hat er die Arbeit am Disciplined Agile Delivery DAD Framework aufgenommen in dem das AUP als Basis mitinbegriffen ist DAD wurde 2019 vom Project Management Institute ubernommen Inhaltsverzeichnis 1 Philosophien des AUP 2 Aufbau 2 1 Phasen 2 2 Workflows 3 Releases 4 EinzelnachweisePhilosophien des AUP BearbeitenDer AUP wurde basierend auf folgenden Prinzipien aufgebaut 2 Your staff knows what they re doing dt Ihre Leute wissen was sie machen Die Leute lesen keine detaillierten Dokumentationen aber sie wollen Beratung auf einem hohen Level und Trainings von Zeit zu Zeit Der AUP bietet Links zu vielen Details aber sie werden keinem aufgezwungen Simplicity Einfachheit Alles ist auf wenigen Seiten pragnant beschrieben Agility Agilitat Der AUP geht konform mit den Werten und Prinzipien der Agile Alliance Focus on high value activities Auf die hochwertigen Aktivitaten konzentrieren Der Fokus liegt auf den Aktivitaten die wirklich zahlen und nicht auf allen moglichen Sachen die dem Projekt zustossen konnten Tool independence Tool Unabhangigkeit Die Tools die mit dem AUP verwendet werden sind nicht vorgegeben und konnen somit selbst bestimmt werden You ll want to tailor this product to meet your own needs dt Sie werden dieses Produkt womoglich anpassen mussen damit es Ihren Anforderungen genugt Das AUP Produkt kann ganz einfach mit HTML Bearbeitungstools angepasst werden Aufbau BearbeitenDer AUP besteht aus sieben Workflows und vier Phasen Die Phasen werden einmalig innerhalb eines Projektes durchlaufen wahrend die Workflows iterativ durchgefuhrt werden Es werden bestimmte Workflows in bestimmten Phasen mehr oder weniger intensiv durchgefuhrt Phasen Bearbeiten Die vier Phasen des AUP die im Folgenden naher beschrieben werden sind dieselben wie jene des RUP 3 4 Inception Beginn Das Team bestimmt den initialen Umfang des Projektes eine mogliche Architektur und sichert sich die Finanzierung sowie die Akzeptanz der Stakeholder Elaboration Ausarbeitung Die Machbarkeit wird sichergestellt und die Architektur endgultig definiert Construction Entwicklung Die Software wird basierend auf den Prioritaten des der Stakeholder inkrementell entwickelt Transition Ubergang Die Software wird vom Team validiert und in der Produktionsumgebung eingesetzt Workflows Bearbeiten Die Workflows definieren die Aktivitaten die das Entwicklungsteam durchfuhren muss um laufende Software die die Bedurfnisse der Stakeholder befriedigen zu bauen zu validieren und zu liefern in Klammern werden am Ende jeder Beschreibung die Phasen angegeben in denen die einzelnen Workflows von Relevanz sind Model Verstehen Das Geschaft der Organisation soll verstanden werden um in weiterer Folge die Problemstellung im richtigen Kontext zu sehen und eine brauchbare Losung fur dieses spezifische Problem zu liefern Inception Elaboration Construction Transition Implementation Implementierung Es sollen Modelle in ausfuhrbaren Code umgewandelt werden und dabei auch Unit Tests des erstellten Codes durchgefuhrt werden Inception Elaboration Construction Transition Test Testen Es sollen Fehler gefunden werden es soll validiert werden dass die Software wie vorgesehen funktioniert und es soll verifiziert werden dass die Anforderungen erfullt werden Elaboration Construction Transition Deployment Einsatz Die Lieferung der Software soll geplant und die Umsetzung des Plans soll durchgefuhrt werden Construction Transition Configuration Management Konfigurationsmanagement Der Zugriff zu den Projektartefakten muss geregelt werden Dabei geht es nicht nur um die Aufzeichnung von verschiedenen Versionen der Artefakte vielmehr sollen auch die einzelnen Anderungen kontrolliert und verwaltet werden Ein Grund dafur ist zum Beispiel dass bei etwaigen Anderungen nicht die falsche Version eines Artefaktes weiterverwendet wird Inception Elaboration Construction Transition Project Management Projektmanagement Aktivitaten die wahrend des Projektes anfallen mussen gesteuert werden Das beinhaltet die Handhabung von Risiken die Anweisung von Leuten Tasks zuweisen Anderungen verfolgen etc sowie die Koordination mit Leuten und Systemen ausserhalb des Projektes um sicherzustellen dass die Lieferung punktlich erfolgt und die Kosten innerhalb des Budgets bleiben Inception Elaboration Construction Transition Environment Umgebung Der restliche Aufwand muss unterstutzt werden indem sichergestellt wird dass der richtige Prozess die richtige Fuhrung und die richtigen Tools Hardware Software dem Team zur Verfugung stehen Inception Elaboration Transition Hierbei gibt es einige Unterschiede zum RUP Zum einen wurden die Arbeitsschritte Business Modeling Requirements und Analysis amp Design zu Model beim AUP zusammengefasst Zum anderen ist der Arbeitsschritt Configuration amp Change Management hier als Configuration Management dargestellt Das Change Management wird bei der agilen Softwareentwicklung typischerweise bei der Anforderungsfindung loziert das beim AUP unter Model zu finden ist Releases BearbeitenStatt des Big Bang Vorgangs beim Release wo die gesamte Software auf einmal in die Produktion geliefert wird wird beim AUP die Software in Portionen Version 1 Version 2 geliefert Ublicherweise wird nach dem Ende jeder Iteration ein Development Release in eine Testumgebung Vor Produktionsumgebung released wobei der Development Release etwas sein muss was potenziell in die Produktion geliefert werden konnte In dieser Testumgebung kann dann die Qualitatssicherung durchgefuhrt werden bevor dann eine Version die ein Mindestmass an Qualitat aufweist in die Produktion gehen kann als sogenannte Production Release Dies wird im folgenden Bild auf einer Projekt Zeitlinie dargestellt nbsp Einzelnachweise Bearbeiten Edeki Charles Agile Unified Process INTERNATIONAL JOURNAL OF COMPUTER SCIENCE 1 3 2013 http www ambysoft com unifiedprocess agileUP html Christou Ioannis Stavros Ponis and Eleni Palaiologou Using the agile unified process in banking Software IEEE 27 3 2010 72 79 Van Baelen Hannes Agile Unified Process Book your training with Diaz amp Hilterscheid 2011 22 Abgerufen von https de wikipedia org w index php title Agile Unified Process amp oldid 210019920