Fachgebiet Software Engineering Übersicht © 09.02.2014 Albert Zündorf, Kassel University...

20
Fachgebiet Software Engineering Übersicht © 22.06.22 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

Transcript of Fachgebiet Software Engineering Übersicht © 09.02.2014 Albert Zündorf, Kassel University...

Page 1: Fachgebiet Software Engineering Übersicht © 09.02.2014 Albert Zündorf, Kassel University Zeitplanerstellung ACHTUNG: m man arbeitet nicht 52 Wochen a 40.

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 © 09.02.2014 Albert Zündorf, Kassel University Zeitplanerstellung ACHTUNG: m man arbeitet nicht 52 Wochen a 40.

Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University

Page 3: Fachgebiet Software Engineering Übersicht © 09.02.2014 Albert Zündorf, Kassel University Zeitplanerstellung ACHTUNG: m man arbeitet nicht 52 Wochen a 40.

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 © 09.02.2014 Albert Zündorf, Kassel University Zeitplanerstellung ACHTUNG: m man arbeitet nicht 52 Wochen a 40.

Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University

Arbeitspläne

Page 5: Fachgebiet Software Engineering Übersicht © 09.02.2014 Albert Zündorf, Kassel University Zeitplanerstellung ACHTUNG: m man arbeitet nicht 52 Wochen a 40.

Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University

Task Aufwände

Page 6: Fachgebiet Software Engineering Übersicht © 09.02.2014 Albert Zündorf, Kassel University Zeitplanerstellung ACHTUNG: m man arbeitet nicht 52 Wochen a 40.

Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University

Page 7: Fachgebiet Software Engineering Übersicht © 09.02.2014 Albert Zündorf, Kassel University Zeitplanerstellung ACHTUNG: m man arbeitet nicht 52 Wochen a 40.

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 © 09.02.2014 Albert Zündorf, Kassel University Zeitplanerstellung ACHTUNG: m man arbeitet nicht 52 Wochen a 40.

Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University

Task Aufwände

Page 9: Fachgebiet Software Engineering Übersicht © 09.02.2014 Albert Zündorf, Kassel University Zeitplanerstellung ACHTUNG: m man arbeitet nicht 52 Wochen a 40.

Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University

Arbeitspläne

Page 10: Fachgebiet Software Engineering Übersicht © 09.02.2014 Albert Zündorf, Kassel University Zeitplanerstellung ACHTUNG: m man arbeitet nicht 52 Wochen a 40.

Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University

Page 11: Fachgebiet Software Engineering Übersicht © 09.02.2014 Albert Zündorf, Kassel University Zeitplanerstellung ACHTUNG: m man arbeitet nicht 52 Wochen a 40.

Work Flow Elements

Person

Activity

Product

Time Slot

Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University

Page 12: Fachgebiet Software Engineering Übersicht © 09.02.2014 Albert Zündorf, Kassel University Zeitplanerstellung ACHTUNG: m man arbeitet nicht 52 Wochen a 40.

Gantt Chart:

Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University

Page 13: Fachgebiet Software Engineering Übersicht © 09.02.2014 Albert Zündorf, Kassel University Zeitplanerstellung ACHTUNG: m man arbeitet nicht 52 Wochen a 40.

Kanban Board

Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University

Page 14: Fachgebiet Software Engineering Übersicht © 09.02.2014 Albert Zündorf, Kassel University Zeitplanerstellung ACHTUNG: m man arbeitet nicht 52 Wochen a 40.

Burn Down Chart

Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University

Page 15: Fachgebiet Software Engineering Übersicht © 09.02.2014 Albert Zündorf, Kassel University Zeitplanerstellung ACHTUNG: m man arbeitet nicht 52 Wochen a 40.

BPMN Diagram

Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University

Page 16: Fachgebiet Software Engineering Übersicht © 09.02.2014 Albert Zündorf, Kassel University Zeitplanerstellung ACHTUNG: m man arbeitet nicht 52 Wochen a 40.

Petri Netze

Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University

Page 17: Fachgebiet Software Engineering Übersicht © 09.02.2014 Albert Zündorf, Kassel University Zeitplanerstellung ACHTUNG: m man arbeitet nicht 52 Wochen a 40.

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: Fachgebiet Software Engineering Übersicht © 09.02.2014 Albert Zündorf, Kassel University Zeitplanerstellung ACHTUNG: m man arbeitet nicht 52 Wochen a 40.

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: Fachgebiet Software Engineering Übersicht © 09.02.2014 Albert Zündorf, Kassel University Zeitplanerstellung ACHTUNG: m man arbeitet nicht 52 Wochen a 40.

Softwaretechnik

Methoden

Sprachen

Werkzeuge

Projektmanagement

Systemintegration

Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University

Page 20: Fachgebiet Software Engineering Übersicht © 09.02.2014 Albert Zündorf, Kassel University Zeitplanerstellung ACHTUNG: m man arbeitet nicht 52 Wochen a 40.

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