|
|||||||||
Kleine Releases |
|||||||||
|
Es gibt mehrere Gründe, kleine Releases zu machen. In traditionellen Entwicklungsansätzen kann es sein, daß für ein Release mehrere Jahre vergehen können.
Es gibt jedoch eine Reihe von Nachteilen großer Releases. Beispielsweise wird es für Kunden immer wichtiger, dass sich eine Investition sich möglichst schnell rechnet. Je eher also ein System produktiv eingesetzt werden kann, um so eher kann damit auch Geld verdient werden. Kundenanforderungen unterliegen fortlaufenden Änderungen. Die zunehmende Globalisierung, aber auch das zunehmende informationelle Zusammenwachsen der Welt führen zu Anforderungsänderungen in immer kürzeren Zeitabschnitten. Mit großen Releases kann zwar viel Funktionalität auf einmal geliefert werden. Aber typischerweise werden die Anforderungen zu Beginn der Implementierung, also am Anfang des Releasezyklus, festgelegt. Während der Projektlaufzeit verändern sich die Anforderung, z.B. weil der Markt sich weiterentwickelt. Wenn dann das System ausgeliefert wird, kann es dann passieren, dass die Funktionalität den sicher veränderten Anforderung nicht mehr in hinreichendem Maß entspricht. Kleine Releases, eine der 12 Arbeitsmethoden von XP, können das Risiko zwar nicht vollständig ausschließen; durch die zeitnahe Auslieferung von Funktionalität hat aber der Anwender (Kunde) dann aber mindestens zwei Vorteile:
Ad 1: Die Funktionalität sind deshalb einsetzbar, weil sie reproduzierbar und automatisch auf Richtigkeit getestet sind. Dafür werden Komponententests und Akzeptanztests verwendet. Ad 2: Immer zu Beginn eines Releasezyklus wird ein Planungsspiel gemacht. Dazu spezifiziert der Kunde seine Anforderungen mit Hilfe von Benutzergeschichten. Es können zu diesem Zeitpunkt Benutzergeschichten hinzugefügt und existierende Benutzergeschichten verändert oder sogar komplett entfernt werden, z.B. weil sie obsolet sind. Tipps
|
Tipps | ||||||||
© Copyright 2001-2002 Manfred Lange, Alle Rechte vorbehalten. Nutzungsbedingungen.
Letzte Änderung dieser Seite: |
|||||||||