Das Buch beschreibt kurz und prägnant die aktuellen agilen Prozessmodelle der Software-Entwicklung. Nach einer kurzen Einführung in die historische Entwicklung werden, ausgehend vom Agilen Manifest und den ersten agilen Modellen Extreme Programming (XP) und Crystal, aktuelle Vertreter wie Scrum, Kanban und DevOps näher beleuchtet. Dabei stehen Ablauf des Prozesses, Teamrollen und Artefakte im Vordergrund. Im studentischen Labor des Kompetenzzentrums für agile IT-Prozesse der Dualen Hochschule Baden Württemberg Lörrach werden die diskutierten Prozessmodelle auf ihre Alltagstauglichkeit überprüft. Welche agilen Praktiken sind problemlos, welche stoßen auf Ablehnung der Teammitglieder? Ausgehend von diesen Erfahrungen wird der Teamprozess beleuchtet, insbesondere die Bildung von Mini-Teams, der kleinsten Produktiveinheit im Entwicklungsteam. Für den Erfolg eines Projekts unerlässliche Teamrollen werden identifiziert und im Meta Agile Process Model (MAP) formuliert. Ausgehend von der Karte der Verhaltensweisen im Team wird eine Methode zur optimalen Teambildung vorgeschlagen.
Umfassender Überblick über agile Software-Entwicklung mit Vertiefung der einzelnen Techniken Viele praktische Erfahrungen mit agilen Techniken im studentischen Software-Entwicklungslabor Beleuchtet Zusammensetzung des agilen Entwicklungsteams, Charaktere und Verhaltensweisen
Inhalt
1. Software-Prozessmodelle.- 2. Das agile Manifest.- 3.Extreme Programming.- 4. Crystal und Crystal Clear.- 5. Scrum.- 6. Kanban.- 7. DevOps.- 8. Experimentelles Software-Engineering im studentischen Labor.- 9. MAP Meta Agile Process Model.