Projekt Management Tanja Blascheck Seminar StuPro cims 14.7.09 cims
Projekt Management
Tanja BlascheckSeminar StuPro cims
14.7.09
cims
Project Management14.7.09 2cims
Agenda• Einführung• Aufgaben des Projekt Managements• Planung• Terminplanung• Risikomanagement• Aufwandsschätzung• Prüfungen• Projektkontrolle• Projektabschluss• Prototyp
Project Management14.7.09 3cims
Einführung
• Warum Projekt Management?• Software Projekt Management• Modelle im Projekt Management
Project Management14.7.09 4cims
Inkrementelles Vorgehensmodell
• Jede Iteration beinhaltet alle Software-Phasen• Die Iterationen sind voneinander unabhängig• Die erste Iteration stellt das Kernsystem dar
Project Management14.7.09 5cims
Aufgabe des Projekt Management
Die zentrale Aufgabe ist es, ein Projekt erfolgreich durchzuführen, d.h. den Kosten- und Zeitrahmen sowie die Qualitätsanforderungen einhalten. Dies soll durch eine sorgfältige Planung und Kontrolle sicher gestellt werden.
Quelle: Frühauf - „Software-Projektmanagement und -Qualitätssicherung“
Project Management14.7.09 6cims
Planung
• Projektplan• Terminplan• Kosten- und Aufwandsschätzung• Risikomanagement• Dokumentationsplan• Aufgabenverteilung
Project Management14.7.09 7cims
Terminplanung
• Meilensteine• Arbeitspakete• Projektstrukturplan
Project Management14.7.09 8cims
Terminplanung - Darstellung
• Gantt-Charts• PERT-Charts
Quelle: Ludewig, J., Lichter, H.: Software Engineering
Project Management14.7.09 9cims
Risikomanagement
• Identifikation• Bewertung und Analyse• Planung• Kontrolle
Risikoidentifikation
Liste potentiellerRisiken
Risikoanalyse
Priorisierte Liste der Risiken
Risikoplanung
Risikovermeidung undNotfallpläne
Risikoüber-wachung
Risikobewertung
Quelle: Sommerville, I.: Software Engineering, Pearson (2007)
Project Management14.7.09 10cims
Aufwandsschätzung
• Analytische Verfahren• Algorithmische Verfahren
– COCOMO– Function Points
Quelle: Ludewig, J., Lichter, H.: Software Engineering
Project Management14.7.09 11cims
Prüfungen
• Tests– Unit Tests– Daily Builds– Modul, System, Integration
• Reviews• Metriken
Project Management14.7.09 12cims
Projektkontrolle
• Regelkreis• Projektfortschritt• Fertigstellungsgrad• Termin-Drift-Diagramm
Quelle: Ludewig, J., Lichter, H.: Software Engineering, dpunkt.verlag (2007)
Project Management14.7.09 13cims
Projektabschluss
• Abnahme• Dokumentation der Erfahrungen
Project Management14.7.09 14cims
Prototyp: Terminplanung1. Iteration: 2. Iteration:
Phase Starttermin Endtermin
Angebot 1.6.09 13.7.09
Anforderungsanalyse 1.6.09 20.7.09
Projektplan 18.5.09 20.7.09
Spezifikation 13.7.09 10.8.09
Spezifikation Review 10.8.09 24.8.09
Entwurf 10.8.09 31.8.09
Entwurf Review 31.8.09 14.9.09
Implementierung mit Unit Tests 7.9.09 26.10.09
Tests (Modul, System, Integration) 19.10.09 12.4.09
Abnahme 12.4.09 26.4.09
Phase Starttermin Endtermin
Anforderungsanalyse 26.10.09 30.11.09
Spezifikation 30.11.09 18.1.10
Spezifikation Review 18.1.10 1.2.10
Entwurf 18.1.10 8.2.10
Entwurf Review 8.2.10 22.2.10
Implementierung mit Unit Tests 15.2.10 29.3.10
Tests (Modul, System, Integration) 22.3.10 10.5.10
Abnahme 10.5.10 24.5.10
Project Management14.7.09 15cims
Prototyp: Terminplanung
Project Management14.7.09 16cims
Prototyp: Terminplanung
Project Management14.7.09 17cims
Prototyp: AufwandschätzungFunktionstyp simple average complex total
Interne logische Datei 0*7=0 2*10=20 0*15=0 20
Externe Datei 1*5=5 2*7=14 0*10=0 19
Externe Eingabe 4*3=12 3*4=12 1*6=6 30
Externe Ausgabe 3*4=12 9*5=45 2*7=14 71
Externe Anfrage 5*3=15 1*4=4 1*6=6 25
UFP = 165
VAF = 0,65+0,01*38= 1,3
AFP = 165*1,3 = 214,5
LOC = 214,5*53*1,85 = 21031,73
Project Management14.7.09 18cims
Prototyp: Risikomanagement
Risiko Prozent Kosten Gegenmaßnahmen
Cloud42 ist nicht verwendbar 30% 2-3 MM Prototypen erstellen, der Cloud42 testet
Schnittstelle zwischen EC2 und Eucalyptus ist inkompatibel 20% 1 MM Prototypen erstellen, der EC2 und Eucalyptus
verwendet
Datenbankschnittstellen sind nicht kompatibel 15% 3 MW Kompatibilität so früh wie möglich testen
Probleme mit der Infrastruktur 30% Hängt vom Problem ab Hardware frühzeitig teste
Anforderungen ändern sich 49% 2 MM Enger Kontakt mit den Kunden sowie Dokumente und Code so gestalten, dass er einfach änderbar ist
Implizite Anforderungen 45% 2 MM Seminare abhalten und Prototypen entwickeln
Anforderungen werden unterschätzt 45% 1-2 MM Prototypen entwickeln
Project Management14.7.09 19cims
Literatur
• Claus, V., Schwill, A.: Duden Informatik A-Z. Dudenverlag (2006)
• Frühauf, K., Ludewig, J., Sandmayr, H.: Software-Projektsmanagement und -Qualitätssicherung. vdf (2000)
• Ludewig, J., Lichter, H.: Software Engineering. dpunkt.verlag (2007)
• McConnell, S.: Software Project Survival Guide. Microsoft Press (1998)
• Sommerville, I.: Software Engineering. Pearson (2007)
Project Management14.7.09 20cims
Fragen?
??