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

Preview:

Citation preview

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

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

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

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

Arbeitspläne

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

Task Aufwände

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

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

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

Task Aufwände

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

Arbeitspläne

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

Work Flow Elements

Person

Activity

Product

Time Slot

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

Gantt Chart:

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

Kanban Board

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

Burn Down Chart

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

BPMN Diagram

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

Petri Netze

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

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

Twenty dirty tricks to train software engineers; Ray Dawson ICSE 2000

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

Softwaretechnik

Methoden

Sprachen

Werkzeuge

Projektmanagement

Systemintegration

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

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

Recommended