Wie viel Aufwand sollte in jeden Teil eines Wasserfallprojekts gesteckt werden?

9

Wo Wasserfall üblicherweise umfasst:

  1. Bedarf
  2. Funktionelles Design
  3. Technisches Design
  4. Bauen
  5. Prüfung
  6. Rezension
  7. (Bereitstellen)

Und Iterationen über diese Liste. Wenn ich einen Schritt vergessen habe, lass es mich wissen.

Tobiasopdenbrouw
quelle

Antworten:

3

Dies hängt von vielen Faktoren ab, darunter:

  • Die Domain (z. B. würde ich mehr Zeit für die Anforderungen eines Verteidigungsvertrags aufwenden als für einen Twitter-Klon)
  • Die Entwickler (wenn sie Erfahrung mit dem Aufbau ähnlicher Systeme mit ähnlicher Technologie haben, verbringe ich möglicherweise weniger Zeit mit dem Design).
  • Die Kunden (Wie wahrscheinlich es ist, dass sich die Anforderungen ändern, hängt davon ab, wie lange diese Phase dauern wird.)
  • Die Kritikalität des Systems (ich werde mehr Zeit damit verbringen, das Startsystem des Space Shuttles zu testen als das StackExchange-Repräsentantensystem).

Ich würde Ihnen eine grobe Aufschlüsselung geben, wie viel Prozent des Gesamtaufwands ich für jeden Abschnitt geben würde, aber es würde eine Fehlerquote von +/- 10% für jeden Abschnitt haben, basierend auf den oben genannten Faktoren, also wäre es irgendwie bedeutungslos.

Fishtoaster
quelle
kaum bedeutungslos, denke ich. Bitte.
Tobiasopdenbrouw
1

Der beste (und wahrscheinlich einzige relevante) Teil des (leider inzwischen veralteten) Mythical Man Month ist S.20, der die Projektzeit in 1/3 Planung, 1/6 Codierung, 1/4 Komponententest und 1/4 unterteilt Systemtest, eine sehr gute Aufteilung, die leider nur allzu wenig eingehalten wird.

  1. Bedarf
  2. Funktionelles Design
  3. Technisches Design
  4. Bauen
  5. Prüfung
  6. Rezension
  7. (Bereitstellen)

Sie können diese alle oder Gruppe 2 & oder 1,2 & 3 aufteilen

Beinhaltet 4) Build Unit Unit Test? Was ist 5) Test? Unit Test, Software Integration, Systemintegration?

6) Überprüfung ist eine Teilmenge von 1, 2 und 3

Ist das Schreiben von Unit-Test-Spezifikationen Teil von 3) Technischem Design?

Ich denke, Sie müssen viel mehr darüber nachdenken, was diese Dinge bedeuten, und etwas Granularität hinzufügen.

Herzlichen Glückwunsch zum Nachdenken, allzu wenige Menschen tun dies jedoch.

Mawg sagt, Monica wieder einzusetzen
quelle