Adaptive Software Development
Adaptive Software Development (ASD) ist ein Softwareentwicklungsprozess, der auf das Rapid Application Development (RAD) zurückgeht und dieses verbessern sollte.[1][2] ASD ist eine Umsetzung des Prinzips der „kontinuierlichen Anpassung“ an immer neue Anforderungen und soll das konventionelle Wasserfallmodell ersetzten.
Methode
[Bearbeiten | Quelltext bearbeiten]Das Team soll in kurzer Zeit drei Phasen durchlaufen:[2]
- Spekulieren
- Kollaborieren
- Lernen
Der Projektstart erfolgt gemeinsam mit dem Kunden. Innerhalb von vier Wochen sollen so viele Features (Softwarefunktionen) wie möglich gemäß der vom Auftraggeber erstellten Prioritätenliste umgesetzt werden. Nach jeder Iteration gibt der Kunde Feedback dazu, ob die Entwicklung seinen Wünschen entspricht. Es wird davon ausgegangen, dass das Team seine volle Leistung abruft. Fehlende Features werden auf den Projektplan referenziert. Eine Überprüfung der Teamleistung erfolgt ebenfalls nach jeder Iteration. Dabei wird die nächste Iteration mit möglichen Verbesserungen geplant. Grundlage dieses Vorgehens ist die hundertprozentige Unterstützung durch das übergeordnete Management.
Abgrenzung
[Bearbeiten | Quelltext bearbeiten]Die Methode wird heute unter den Adaptive Software Systems weiterverfolgt.[3][4]
Siehe auch
[Bearbeiten | Quelltext bearbeiten]Literatur
[Bearbeiten | Quelltext bearbeiten]- James A. Highsmith: Adaptive Software Development: A Collaborative Approach to Managing Complex Systems. Dorset House Publishing, New York 2000, ISBN 978-0-13-348949-1 (englisch, oreilly.com).
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ Myint Zu Than: An Analysis on Adaptive Software Development (ASD) Framework. 2022, doi:10.13140/RG.2.2.16905.11364 (englisch, researchgate.net [abgerufen am 21. August 2026]).
- 1 2 Jens Coldewey: Multi-Kulti: Ein Überblick über die Agile Entwicklung. In: Objekt Spektrum (kolumne: leichte prozesse). Nr. 1. sigs-datacom (sigs.de ; heise conferences gmbh), 2002 (archive.org [PDF]).
- ↑ Soichiro Hidaka, Zhenjiang Hu, Marin Litoiu, Lin Liu, Patrick Martin, Xin Peng, Guiling Wang, Yijun Yu: Design and Engineering of Adaptive Software Systems. In: Engineering Adaptive Software Systems. Springer Singapore, Singapore 2019, ISBN 978-981-13-2184-9, S. 1–33, doi:10.1007/978-981-13-2185-6_1 (englisch, springer.com [abgerufen am 21. August 2026]).
- ↑ Ronaldo Rodrigues Ferreira, Luigi Carro: Adaptive Software. In: Adaptable Embedded Systems. Springer New York, New York, NY 2013, ISBN 978-1-4614-1745-3, S. 279–304, doi:10.1007/978-1-4614-1746-0_9 (englisch, springer.com [abgerufen am 21. August 2026]).