Entwicklung
Die Entwicklungsarbeiten werden mit der Scrum-Methode umgesetzt:
- Product
Backlog
- Sprint
Backlog
- Sprint
(2 weeks)
- Increment
of software
Im ersten Schritt werden die Anforderungen, die in der Konzeptionsphase definiert wurden in Aufgaben „übersetzt“, sog. Tasks. Diese Aufgaben sind in drei Kategorien unterteilt, wobei die Detailtiefe der Aufgabe ansteigend ist.
- Meilensteine (Scrum Epics)
- Anwendungsszenarien (Scrum User-Stories)
- Aufgaben (Scrum Tasks)
Die Aufgaben werden im JIRA definiert und verwaltet. Die Zusammenstellung der Aufgaben nennt man Product Backlog. Der Projektleiter (Project Owner) definiert die Prioritäten der Aufgaben und erstellt gemeinsam mit dem Entwicklerteam das Sprint Backlog.
Die sog. Sprints sind Abschnitte, die typischerweise 2 Wochen andauern, und die sich aus der Planung, Entwicklung und Lieferung der umgesetzten Funktionalität zusammensetzen. Die wichtigsten Vorteile der angewandten SCRUM Methode sind folgende:
- Geschwindigkeit der Entwicklungsarbeiten
- Bessere Kontrolle der Arbeitsfortschritte
- Minimierung von Missverständnissen bei der Umsetzung der Benutzeranforderungen
Der Prozess der Softwareerstellung setzt intensive Tests der einzelnen Funktionen voraus, die in jedem Sprint geliefert werden. Jede der vom Programmierteam gelieferten Funktionalitäten muss vom Test-Team bestätigt werden. Im nächsten Schritt werden die Prozessfunktionalitäten durch ein Team von Analytikern getestet und schließlich zur Präsentation für den Kunden freigegeben.