Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
se:iterationsplanung [2008-12-27 20:16] stefan |
se:iterationsplanung [2014-04-05 11:42] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Iterationsplanung ====== | ====== Iterationsplanung ====== | ||
* Was zuerst implementiert wird, entscheidet der Kunde! -> Priorisierung | * Was zuerst implementiert wird, entscheidet der Kunde! -> Priorisierung | ||
- | * Vorgehen nach {[quellen:Bleek2008|S. 43]} | + | * Vorgehen nach \cite[S. 43]{Bleek2008} |
* Ausgangspunkt sind Storys, die Features (Nutzen für den Anwender) beschreiben | * Ausgangspunkt sind Storys, die Features (Nutzen für den Anwender) beschreiben | ||
* Kunde wählt die wichtigsten Storys aus und Entwickler schätzen die Storys -> nun ist Reihenfolge anhand Kosten/Nutzen möglich | * Kunde wählt die wichtigsten Storys aus und Entwickler schätzen die Storys -> nun ist Reihenfolge anhand Kosten/Nutzen möglich | ||
Zeile 13: | Zeile 13: | ||
===== Abhängigkeiten zwischen Anforderungen ===== | ===== Abhängigkeiten zwischen Anforderungen ===== | ||
- | **nach {[quellen:Bleek2008|S. 42]}** | + | **nach \cite[S. 42]{Bleek2008}** |
* wichtige Anforderungen (solche mit hohem Geschäftswert für den Kunden) werden zuerst implementiert (-> Kunde entscheidet), (scheinbare) Abhängigkeiten werden pragmatisch aufgelöst | * wichtige Anforderungen (solche mit hohem Geschäftswert für den Kunden) werden zuerst implementiert (-> Kunde entscheidet), (scheinbare) Abhängigkeiten werden pragmatisch aufgelöst | ||
+ | * optimalerweise arbeiten alle Entwickler gleichzeitig (!) an den wichtigsten Anforderungen (Aussage Herr Andert) -> Verantwortung und Wissen wird auf mehrere Schultern verteilt | ||
* Beispiel Stammdatenverwaltung: dürfte Grundlage für alle weiteren Funktionen sein, bringt aber kaum Mehrwert, daher reicht zu Beginn vielleicht eine Importschnittstelle oder eine Kommandozeilenapplikation | * Beispiel Stammdatenverwaltung: dürfte Grundlage für alle weiteren Funktionen sein, bringt aber kaum Mehrwert, daher reicht zu Beginn vielleicht eine Importschnittstelle oder eine Kommandozeilenapplikation | ||
* Beispiel Einsatzplanung: Autos, Personen und Aufträge werden benötigt, aber vielleicht nur ein Ausschnitt (Name, Kennzeichen, Adresse etc.) | * Beispiel Einsatzplanung: Autos, Personen und Aufträge werden benötigt, aber vielleicht nur ein Ausschnitt (Name, Kennzeichen, Adresse etc.) | ||
* schwierige Anforderungen sollten zuerst implementiert werden (evtl. als Proof of Concept), da diese durch ihre den Entwicklern meist unbekannten Bereiche schwer abzuschätzen sind und sonst die Planung durcheinander bringen können | * schwierige Anforderungen sollten zuerst implementiert werden (evtl. als Proof of Concept), da diese durch ihre den Entwicklern meist unbekannten Bereiche schwer abzuschätzen sind und sonst die Planung durcheinander bringen können |