projekt management tanja blascheck seminar stupro cims 14.7.09 cims

20
Projekt Management Tanja Blascheck Seminar StuPro cims 14.7.09 cims

Upload: diederick-zand

Post on 05-Apr-2015

109 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Projekt Management Tanja Blascheck Seminar StuPro cims 14.7.09 cims

Projekt Management

Tanja BlascheckSeminar StuPro cims

14.7.09

cims

Page 2: Projekt Management Tanja Blascheck Seminar 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

Page 3: Projekt Management Tanja Blascheck Seminar StuPro cims 14.7.09 cims

Project Management14.7.09 3cims

Einführung

• Warum Projekt Management?• Software Projekt Management• Modelle im Projekt Management

Page 4: Projekt Management Tanja Blascheck Seminar StuPro cims 14.7.09 cims

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

Page 5: Projekt Management Tanja Blascheck Seminar StuPro cims 14.7.09 cims

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“

Page 6: Projekt Management Tanja Blascheck Seminar StuPro cims 14.7.09 cims

Project Management14.7.09 6cims

Planung

• Projektplan• Terminplan• Kosten- und Aufwandsschätzung• Risikomanagement• Dokumentationsplan• Aufgabenverteilung

Page 7: Projekt Management Tanja Blascheck Seminar StuPro cims 14.7.09 cims

Project Management14.7.09 7cims

Terminplanung

• Meilensteine• Arbeitspakete• Projektstrukturplan

Page 8: Projekt Management Tanja Blascheck Seminar StuPro cims 14.7.09 cims

Project Management14.7.09 8cims

Terminplanung - Darstellung

• Gantt-Charts• PERT-Charts

Quelle: Ludewig, J., Lichter, H.: Software Engineering

Page 9: Projekt Management Tanja Blascheck Seminar StuPro cims 14.7.09 cims

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)

Page 10: Projekt Management Tanja Blascheck Seminar StuPro cims 14.7.09 cims

Project Management14.7.09 10cims

Aufwandsschätzung

• Analytische Verfahren• Algorithmische Verfahren

– COCOMO– Function Points

Quelle: Ludewig, J., Lichter, H.: Software Engineering

Page 11: Projekt Management Tanja Blascheck Seminar StuPro cims 14.7.09 cims

Project Management14.7.09 11cims

Prüfungen

• Tests– Unit Tests– Daily Builds– Modul, System, Integration

• Reviews• Metriken

Page 12: Projekt Management Tanja Blascheck Seminar StuPro cims 14.7.09 cims

Project Management14.7.09 12cims

Projektkontrolle

• Regelkreis• Projektfortschritt• Fertigstellungsgrad• Termin-Drift-Diagramm

Quelle: Ludewig, J., Lichter, H.: Software Engineering, dpunkt.verlag (2007)

Page 13: Projekt Management Tanja Blascheck Seminar StuPro cims 14.7.09 cims

Project Management14.7.09 13cims

Projektabschluss

• Abnahme• Dokumentation der Erfahrungen

Page 14: Projekt Management Tanja Blascheck Seminar StuPro cims 14.7.09 cims

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

Page 15: Projekt Management Tanja Blascheck Seminar StuPro cims 14.7.09 cims

Project Management14.7.09 15cims

Prototyp: Terminplanung

Page 16: Projekt Management Tanja Blascheck Seminar StuPro cims 14.7.09 cims

Project Management14.7.09 16cims

Prototyp: Terminplanung

Page 17: Projekt Management Tanja Blascheck Seminar StuPro cims 14.7.09 cims

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

Page 18: Projekt Management Tanja Blascheck Seminar StuPro cims 14.7.09 cims

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

Page 19: Projekt Management Tanja Blascheck Seminar StuPro cims 14.7.09 cims

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)

Page 20: Projekt Management Tanja Blascheck Seminar StuPro cims 14.7.09 cims

Project Management14.7.09 20cims

Fragen?

??