Folie 1 - LVs

Folie 1 - LVs

Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement AGILES PROJEKTMANAGEMENT Einfhrung, Methoden und Fallbeispiel Lehre - VO Zielgruppe: StudentInnen der Wirtschaftsinformatik Winf bung - UE Vortragender: Andreas WBER Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 1 berblick und Gliederung 1. Agiles Projektmanagement Definitionen, Aufgaben und Ziele Grundprinzipen, Manifesto, Artikel

2. Agile Methoden zur Software-Entwicklung Definitionen, Aufgaben und Ziele Methoden: Scrum, XP, Kombination von Methoden roter Faden Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 3. Fallbeispiel (zur bung) 4. Aktuelle Literatur eine Auswahl Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 2 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Aufgaben und Ziele (1/2) Ziel des agilen Projektmanagements ist es, die Projektaufgabe(n) in der vorgegebenen Qualitt,

innerhalb der gesetzten Frist und ohne berschreitung des Budgets zu bewltigen. Agile Methoden zur Entwicklung von Projekten kennen, kritisch beurteilen und gezielt fr eigene Projekte anwenden knnen. ein Fallbeispiel mit Hilfe agiler Methoden gezielt lsen und Ergebnisse prsentieren knnen. Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 3 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Aufgaben und Ziele (2/2)

Ziel: Lsung eines Fallbeispiels mit Hilfe der 3 Einheiten Fallbeispiel: Planung und Realisierung eines Content Management Systems (CMS) fr eine Geschftsbank Webdesigner z.B. Projektteam CMS Programmierer z.B. Do., 4. Mai 2006 mithilfe des agilen PM VU: 050127/3 im SS 2006 Folie 4 bersicht: Agiles Projektmanagement (1. Einheit) Einfhrung in die Thematik

Wie erfolgreich sind Projekte? Wann ist ein Projekt erfolgreich? Was ist agiles PM? Definitionen, Grundprinzipien, Manifesto fr agile Software-Entwicklung Agilitt und Ziele fr Projekte Internet -quellen Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Rckschlsse fr Fallbeispiel: CMS Ziele: Anwendung von agilen Methode(n) fr Projektaufgaben und -anforderungen! Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 5 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Einfhrung in die Thematik (1/2) Wirtschaft:

IT-Industrie ist eine dynamische Branche laufend nderungen unterworfen! Beispiel: Internet - Homepage eine Unternehmens Plattform fr Informationen, bersicht ber das Unternehmen, Produkte, Dienstleitungen, laufend nderungen unterworfen! Quelle: Gernert, Ch. (2003): Agiles Projektmanagement - Risikogesteuerte Softwareentwicklung, Kapitel 1: Agiles Projektmanagement, Seite 5 Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 6 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Einfhrung in die Thematik (2/2) Die sehr hohe Innovationsgeschwindigkeit im IT-Bereich erzwingt entsprechend schnelle Produktzyklen!

Kunden und Markt sind nicht mehr in der Lage, eigene Anforderungen zu definieren, sondern reagieren nur noch auf die Prsentation neuer technischer Mglichkeiten und Produkte! Die Erstellung von Software ist fr sich bereits ein strukturierter Prozess, so dass die Notwendigkeit von systematischem Projektmanagement fr Software-Entwicklungsprojekten oftmals nicht erkannt wird! Quelle: Projekt Magazin: Das Fachmagazin im Internet fr erfolgreiches Projektmanagement Glossar - Agiles Projektmanagement (2005) Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 7 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Diskussion: Fragen zu Projektmanagement 1. Wie erfolgreich sind Projekte? knappe Ressourcen, Zeitdruck,

2. Wann ist ein Projekt erfolgreich? Ich muss lauter Sachen gleichzeitig machen! wenn, - Budget und Termin eingehalten wurden? - das vorgeschriebene Vorgehensmodell ordnungsgem angewendet wurde? - der Auftraggeber mit dem Ergebnis zu frieden ist? Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 8 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Internetquelle: Artikelauswahl zu Erfolg und Misserfolg von Projekten Eine (subjektive) Auswahl an (kurzen) Internet-Artikel (November 2005): 1) Wann ist ein Projekt erfolgreich? (html) contentmanager.de - Autor: Frhlich, A. (2002)

2) Softwareprojekte meistern (html) Nemetschek Bausoftware GmbH (2005) 3) Grundlagen erfolgreicher Softwareprojekte (pdf) Creasoft AG - Autor: Matt, S. (2002) 4) Widerstnden bei Softwareprojekten erfolgreich begegnen (html) perspektive:blau - Autoren: Kraus, G. & Gtz, T. (2001) 5) Knnen Softwareentwicklungsprojekte erfolgreich sein? (pdf) ERNI Consulting AG - Erfahrungsbericht Nr. 10, Juni 2001 6) Anleitung zum Unglcklichsein fr Projektmanager (html) Object International Software GmbH - Autor: Sterkmann, F. (2005) 7) Ursachen fr Misserfolg oder fr Erfolg von IT-Projekten (pdf) dpunkt - Auszug (Leseprobe), Autor: Zahrnt, Ch. (2005) Suchanfrage an google.at: Wie erfolgreich sind Software-Projekte? Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 9 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 1a.) Wie erfolgreich sind Projekte? berblick ber Studien und Umfragen (Auswahl) Standish Group

Beurteilung on IT-Firmen und Investments CHAOS-Report Fehlschlge von Software-Projekten (pdf) Datamonitor Business Information Center Britisches Marktforschungsinstitut Datamonitor-Studie (Mrz 2002) GULP Das Portal fr IT-Projekte Umfrage: Woran scheitern IT-Projekte? (2002) Bourton Group-Studie Software Engineering Institute Do., 4. Mai 2006 VU: 050127/3 im SS 2006

Folie 10 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 1b.) Wie erfolgreich sind Software-Projekte? Studien und Ergebnisse Beispiel: Termineinhaltung [Quelle: Standish Group Survey, 1999] Werte von 1999 29% abgebrochene Projekte 45% ber Kosten-/Zeitplan 26% im Zeit- und Kostenplan Grnde? Ich muss lauter Sachen gleichzeitig machen! Werte von 2001 23% abgebrochene Projekte 49% ber Kosten-/Zeitplan 28% im Zeit- und Kostenplan Do., 4. Mai 2006

VU: 050127/3 im SS 2006 Folie 11 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 1c.) Erfolgsfaktoren (Standish Group, 2001) Untersttzung durch die Geschftsleitung Executive support 18% Involvement 16% Experienced project manager 14% Clear business objectives 12% Minimized scope

10% Software infrastructure 8% Firm basic requirements 6% Formal methodology 6% Reliable estimates 5% Other 5% Einbeziehung der Nutzer Erfahrene Projektleiter Eindeutige Geschftsziele und Verantwortung Minimierung der Projektgre Standardisierte Software-Infrastruktur Stabile grundlegende Anforderungen

Angemessenes Vorgehensmodell Verlssliche Schtzungen Kompetente und motivierte Mitarbeiter Quelle: Standish Group (Studien von 1994 und 2000) Umfrage des Managements von 365 Unternehmen nach den wesentlichen Erfolgsfaktoren fr Software-Projekte Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 12 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Welcher Weg fhrt zum agilen Projektmanagement? anhand des Beispiels: Software-Entwicklung Agiles Vorgehen Objektorientierung 2000 1990 Software Engineering Funktionen und Daten Software-Krise

1980 1970 Perfektionismus oder Vertrauen auf Erfahrung? Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 13 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Was ist Agiles Projektmanagement? (1/3) Definition, Grundprinzip und Methoden Definition: Agiles Projektmanagement ist ein (branchenspezifisch fr Projekte entwickeltes) Handlungsmodell. Grundprinzip: weitgehende Verzicht auf umfangreiche Vorgehensmodelle. welche Gefahren sind damit verbunden?

Methoden: im Baukastenprinzip, die je nach Anforderungen eingesetzt werden. Komponenten: Team - Werkzeug - Prozess zur Erreichung der Ziele Quelle: Projekt Magazin: Das Fachmagazin im Internet fr erfolgreiches Projektmanagement Glossar - Agiles Projektmanagement (2005) Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 14 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Was ist Agiles Projektmanagement? (2/3) Eigenschaften und Merkmale agil: (adj.) flink, gewandt, beweglich, rege, felxibel [Latein - agilis]

der (Arbeits-) Prozess beinhaltet schnelle (Arbeits-) Methoden Definiert Aufgaben und Ziele fr Team(s) und MitarbeiterInnen FuballspielerIn Eigenschaften Diskussionspunkte Brainstorming: Welche Voraussetzungen und Eigenschaften mssen TrainerIn bzw. SpielerInnen mitbringen, um ein Fuballspiel zu gewinnen? Quelle: Chin, G. (2004): Agile Project Management How to Succeed in the Face of Changing Project Requirements Chapter 2: Determining When to Use Agile Project Management (Grundlagen) Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 15 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Was ist Agiles Projektmanagement? (3/3) Ziele Ziele des agilen Projektmanagement ist es, die Projektaufgabe(n)

in der vorgegebenen Qualitt, innerhalb der gesetzten Frist und ohne berschreitung des Budgets zu bewltigen. Funktionalitt / Qualitt maximal Ressourcen optimal Zeit minimal Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 16 Universitt Wien Department fr Knowledge und Business Engineering

Projektmanagement (Project Management) 8. Agiles Projektmanagement bersicht: Manifesto for Agile Software Development (2001) ffentliche Erklrung von Zielen und Absichten fr die Erstellung von Softwareprodukten Internetquelle: http://agilemanifesto.org/ (2001) Beteiligte Personen (in der Klammer die Methode): Kent Beck (XP), Jim Highsmith (ASD), Mike Beedle (Scrum), Ken Schwaber (Scrum), Jeff Sutherland (Scrum), Alistair Cockburn (Crystal), Agile Alliance (http://www.agilealliance.com/) Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 17 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Aufgaben und Ziele: Manifesto (2001) Aufgaben

Aufgabe und Ziele Vereinfachung und Verbesserung der Software-Entwicklung Ziele gezielter (sinnvoller) Einsatz und Kombination von agilen Methoden zur (erfolgreichen) Software-Entwicklung Do., 4. Mai 2006 VU: 050127/3 im SS 2006 agilemanifesto.org Manifesto for Agile Software Development (2001) Folie 18 Universitt Wien Department fr Knowledge und Business Engineering

Projektmanagement (Project Management) 8. Agiles Projektmanagement Manifesto for Agile Software Development (2001) bersicht und Ziele (1/2) Agile Alliance 2001: Wir entdecken bessere Wege zur Entwicklung von Software, in dem wir Software entwickeln und anderen bei der Entwicklung helfen. Dadurch haben wir gelernt, dass ... We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 19 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Manifesto for Agile Software Development (2001) bersicht und Ziele (2/2) We are uncovering better ways of developing software by doing it and helping others do it. value

Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Quelle: http://agilemanifesto.org/ (2001) Stand: 17.10.2005 Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Menschen und Zusammenarbeit vor Prozessen und Werkzeugen Funktionierende Software vor umfassender Dokumentation Zusammenarbeit mit den Kunden vor vertraglicher Verhandlung Reaktion auf Vernderung vor Einhaltung

eines Plans Folie 20 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Agile Prinzipien und Werte zur Software-Entwicklung Nichts ist Bestndiger als der Wandel Es gibt keine 100% fertigen Anforderungen Kurze Entwicklungszyklen Release und Iterationen Feedback vom Kunden Lernen aus Erfahrung Kontinuierliche und gute Kommunikation und Information als grundlegende Erfolgsbasis Team und Kunde bilden Mastab fr Erfolg Lauffhige Software ist Bezugspunkt fr Bewertung des

Projektfortschritts Erfahrung und Erfolg vor Regeln und Vorschriften Schlanke Prozesse und Methoden Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 21 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement bersicht: Agile Methoden (Auswahl) Scrum Folge von ca. 30-tgigen Sprints, Produkt-Backlog, Sprint-Backlog, Tgliches Meeting. XP

Einfache, aber strenge Regeln, kurze Iterationen, Kontinuierliche Planung, Pair-Programming, ... Crystal Mensch steht im Mittelpunkt, Kooperative Zusammenarbeit mit Hauptziel lauffhige Software, Nebenziel: fr das nchste Projekt vorbereitet sein. ASD Adaptive Software Development Ziele als Ausgangspunkt, kein Plan Spekulieren, Zusammenarbeiten, Lernen.

Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 22 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement bersicht: Agile Anforderung(en) gegenber 1. Projektmanager und 2. Projektteam und 3. Entwicklungsprozess. Ziel: Rckschlsse fr z.B. Software-Entwicklung Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 23 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement

1a)Was wird vom Projektmanager erwartet? Ziele setzen Informieren Entscheiden Planen Aufgaben des Projektmanagements Personal berwachen Steuern Organisieren fhren Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 24

Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 1b) Ein agiles Projekt(team) managen bedeutet Projektziele und Projektergebnisse klar zu definieren, deren Umsetzung planen (Projektaktivitten), die Durchfhrung der Projektaktivitten und damit die Zielerreichung berwachen, bei Abweichungen oder nderungen steuernd eingreifen, Projektprozesse, Teams und Infrastruktur optimal organisieren, Mitarbeiter fhren, alle Stakeholder optimal informieren, Entscheidungen vorbereiten und treffen. Es heit darber hinaus: Risiken, Qualitt und nderungen aktiv managen Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung Do., 4. Mai 2006

VU: 050127/3 im SS 2006 Folie 25 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 2) Merkmale eines agilen Projektteams Motiviertes Team, Vertrauern statt Kontrolle, Angemessenen Vorgehen, Gute Kommunikation, Das Ergebnis zhlt, Best Practices, Vernderung ist ok, Risikoorientiert. Wieviel

Freiraum? Erlaubt ist alles, was den Erfolg des Projektes frdert und Risikopotenziale senkt! Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 26 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 3) Was ndert sich im Entwicklungsprozess? Anforderungen Anwender formuliert Anforderungen Richtigkeit und Vollstndigkeit wird frhzeitig durch Testen lauffhiger Software geprft Spezifikation weniger formal Design / Architektur

Testen als Designansatz (Test-First) Regelmiges Refactoring Vorschriften verlieren Angemessenheit vor Architektur wchst Implementieren Kurze Entwicklungszyklen Implementieren vor Spezifizieren, dafr regelmiges Refactoring Test Basis fr Feedback und Lernen Akzeptanztest: effiziente Form der Anforderungsformulierung Unit-Tests: beste Form der Dokumentation von Sourcecode Sicherheitsnetz fr Refactoring und Einbau neuer Feature Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung Do., 4. Mai 2006

VU: 050127/3 im SS 2006 Folie 27 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 4) Rckschlsse: Anforderung(en) an agile Software-Entwicklung Nein, keineswegs! Rckbesinnung auf das Wesentlich! Hilfe, geben wie wieder alles auf? Agile Projekte Was ist anders? Beispiel: Methoden auswhlen, anwenden, umsetzen, kombinieren, anpassen, .. reflektieren, aus Fehlern lernen Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung Do., 4. Mai 2006

VU: 050127/3 im SS 2006 Folie 28 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement bersicht: Agile Projekte Was ist anders? 1) 2) 3) 4) 5) 6) 7) Agilitt und Ziele Grundstze der Planung fr agile Projekte Was verndert sich in der Dokumentation? Was verndert sich im Projektcontrolling? Was verndert sich im Team? Verantwortungsverteilung verndert sich Erfolgsfaktor Mensch

Jeder braucht ein anderes Ma an Freiheit Ohne Wissen und Disziplin funktioniert es nicht Menschen formen Prozesse Agilitt bentigt Freiraum Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 29 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 1. Agilitt und Ziele fr Projekt(e) Agile Projektmanager achten auf Freirume Eigenverantwortlichkeit und Motivation setzen eine klare Zielorientierung voraus auf Ergebnisorientierung um Ergebnisse vereinbaren zu knnen, mssen Ziele und Richtung bekannt sein auf Angemessenheit ohne eine inhaltliche Zielsetzung lassen sich Alternativen nicht bewerten

Agiles Projektmanagement bentigt klare, eindeutige und verbindliche Ziele! Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 30 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 2. Grundstze der Planung fr agile Projekte Wichtigste Bezugspunkte fr Planung sind Anforderungsmodell und Systemarchitektur, Planung erfolgt stufenweise (Produkt, Release, Iterationen), Details zur richtigen Zeit, Planung orientiert sich strikt an prfbaren Ergebnissen Prinzipien des Timeboxing werden konsequent angewandt,

Schnelles, konsequentes Feedback wird gezielt zur Verbesserung von Planungsprozess und Planungsqualitt genutzt, Adaptive Planung (kontinuierlicher Prozesse). Realisierung im Kleinen Denken im Ganzen Planung ist flexibler, aber aufwendiger, Offen sein fr nderungen statt festhalten an starren Vorgaben! Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 31 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 3. Was verndert sich in der Dokumentation? Dokumentation im Entwicklungsprozess Ziel ndert sich: Untersttzung der Kommunikation ist wichtiger als Wissenstransfer, daher weniger und nicht zwingend vollstndige Dokumentation. Weniger Dokumentation mglich durch schnelle Realisierung, sofortige Ableitung von Testfllen und unmittelbare Einbeziehung des Kunden.

Doku Daher Dokumente nicht mehr als Instrument zur Verfolgung des Projektfortschritts geeignet. Zurckfahren von Dokumentation erfordert Zunahme der direkten Kommunikation Wissenstransfer sichern. Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 32 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 4. Was verndert sich im Projektcontrolling? Kurze berschaubare Etappen ermglichen schnelle Reaktion Fortschrittskontrolle basiert aus Inspektion von lauffhiger Software

In der Mitte der Iteration Interview Am Ende der Iteration Reflektions-Workshop Aktive Manager sind gefordert Regelmiges aktives Nachfragen Entscheidungen dort treffen, wo Wissen vorhanden ist Manager Team Partizipative und kollaborative Entscheidungsprozesse Mangel an Entscheidungsfreudigkeit eines der grten Risiken in Projekten Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 33 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 5. Was verndert sich im Team? Agile Prozesse brauchen Teams mit gleichwertigem Wissen Vom Spezialwissen zum Allgemeinwissen Spezialisten mehr Generalisten Kopfmonopole vermeiden Big Picture sollte jeder verinnerlicht haben

Leistung und nicht Rollen fhren zu Anerkennung Teamsprecher vs. Teamleiter: Kontaktperson koordiniert wer an einem bestimmten Meeting teilnimmt Fhrungsaufgaben mssen jederzeit im Projekt bernommen werden, jede Minute, von jedem im Team [Kent Beck 2001] Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 34 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 6. Verantwortungsverteilung verndert sich Jeder ist fr seine Aufgabe

gesamtverantwortlich Jeder trgt Verantwortung fr das gesamte System Jeder trgt Verantwortung fr Prozesse im Projekt Beispiel: Collective Ownership Fazit: Jeder steuert mit dies bedeutet in der Regel fr alle im Projekt Umdenken und Lernen Nicht jeder nimmt die bertragende Verantwortung an Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 35 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 7. Erfolgsfaktor Mensch Die grten Probleme bei unserer Arbeit sind keine technologischen Probleme, sondern soziologische Probleme. Meine Idee ist besser

als Deine! Was gefllt ihm jetzt wieder nicht! Software- und Systementwicklung ist ein kreativer Prozess, bei dem Menschen (unter Ausnutzung professioneller Hilfsmittel) Lsungen fr vorhandene Probleme suchen. Inputs Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 36 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 7a. Jeder braucht ein anderes Ma an Freiheit

Unerfahrene Projektbeteiligte Bentigen Untersttzung durch Erfahrene Bentigen klare Vorgaben & Regeln Erfahrenen Projektbeteiligte Bentigen weniger Vorgaben, aber eindeutige, verbindliche Rahmenbedingungen Mglichkeit des individuellen Spielraums bieten Eingearbeitete Projektbeteiligte Bentigen Untersttzung in Teilbereichen Nutzen Vorgaben als Orientierung Achten Sie bei der Auswahl Ihres Vorgehens auf alle Facetten Ihrer Mitarbeiter! Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung Do., 4. Mai 2006

VU: 050127/3 im SS 2006 Folie 37 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 7b. Ohne Wissen und Disziplin funktioniert es nicht Wissen Werte und Prinzipien mssen allen bekannt sein gute Kenntnis der Organisation & der eigenen Rolle Denken im Ganzen Agiles Management erfordert Charakter Ehrlichkeit, Vertrauen, Mut, Konsequenz Agiles Management erfordert Erfahrung Disziplin Denken Sie an Sport oder Musik ohne Disziplin und bung kein Erfolg Erst wenn die Grundregeln beherrscht werden, entsteht Raum fr Flexibilitt, Kreativitt und Innovation Auswhlen, Kombinieren, Anpassen, Umsetzen, Zurckschauen, Reflektieren und Lernen Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung

Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 38 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 7c. Menschen formen Prozesse Wissen und Disziplin Kommunikation Das Team UnternehmensKultur Augenma Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung Do., 4. Mai 2006 VU: 050127/3 im SS 2006

Folie 39 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 1) Was macht agile Projekte erfolgreich? (1/2) schtzen ein motiviertes Team hher ein als perfekt ausgeklgelte Regeln; legen mehr Wert auf gute Kommunikation im Team als auf ein formalisiertes Berichtswesen; achten darauf, dass ein erreichtes Ergebnis mehr zhlt als die sture Abarbeitung einer vorgeschriebenen Aufgabe; akzeptieren kontinuierliche nderungen im Projekt und halten nicht an Planvorgaben starr fest; Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte

Softwareentwicklung, Kapitel 1: Agiles Projektmanagement, Seite 2 Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 40 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 2) Was macht agile Projekte erfolgreich? (2/2) wenden fr die Verbesserung des Vertrauens im Team mehr Zeit auf als fr Kontrollverfahren; schtzen die Erfahrungen aus vorigen Projekten wertvoller ein als die Aussagen in Prozessmodellen oder Lehrbchern (inklusive diesem Smile); geben angemessenen Vorgehensweisen

den Vorzug gegenber extremem Handeln; managen aktiv die Risiken Ihres Projekts statt Krisen zu bewltigen. Quelle: Gernert, Ch. (2003): Agiles Projektmanagement Risikogesteuerte Softwareentwicklung, Kapitel 1: Agiles Projektmanagement, Seite 2 Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 41 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 3) Checkliste fr (erfolgreiche) agile Projekte fr ein erfolgreiches Projekt ist ein motiviertes Team wichtiger als perfektes Management; ist selbststndiges Denken und Handeln entscheidender als ein bis ins Detail vorgegebenes Prozessmodell; ist eine funktionierende Kommunikation im Team und mit dem Kunden bedeutsamer als ein formalisiertes Berichtswesen; sind kontinuierliche Anpassungen an vernderte Situationen wichtiger als das Festhalten an Planvorgaben; sind wenige, fr jeden verstndliche und berschaubare Regeln hilfreicher als umfangreiche, ellenlange

Vorgehensvorschriften; ist das Wissen um die Sache eine wesentliche Voraussetzung. Quelle: Gernert, Ch. (2003): Agiles Projektmanagement - Risikogesteuerte Softwareentwicklung, Kapitel 1: Agiles Projektmanagement, Seite 24 Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 42 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Wiederholung: Einzelarbeit Kontrollfragen zur Wiederholung (1/2) Handout (Multiple Choice Test, 5/2006) Homepage zur Lehrveranstaltung: SS 2006 Projektmanagment (Bakk.), 050.127 (VU) URL: http://www.pri.univie.ac.at/courses/inf-pm/ss06/index.php Agiles Projektmanagement Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 43

Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement II. AGILE METHODEN Winf Projektmanagement zur (erfolgreichen) Softwareentwicklung Lehre - VO Zielgruppe: StudentInnen der Wirtschaftsinformatik bung - UE Vortragender: Andreas WBER Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 44 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement

bersicht: Agile Methoden zur Software-Entwicklung Scrum XP (eXtreme Programming) RUP (Rational Unified Process), DSDM (Dynamic Systems Development Method) Crystal Methodolgies, FDD (Feature-Driven Development) Lean Development, Pragmatic Programming TDD (Test-driven development) Adaptive Software Development Welche Methode(n) soll ich whlen?

Quelle: Highsmith, J. (2001): Manifesto for Agile Software Development History: The Agile Manifesto Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 45 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Scrum: bersicht Einleitung Was ist ein Scrum? Definitionen Ziele von Scrum Der Scrum Prozess Beteiligte Personen Product Owner

Scrum Master Scrum Team Scrum Funktionen Literaturquellen Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 46 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Scrum: Was ist ein Scrum? (1/2) Begriff aus dem Rugby-Spiels Ein Scrum ist die Besprechung des Teams (bestehend aus acht Spielern) auf dem Spielfeld, bevor ein Durchbruch durch die gegnerischen Linien versucht wird. Ziel: Ball ber die Torlinie zu bringen Merkmale: keine zuvor eingebten Spielzge oder Anweisungen des Trainers Spieler entscheiden spontan und individuell Do., 4. Mai 2006

VU: 050127/3 im SS 2006 Folie 47 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Scrum: Was ist ein Scrum? (2/2) Scrum is an agile, lightweight process that can be used to manage and control software and product development using iterative, incremental practices. Wrapping existing engineering practices, including eXtreme Programming (XP) and RUP, Scrum generates the benefits of agile development with the advantages of a simple implementation. Scrum significantly increases productivity and reduces time to benefits while facilitating adaptive, empirical systems development. Quelle: Schwaber, K. (2005): What ist Scrum? unter der URL: http://www.controlchaos.com/ (Mo., 17.10.2005) Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 48

Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Scrum: Die Philosophie Vergleich Rugbyspiel(erInnen) TrainerIn, Coach Scrum-Prozess Fuballspiel(erInnen) Scrum-Prozess Spielzge, etc. Sprint parallelen Aufgabe(n) und Ziel(e) Aufgabe(n) und Ziel(e) Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 49 Universitt Wien Department fr Knowledge und Business Engineering

Projektmanagement (Project Management) 8. Agiles Projektmanagement Scrum: Bestandteile eines Scrums (Begriffe) Product Backlog Product Owner Sprint Backlog Daily Scrum Scrum Team Sprint Planning Meeting Was habe ich seit gestern erledigt? Was hat mich dabei behindert? Was habe ich mir bis morgen vorgenommen? Do., 4. Mai 2006 VU: 050127/3 im SS 2006

Folie 50 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Scrum: Vorgehensweise (1/2) Agiler Prozess zur Software-Entwicklung Wie? mit Hilfe eines Scrums werden die Projekte in Serien von 30-tgigen Zyklen, den so genannten Sprints, bearbeitet. Wofr? fr Projekte, bei denen sich die Anforderungen schnell ndern (knnen) oder dazukommen, Ziele: Iterativen Umsetzen von Anforderungen nach bestimmten Prioritten, wobei laufend kontrolliert und adaptiert werden muss. Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 51 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Scrum: Vorgehensweise (2/2)

Quelle: Mountain Goat Software, abgefragt am 15.11.2005 http://www.mountaingoatsoftware.com/scrum/index.php Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 52 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Scrum: Der Entwicklungsprozess (1/2) Pre-Game (Vorbereitungen) Architecture Develop Backlog list High-level design Address open questions in Backlog list

Mid-Game: Development (Spiel) Post-Game (Nachbearbeitung) Closure of questions Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 53 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Scrum: Aufgaben und Eigenschaften des Teams Aufbauorganisation: self-directed, self-organizing teams no external addition of work to an underway iteration Ablauforganisation: daily stand-up meeting with special questions Zeitplan: usually 30-calendar day iterations demo to external stake holders at each iteration end each iteration: client-driven adaptive planning Do., 4. Mai 2006

VU: 050127/3 im SS 2006 Folie 54 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Scrum: Werte (Values) Commitment (Engagement, Verpflichtung, Bindung) Definde goal for an iteration Focus (sein Hauptaugenmerk richten auf ) Product Backlog Openness (Offenheit) Respect (zu achten, respektieren, Beziehung)

Courage (Mut, Herz) Quelle: Schwaber, K. & Beedle, M. (2002): Agile Software Development wirth Scrum Scrum values, Prentice-Hall Ziele: gemeinsam an seiner Sache arbeiten, miteinander anstatt gegeneinander (sich damit identifizieren knnen)! Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 55 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Scrum: Common Mistakes and Misunderstandings (1/2) Error: Not a self-directed team; managers or Scrum Master direct or organize the team Error: No daily update of the Sprint Backlog by members or daily tracker Error: New work added to iteration or individual Error: Product Owner isn't involved or doesn't decide Error: No Sprint Review

Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 56 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Scrum: Common Mistakes and Misunderstandings (2/2) Error: Many masters Error: Documentation is bad Error: Design or diagramming is bad Full team (including customers and management) not briefed in Scrum and its values Error: Scrum Meeting too long or unfocused Error: Iteration doesn't end in an integrated and tested partial product Do., 4. Mai 2006 VU: 050127/3 im SS 2006

Folie 57 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Scrum: Background Schwaber, K / Beedle, M. (2002): Agile Software Development with SCRUM, Figure 28-1: A System Representation of Scrum, Prentice Hall Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 58 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement XP: eXtreme Programming bersicht ber Methode Kent Beck 4 Grundwerte Kommunikation (Communication) Pair programming, task estimation, iration planning Einfachheit (Simplicity)

Rckmeldung (Feedback) Testing, customer stories, small irations/frequent deliversies, pair programming/cinstant code reviews Mut (Courage) (Respekt) Wolf, H. / Roock, St. / Lippert, M. (2005): eXtreme Programming, 2. Auflage, dpunkt.verlag Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 59 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement XP: Werte XP beruht auf die folgenden vier Werten: Einfachheit (Simplicity) Mut (Courage) Kommunikation (Communication)

Feedback Wolf, H. / Roock, St. / Lippert, M. (2005): eXtreme Programming, 2. Auflage, dpunkt.verlag Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 60 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement XP-Techniken (1/3) Pair Programming (Programmieren in Paaren) Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 61 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement XP-Techniken (2/3)

13 XP-Techniken, auf denen die Grundwerte aufbauen Planning Game (Planungsspiel), User Storys Kleine Release, kurze Releasezyklen System-Metapher Einfachstes Design Testen Refactoring (Kontinuierliche Verbesserung) Pair Programming (Programmieren in Paaren) Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 62 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement XP-Prinzipien (3/3)

Fortlaufende Integration (Continuous Integration) Gemeinsamer Codebesitz und Verantwortlichkeit Kunde im Projekt involviert 40-Stunden-Woche Offene Arbeitsumgebung Einfache Richtlinien Voraussetzungen: Kommunikation, Teamgeist Grenzbereiche Fazit: kleine Projekte Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 63 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement XP: Softwarewerkzeug (Open Source) XPlanner URL: http://www.xplanner.org/ AgilePlace

XPWeb http://xpweb.sourceforge.net/ Weitere SCM (Source Control Management) BUILD TEST BUGTRACKING Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 64 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Beispiel: Kombination von Methoden (aus der Praxis) XBreed: Scrum und XP (eXtreme Programming) Komination von management-orientierten Scrum mit dem technisch-orientierten XP Mike Beedle, URL: http://www.xbreed.net/ UPXS: UP, XP und Scrum UP fr die Phasen vor und nach der Software-Entwicklung (z.B. Logistik, Vertrieb) XP als Sammlung von ingenieurmigen Disziplinen fr hochqualitative Softwareentwicklung Scrum als Management-Rahmen fr die Entwicklung

Roman Pichler, Siemens AG (auf der OOP 2005 in Mnchen Abkrzung: Objekt-orientiertes Programmieren) Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 65 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Beispiel: Scrum und eXtreme Programming (XP) Raumausstattung fr tgliches Scrum-Meeting Quelle: Larman, C. (2003): Agile and Iterative Development: A Managers Guide, Addison Wesley Chapter 11: Practice Tips Environment, Figure 11.12: sample room elements Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 66 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Beispiel: Scrum und eXtreme Programming (XP)

Raumausstattung fr tgliches Arbeiten (Entwicklung) Quelle: Larman, C. (2003): Agile and Iterative Development: A Managers Guide, Addison Wesley Chapter 11: Practice Tips Environment, Figure 11.10: agile project common room with walls exposed Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 67 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Wiederholung: Einzelarbeit Kontrollfragen zur Wiederholung (2/2) Handout (Multiple Choice Test, 2. Seite, 05/2006) Homepage zur Lehrveranstaltung: SS 2006 Projektmanagment (Bakk.), 050.127 (VU) URL: http://www.pri.univie.ac.at/courses/inf-pm/ss06/index.php Agiles Projektmanagement Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 68

Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Weitere Methoden: Crystal Methodologies Kein Prozess, eher ein Framework Alistair Cockburn befragte Anfang der 1990er-Jahren Teammitglieder erfolgreicher Projekte Welche Methoden, welche Techniken? Ergebnis: unterschiedliche Projekte bentigen unterschiedliche Prozesse Lsung: Klassifizierung von Projekten Matrix mit verschiedenen Kriterien Erkenntnis: Je geringer die Gre des Teams ist, umso weniger Dokumente mssen verwendet werden Je kritischer das Softwareprojekt, desto formaler mssen die Dokumente sein Quelle: Cockburn, A. (2002): Agile Software Development, Boston (MA), Addison Wesley Do., 4. Mai 2006

VU: 050127/3 im SS 2006 Folie 69 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement FDD: Feature Driven Development Grnder: Jeff DeLuca, Peter Coad Mitte der 1990er-Jahre erfolgreich bei der Verwendung in sehr groen Projekten Nach einer kurzen Initialisierungsphase werden iterativ ausgewhlte Anforderungen geplant und umgesetzt. stark kundenorientierte Methode mit kleinen Teilresultaten, Einschrnkungen durch die Bedingung, dass ein Feature in maximal zwei Wochen entwickelt werden sollte, Lsung: Aufteilung der Feature bis die Vorgabe erfllt werde kann. Quelle: Palmer, S & Felsing, J. (2002): A Practical Guide to Feature Driven Development, London, Prentice Hall Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 70 Universitt Wien Department fr Knowledge und Business Engineering

Projektmanagement (Project Management) 8. Agiles Projektmanagement ASD: Adaptive Software Development Jim Highsmith Rapid Application Development (RAD) Seit 1992 wurde ASD in ber 100 Projekten erfolgreich verwendet Regeln fr die Zusammenarbeit zwischen Team, Kunden und Organisation dar Softwareprojekt wird als komplexes System gesehen Anforderungen: Team muss flexibler sein, aufgrund weniger Regeln ASD-Lebenszyklus: Ende jeder Iteration: neue Version Anfang: Initialisierungsphase Zyklen von Adaptive Cycle Plannings, Concurrent Feature Developments und Quality Reviews werden durchgefhrt Team liefert alle 4 Wochen viele Features wie mglich (aufgrund einer Priorittenliste Do., 4. Mai 2006 VU: 050127/3 im SS 2006

Folie 71 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement MSF: Microsoft Solutions Framework Merkmal: Framework Rahmen Bestandteile Teammodell (6 Rollen sind Development-, Test-, Logistic-, User-, Costumer- und Program Manager Communication) MSF Prozessmodell Prinzip der lebendigen Dokumente Application-Architekturmodell Proaktives Risikomanagement Flexibilitt Vorgehensmodell bietet ein Vorgehensmodell zur Bewltigung von Projekten Kleine Projekte Gleichberechtigung der 6 Hauprollen Do., 4. Mai 2006

VU: 050127/3 im SS 2006 Folie 72 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Zusammenfassung: Agile Methoden (1/2) Agile Methoden unterscheiden sich untereinander ganz erheblich in Umfang und Detaillisierungstiefe. Scrum, ASD und Crystal Methodologies Meta-Prozesse Prozesse als Rahmenbedingungen Verzicht auf detaillierte Vorgaben in der tglichen Arbeit XP und FDD sind dazu konkrete, detaillierte Verfahren fr Software-Entwicklung Quelle: OCG Journal - Ausgabe 5/2004, Agile Software Entwicklung auf der Seite 6 Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 73 Universitt Wien Department fr Knowledge und Business Engineering

Projektmanagement (Project Management) 8. Agiles Projektmanagement Zusammenfassung: Agile Methoden (2/2) Agile Softwareentwicklungsmethoden sind nicht neu Verwenden Strategien und Methoden von anderen Methoden Kombination Vorteile: Schlankheit der Prozesse, bersichtlichkeit und der Mglichkeit die Kundenwnsche umzusetzen. Nachteile: Kollision des stark iterativen Vorgehens, kompetenter Ansprechpartner auf Kundenseite (Fachwissen und Entscheidungsbefugnisse), konkrete Anforderungsdefinition Nicht jedes Projekt eignet sich fr die Anwendung agiler Methoden Quelle: OCG Journal - Ausgabe 5/2004, Agile Software Entwicklung auf der Seite 6 Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 74 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Aufgabenstellungen: Gruppenarbeit 1. berprfen Sie zunchst die Anwendbarkeit der beiden agilen Methoden: Scrum und XP auf Ihr eigenes Projekt!

Gehen Sie dabei auf die jeweiligen Grundbegriffe, Werte, Prinzipien, ein! Vor- und Nachteile der beiden Methoden im Praxiseinsatz 2. Welche weitere(n) agile Methode(n) knnen bei Ihrem Projekt sinnvoll miteinander kombiniert werden? 3. Wo sehen Sie Schwierigkeiten bei der Anwendbarkeit agiler Methoden gegenber Vorgehensmodelle (RUP, V-Modell, )? Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 75 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement III. FALLBEISPIEL Winf Projektmanagement zur (erfolgreichen) Softwareentwicklung Lehre - VO Zielgruppe: StudentInnen der Wirtschaftsinformatik

bung - UE Vortragender: Andreas WBER Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 76 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement bersicht: Fallbeispiel zur Software-Entwicklung (Aufgaben und Ziele zur 3. Einheit) Erstellung eines Content Management Systems (CMS) fr eine Geschftsbank Ressourcen unter Contentmanager.de, Agiles Projektmanagement und Methoden fr Planung, Umsetzung, anwenden, Aufgaben fr Projektmanager und team gezielt anwenden knnen. Do., 4. Mai 2006 VU: 050127/3 im SS 2006

Folie 77 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement CMS: Erstellung eines Content Management Systems fr eine Geschftsbank Was ist ein CMS? Softwaresystem fr das Administrieren von Webinhalten mit Untersttzung des Erstellungsprozesses basierend auf der Trennung von Inhalten und Struktur. CMS Input Output Inhalte, Vorgaben, Struktur, Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 78 Universitt Wien Department fr Knowledge und Business Engineering

Projektmanagement (Project Management) 8. Agiles Projektmanagement CMS: Planung (und Erstellung) Aufgabenstellung(en) fr Planung von Webdesign, Datenbanken, Programmierung, Multimedia, Geschftsbank mithilfe des Agilen Projektmanagements und Methoden Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 79 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement

CMS: Aufgabe(n) und Ziel(e) fr Fallbeispiel Aufgaben: Planung mithilfe der agilen Methoden (Gruppenarbeit) Aufbau- und Ablauforganisation des Projekts Scrum 1. 2. 3. 4. 5. 6. XP (eXtreme Programming), DSDM, EVO, Crystal Clear, MSF (Microsoft Solutions Framework), Ziele: Ausarbeitung des Fallbeispiels und Prsentation der Gruppenarbeit (inkl. aufgetretene Schwierigkeiten, ) Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 80 Universitt Wien Department fr Knowledge und Business Engineering

Projektmanagement (Project Management) 8. Agiles Projektmanagement IV. LITERATUR Winf Projektmanagement zur (erfolgreichen) Softwareentwicklung Lehre - VO Zielgruppe: StudentInnen der Wirtschaftsinformatik bung - UE Vortragender: Andreas WBER Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 81 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement bersicht: Literaturquellen eine Auswahl

(zur 1. bis 3. Einheit) Agiles Projektmanagement Agile Methoden Fallbeispiel: CMS Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 82 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 1. Agiles Projektmanagement [Gern2003] Gernert, Ch.: Agiles Projektmanagement Risikogesteuerte Softwareentwicklung, ISBN: 3-44-621995-1, Hanser Fachbuch Verlag. [Hrus2003] Hruschka, P. & Rupp, Chr. & Starke, G. (2003): Agility kompakt, ISBN: 3-82-741483-0, Spektrum Akademischer Verlag.

[Stro2003] Strohmeier, H. (2003): Architektur erfolgreicher Projekte - Objekte und agile Strukturen statt Aktivitten und Phasen, ISBN: 3-44-622313-4, Hanser Fachbuch Verlag. [Gras2004] Grasl, O. & Rohr, J. & Grasl, T. (2004): Prozessorientiertes Projektmanagement, ISBN: 3-44-622271-5, Hanser Fachbuch Verlag. Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 83 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 2. Agile Methoden

Schwaber, K. & Beedle, M. (2002): Agile Software Development with SCRUM, ISBN: 0-13-067634-9, 1st Edition, Upper Saddle River, New York, Prentice-Hall. Schwaber, K. (2004): Agile Project Management with Scrum, ISBN: 0-73-561993-x, Redmond, Washington, Microsoft Press. [Cock2004] Cockburn, A. (2004): Crystal Clear A HumanPowered Methodology for Small Teams, ISBN: 0-20-169947-8, Addison-Wesley Professional. [Popp2003] Poppendieck, M. & Poppendieck, T. (2003): Lean Software Development An Agile Toolkit, ISBN: 0-32-115078-3, Addison-Wesley Professional. Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 84 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Internetquellen: Addons fr MS Project 2003 Add-On fr Microsoft Project 2003 (Std. oder Prof.)

Scrum Solution Starter 1. URL: http://www.microsoft.com/downloads /details.aspx?FamilyID=81daab54-6701-4fbc-b3d0-7f261383f371 &displaylang=en (Abfrage am 19.10.2005) 2. URL: http://msdn.microsoft.com/office/default.aspx?pull=/ library/en-us/odc_pj2003_ta/html/ OfficePJScrumToolSolStarter.asp (Abfrage am 19.10.2005) Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 85 Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement 3. Fallbeispiel: CMS Content Management System

Nix, M. (2005): Web Content Management, CMS verstehen und auswhlen, ISBN: 3935042647, 1. Auflage, Software & Support Schrer, M. (2004): Web Content Management mit PHP und MySQL, ISBN: 389842524X, 1. Auflage, Galileo Press Friedrichs, M / Portwich, G. / Thoss (2005): CMS in der Praxis, ISBN: 3446404457, 1. Auflage, Hanser Verlag Meyer, R. (2005): Praxiswissen TYPO3, ISBN: 389721394X, 1. Auflage, OReilly Verlag Hauser, T / Wenz Ch. (2005): Mambo und Joomla!, ISBN: 3446404465, 1. Auflage, Hanser Fachbuchverlag Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 86

Universitt Wien Department fr Knowledge und Business Engineering Projektmanagement (Project Management) 8. Agiles Projektmanagement Internetquellen Kommerzielle Software IBM.com Software DB2 Content Management Open-Source Software (Auswahl) Joomla.de Joomla! 1.0.x Mamboserver.com Mambo 4.5.x opensourceCMS.com typo3.com - TYPO3 Unterlagen Contentmanager.de oder Contentmanager.net Das Content Management Portal Do., 4. Mai 2006 VU: 050127/3 im SS 2006 Folie 87

Recently Viewed Presentations

  • Rethinking Transport Layer Design for Distributed Machine Learning

    Rethinking Transport Layer Design for Distributed Machine Learning

    Firstly, DML traffics incurs multiple flows almost at the same time. E.g. Parameter Server architecture, two phases (click click click) Secondly, these flows are small flows that can be finished within a few RTTs. In DC networks this is much...
  • THE OCEAN - Atlanta Public Schools

    THE OCEAN - Atlanta Public Schools

    THE OCEAN Ocean Zones and the Ocean Floor The Ocean Floor For many years, nobody knew what was at the bottom of the ocean's floor. Because of the darkness, cold, and extreme pressure, scientists have had to develop new technology...
  • Final Exam Survivor: Outwit, Outstudy, Outlast To print

    Final Exam Survivor: Outwit, Outstudy, Outlast To print

    Final Exam Survivor: Outwit, Outstudy, Outlast… To print the Final Exam Survival Bulletin Board, Outwit, Outstudy, Outlast…Under file hit the print function, and in the "print what" box, select slides, and click "OK"…
  • CELLS and HEREDITY

    CELLS and HEREDITY

    VOCABULARY (2.3) STAGE 2: MITOSIS. prophase: chromosomes . condense/become smaller. and turn into shapes that you. can see under a microscope. One copy of each chromatid will move into the daughter cell in the last phase of mitosis. When the...
  • Tools for Investment Management

    Tools for Investment Management

    Tests of market efficiency look at the whether specific investment strategies earn excess returns, after adjusting for risk. Some tests also account for transactions costs and execution feasibility. A test of market efficiency is a joint test of market efficiency...
  • Tutorial #1 - Department of Civil Engineering | Department of ...

    Tutorial #1 - Department of Civil Engineering | Department of ...

    CUFSM and Matlab CUFSM3.12 The Matlab version of CUFSM allows much greater flexibility than the standalone version. Within the Graphical User Interface you can use mathematics, anything you could enter on the command line in Matlab you can use in...
  • Powerpointmal for Rana kommune - VITAMIN W

    Powerpointmal for Rana kommune - VITAMIN W

    Taksering av næringseiendommer Eiendomsskatteprosjektet 2010 -2011 Litt om bakgrunn og status Forstudie i Desember 2009 - januar 2010 ledet frem til følgende konklusjoner i sak til kommunestyret: Eiendomsskattesystemet i Rana var utdatert og lite oversiktelig Takseringsmetoden som ble benyttet var...
  • Images for clicker questions - Speedtest.net

    Images for clicker questions - Speedtest.net

    phet.colorado.edu. Introduction to Electrical circuits. Resistors in Series and Parallel Circuits . Combo Circuit Lab. Introduction to Electrical circuits . Learning Goals: Students will be able to. Discuss basic electricity relationships.