Friedrich-Schiller-Universität Jena Fakultät für Mathematik und Informatik Lehrstuhl für Softwaretechnik Dipl. Ing. Gerhard Strubbe IBM Deutschland GmbH Executive Project Manager (IBM), PMP (PMI) [email protected] [email protected] Tel.: 0172-7461089 Xing, LinkedIn PROJEKTMANAGEMENT GRUNDLAGEN_2 11.04.2016 Projektmanagement Grundlagen_2 1 Friedrich-Schiller-Universität Jena Fakultät für Mathematik und Informatik Lehrstuhl für Softwaretechnik DER PROJEKTLEBENSZYKLUS 11.04.2016 Projektmanagement Grundlagen_2 2 Projektlebenszyklus Kosten und Personalbedarf Typische allgemeine Projektlebenszyklus-Struktur Projekt Projekt beginnen Strukturieren und vorbereiten Projektauftrag Arbeit durchführen Projektplan Projekt abschließen Abgenommene Archivierte Liefergegenstände Projektdokumente Zeit 11.04.2016 Projektmanagement Grundlagen_2 3 Der Projektlebenszyklus bestimmt • … welche Arbeiten auszuführen sind • … was erzeugt wird • … wie Fortschritt überprüft und genehmigt wird • … welche Personen beteiligt sind • … wie die Kosten- und Personalausstattung aussehen 11.04.2016 Projektmanagement Grundlagen_2 4 Projektlebenszyklus Risiko und Unsicherheit zu Beginn am höchsten 11.04.2016 Projektmanagement Grundlagen_2 5 Ein Projektlebenszyklus besteht aus Phasen • Eine Projektphase ist eine Sammlung von logisch verknüpften Projektvorgängen, die typischerweise mit der Fertigstellung eines Liefergegenstandes endet • Bei Projekten, die aus mehr als einer Phase bestehen, sind die Phasen Teil eines sequentiell ablaufenden Prozesses • Vollständige Lebenszyklus-Prozesse nennt man auch Vorgehensmodelle • Man unterscheidet folgende Vorgehensmodelle • Prognostizierte Lebenszyklen • Iterative und inkrementelle Lebenszyklen • Adaptive Lebenszyklen 11.04.2016 Projektmanagement Grundlagen_2 6 Friedrich-Schiller-Universität Jena Fakultät für Mathematik und Informatik Lehrstuhl für Softwaretechnik VORGEHENSMODELLE IN DER SOFTWARE ENTWICKLUNG 11.04.2016 Projektmanagement Grundlagen_2 7 Wasserfallmodell Anforderung Entwurf Codierung & Unit Test Beispiel eines prognostizierten Lebenszyklus: • Sehr frühzeitige Festlegung auf Projektinhalt und –umfang, Kosten und Dauer • Änderungen müssen sorgfältig gesteuert werden • Vorzug, wenn zu lieferendes Produkt hinreichend bekannt ist Integration & Systemtest Operation 11.04.2016 Projektmanagement Grundlagen_2 8 Das V-Modell Eine Umsetzung des Wasserfallmodells 11.04.2016 Projektmanagement Grundlagen_2 9 Rapid Prototyping Entwicklung des Prototyps Wiederholen so häufig wie nötig Planung und Risikoassessment 11.04.2016 Evaluierung des Prototyps Beispiel eines iterativ/inkrementellen Lebenszyklus: • Entwicklung in sich wiederholenden Zyklen • Schrittweise Erhöhung der Funktionalität des Produkts • Übergeordneter Ablaufplan • Risiko-minimierend, da Verständnis über das Ergebnis im Team allmählich zunimmt Projektmanagement Grundlagen_2 10 Agile Entwicklung nach Scrum SCRUM Master Entwickler Product Owner Beispiel eines adaptiven Lebenszyklus: • Stellt ein hohes Maß an Änderungen und Stakeholder Mitwirkung sicher • Iterationen sind zeitlich und hinsichtlich der Kosten festgelegt • Einsatz vor allem dort, wo sich da Umfeld rasch ändert oder Anforderungen zu Beginn schwierig zu bestimmen sind 11.04.2016 Projektmanagement Grundlagen_2 11 Integration von Projekt- und Produktlebenszyklus Kontrolle und Steuerung Initiieren Analyse 11.04.2016 Planen Entwurf Ausführen Coding Projektmanagement Grundlagen_2 Test Beenden Support 12 Friedrich-Schiller-Universität Jena Fakultät für Mathematik und Informatik Lehrstuhl für Softwaretechnik PROJEKTMANAGEMENTPROZESSE 11.04.2016 Projektmanagement Grundlagen_2 13 Projektmanagementprozesse • Ein Prozess besteht aus einer Folge von Tätigkeiten, die schrittweise ausgeführt werden, um ein Ziel zu erreichen • Projektmanagementprozesse beschreiben, organisieren die Arbeitsschritte in einem Projekt • Prozesse eines Projekts können zu Projektmanagementprozessgruppen zusammengefasst werden 11.04.2016 Projektmanagement Grundlagen_2 14 Aufbau von Projektmanagementprozessgruppen Phase / Projekt beginnen 11.04.2016 Phase verlassen / Projekt beenden Projektmanagement Grundlagen_2 15 5 Prozessgruppen 1. Initiierungsprozessgruppe Initiating 2. Planungsprozessgruppe Planning 3. Ausführungsprozessgruppe Execution 4. Überwachungs- und Steuerungsprozessgruppe Monitoring and Controlling 5. Abschlussprozessgruppe Closing 11.04.2016 Projektmanagement Grundlagen_2 16 Prozessverknüpfungen 11.04.2016 Projektmanagement Grundlagen_2 17 10 Wissensgebiete 1. Integrationsmanagement 2. Inhalts- und Umfangsmanagement 3. Terminmanagement 4. Kostenmanagement 5. Qualitätsmanagement 6. Personalmanagement 7. Kommunikationsmanagement 8. Risikomanagement 9. Beschaffungsmanagement 10. Stakeholder Management 11.04.2016 Projektmanagement Grundlagen_2 18 Wissensgebiete & Prozessmanagementgruppen Initiierung Planung Ausführung Überwachung und Steuerung Abschluss Integrationsmanagement Inhalts- und Umfangsmanagement Terminmanagement Kostenmanagement Qualitätsmanagement Zeit Personalmanagement Kommunikationsmanagement Risikomanagement Beschaffungsmanagement Stakeholder Management 11.04.2016 Projektmanagement Grundlagen_2 19 Vorgehen in der Vorlesung Initiierung Planung Ausführung Überwachung und Steuerung Abschluss Terminmanagement Kostenmanagement Qualitätsmanagement Personalmanagement Wissensgebiet-orientiert PM-Gruppen-orientiert Inhalts- und Umfangsmanagement PM-Gruppen-orientiert Integrationsmanagement Kommunikationsmanagement Risikomanagement Beschaffungsmanagement Stakeholder Management 11.04.2016 Projektmanagement Grundlagen_2 20 Integrationsmanagement Prozessgruppe Aktivität Initiierung 1. Projektcharta/Projektauftrag entwickeln Planung 1. Projektmanagementplan entwickeln Ausführung 1. Projektdurchführung steuern Überwachung & Steuerung 1. Projektarbeiten überwachen und kontrollieren 2. Änderungskontrolle durchführen Abschluss 1. Projekt- oder Phasenabschluss durchführen 11.04.2016 Projektmanagement Grundlagen_2 21 Inhalts- und Umfangsmanagement Prozessgruppe Aktivität Initiierung Planung 1. 2. 3. 4. Inhalts- und Umfangsmanagement planen Anforderungen sammeln Inhalt und Umfang definieren Projektstrukturplan [PSP] erstellen Ausführung Überwachung & Steuerung 1. Inhalt und Umfang validieren 2. Inhalt und Umfang steuern Abschluss 11.04.2016 Projektmanagement Grundlagen_2 22 Terminmanagement Prozessgruppe Aktivität Initiierung Planung 1. 2. 3. 4. 5. 6. Terminmanagement planen Vorgänge definieren Vorgangsfolge festlegen Personal- und Materialbedarf schätzen Vorgangsdauer schätzen Terminplan entwickeln Ausführung Überwachung & Steuerung 1. Terminplan steuern Abschluss 11.04.2016 Projektmanagement Grundlagen_2 23 Kostenmanagement Prozessgruppe Aktivität Initiierung Planung 1. Kostenmanagement planen 2. Kosten schätzen 3. Budget festlegen Ausführung Überwachung & Steuerung 1. Kosten steuern Abschluss 11.04.2016 Projektmanagement Grundlagen_2 24 Qualitätsmanagement Prozessgruppe Aktivität Initiierung Planung 1. Qualitätsmanagement planen Ausführung 1. Qualitätssicherung durchführen Überwachung & Steuerung 1. Qualitätskontrolle/-lenkung durchführen Abschluss 11.04.2016 Projektmanagement Grundlagen_2 25 Personalmanagement Prozessgruppe Aktivität Initiierung Planung 1. Personalmanagement planen Ausführung 1. Projektteam zusammenstellen 2. Projektteam entwickeln 3. Projektteam managen Überwachung & Steuerung Abschluss 11.04.2016 Projektmanagement Grundlagen_2 26 Kommunikationsmanagement Prozessgruppe Aktivität Initiierung Planung 1. Kommunikationsmanagement planen Ausführung 1. Kommunikation managen Überwachung & Steuerung 1. Kommunikation steuern Abschluss 11.04.2016 Projektmanagement Grundlagen_2 27 Risikomanagement Prozessgruppe Aktivität Initiierung Planung 1. 2. 3. 4. 5. Risikomanagement planen Risiken identifizieren Qualitative Risikoanalyse durchführen Quantitative Risikoanalyse durchführen Risikobewältigungsmaßnahmen planen Ausführung Überwachung & Steuerung 1. Risiken überwachen und steuern Abschluss 11.04.2016 Projektmanagement Grundlagen_2 28 Beschaffungsmanagement Prozessgruppe Aktivität Initiierung Planung 1. Beschaffungsmanagement planen Ausführung 1. Beschaffungen durchführen Überwachung & Steuerung 1. Beschaffungen steuern Abschluss 1. Beschaffungen abschließen 11.04.2016 Projektmanagement Grundlagen_2 29 Stakeholder Management Prozessgruppe Aktivität Initiierung 1. Stakeholder identifizieren Planung 1. Stakeholder Management planen Ausführung 1. Engagement der Stakeholder managen Überwachung & Steuerung 1. Engagement der Stakeholder steuern Abschluss 11.04.2016 Projektmanagement Grundlagen_2 30