1 Projektmanagement

a) Erläutern Sie, warum der Prozess der Projektplanung iterativ ist und warum ein Plan während eines Softwareprojekts ständig überarbeitet werden muss.

  • Anforderungen ändern sich oftmals ständig, da der Kunde selbst zu Beginn des Projektes nicht weiß was er will
  • Es Kann jederzeit was schief gehen und bei der iterativen Entwicklung kann man dementsprechend bei der nächsten Iteration damit umgehen
  • Transparenterer Ablauf, man weiß immer in welcher Iteration man gerade steckt, ist eventuell für den Kunden ganz Interessant wenn er den Fortschritt des Projektes mitverfolgen will

b) Unabhängig vom verwendeten Schätzverfahren sind Kostenschätzungen immer mit Risiken behaftet. Schlagen Sie vier Möglichkeiten vor, das Risiko bei einer Kostenschätzung zu verringern.

  • Priorisierung der Anforderungen: Kritische, wünschenswerte und überflüssige Funktionen zu unterscheiden, verhindert unnötigen Aufwand
  • Unabhängige Schätzungen: Mehrere verschiedene Methoden anzuwenden und bei großen Abweichungen erneut schätzen
  • Prototyp für schwer schätzbare Teile um einschätzen zu können, wo Probleme entstehen können, was mehr Zeit und Kosten benötigt als andere Teile
  • Komponentweise Softwarentwicklung, was die Wiederverwendung von Komponenten ggf. aus anderen Projekten ermöglicht und dementsprechend Kosten spart

U PERT Chart

Wir werden in der Übung besprechen, was ein PERT Chart ist. Sie können vorab einen Blick in das Extrakapitel werfen: https://software-engineering-book.com/web/planning-activities/

ArbeitspaketDauer (Tage)abhängig von
A110
A215A1
A310A1, A2
A420
A510
A615A3, A4
A720A3
A835A7
A915A3, A6
A105A5, A9
A1110A9
A1230A10
A1335A3, A4
A1410A8, A9
A1515A9, A14

Tabelle 1: Übersicht Arbeitspakete

Erstellen Sie ein PERT-Chart für die Arbeitspakete in Tabelle 1. Achten Sie darauf, dass Start- und Endzeitpunkt jedes Paketes ersichtlich ist.


K Projektplanung

ArbeitspaketDauer (Tage)abhängig von
A110
A215A1
A310A1, A2
A420
A510
A615A3, A4
A720A3
A835A7
A915A3, A6
A105A5, A9
A1110A9
A1230A10
A1335A3, A4
A1410A8, A9
A1515A9, A14

Tabelle 1: Übersicht Arbeitspakete

a) Erstellen Sie einen Gantt-Chart für die Arbeitspakete aus Tabelle 1.

Hinweise zur Interpretation

  • Überlappende Arbeitspakete: Mehrere Arbeitspakete können gleichzeitig aktiv sein, was durch mehrere Arbeitspakete in denselben Spalten dargestellt wird.
  • Abhängigkeiten: Die Starttage basieren auf den Abhängigkeiten der Arbeitspakete. Ein Arbeitspaket beginnt erst, wenn alle abhängigen Pakete abgeschlossen sind.
  • Zeitplanung: Die Darstellung hilft dabei, Engpässe und Parallelisierungen im Projekt zu erkennen.

b) Wie lange dauert das Projekt?

  • 115 Tage

c) Geben Sie alle kritischen Pfade an.