In der heutigen Vorlesung haben wir die Erfolgsfaktoren von großen Projekten und einleitend das Domänenverständnis bzw. die Sammlung von Anforderungen besprochen.
| Anfang | Kapitel 1 – Seite 71 |
|---|---|
| Ende | Kapitel 2 – Seite 10 |
Erfolgsfaktoren
Welche Probleme können bei der agilen Entwicklung auftreten?
- Zu viele Stakeholder
- Parallele Entwicklung/benötigte Unschärfe innen, aber harte Definition für Schnittstellen
Wie kann man den Problemen entgegen wirken?
- Das Projekt unterteilen bzw. nur kleinere Projekte machen
- Richtige Reihenfolge für Prozessphasen und Komponenten definieren
- Stets einen Gesamtüberblick halten
- Product Backlog generieren
Was ist das Product Backlog?
- Geordnete Liste von Anforderungen an ein Produkt
- Kann Features, Fixes und nichtfunktionale Anforderungen enthalten
Wofür braucht man ein gutes Portfolio-Management?
- Hierunter ist nicht das Portfoliomanagement aus dem Finanzbereich gemeint
- Im Kontext der Vorlesung ist damit eine Einordnung eines Projekts in Vorwissen und Zerlegbarkeit gemeint
- Wenn wenig Vorwissen vorhanden ist, lieber kleine und einfache Projekte machen

Sammlung der Anforderungen
Szenarien
- Positives Szenario: Ein Verhalten, das das System besitzen sollte
- Negatives Szenario: Ein Verhalten, das das System verhindern sollte
Stakeholder
- Weiß meist nicht und kann noch nicht korrekt ausdrücken was er will
- Mit ihm ist eine enge Zusammenarbeit und ggf. Schulung notwendig
- Nur die Stakeholder, welche auch Entscheidungskraft haben, sollten Einfluss haben und entscheiden dürfen
- Einen wichtigen Stakeholder zu vergessen kann starke Probleme zum Projektende hin erzeugen
- Nur einen Ansprechpartner zu haben (Person X weiß alles was, was du wissen musst) ist gefährlich