Page 1
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Zeitplanerstellung
ACHTUNG:
man arbeitet nicht 52 Wochen a 40 Stunden = 2080 Stunden pro Jahr
Urlaub, Feiertage, Krankheit, Schulungen => 200 Arbeitstage pro Jahr
Besprechungen, Meetings, Mails, Surfen, ... => 4 bis 5 Stunden Entwicklungsarbeit pro Tag
circa 1000 Stunden pro Personenjahr
mehr ist unproduktiv und nicht lange durchzuhalten
wenn’s brennt kann man (für ein paar Wochen) auf 50 Stunden pro Woche hochfahren und Schätzfehler ausbügeln
wenn man das dauernd macht bricht man irgendwann ein
Page 2
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Page 3
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Zeitplanerstellung
Gesamtprojektzeit gemäß Schätzung Einteilen in Tasks, z.B. Phasen, Komponenten, ... Schätzen der relativen Taskgröße und Ableiten der Taskzeit bestimmen der typischen Stundenzahl für Projektarbeit pro Woche Zeiten für andere Projekte, Schulungen, Urlaub, Meetings, ...
im Kalender vermerken pro Kalenderwochen erwartete Projektstunden im Kalender eintragen Taskreihenfolge festlegen:
Vorgänger / Nachfolgerbeziehung festlegen => Gantt Chart topologisch sortieren kritische Pfade analysieren Risikoanalyse ...
Tasks im Kalender eintragen (z.B. mit Microsoft Project, ) Meilensteine festlegen
Page 4
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Arbeitspläne
Page 5
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Task Aufwände
Page 6
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Page 7
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Zusammenfassung PSP
solide statistische Absicherung von Projektplänen
LOC als Basismaß
individuelle Datenbasis
hohe Schätzgenauigkeit bei wiederholbarem Prozess
Page 8
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Task Aufwände
Page 9
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Arbeitspläne
Page 10
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Page 11
Work Flow Elements
Person
Activity
Product
Time Slot
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Page 12
Gantt Chart:
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Page 13
Kanban Board
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Page 14
Burn Down Chart
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Page 15
BPMN Diagram
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Page 16
Petri Netze
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Page 17
Requirements Engineering
Beispiele vs. vollständig und konsistent
funktionale und nicht funktionale
moving targets
multiple stakeholders
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Page 18
Twenty dirty tricks to train software engineers; Ray Dawson ICSE 2000
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Page 19
Softwaretechnik
Methoden
Sprachen
Werkzeuge
Projektmanagement
Systemintegration
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Page 20
Weitere Vorlesungen
Design Pattern
SE 2 – Werkzeugbau
Compilerbau
Graphentechnik - Theorie
SE 3 – Modelltransformationen
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University