Agile - Eigenschaften

Iterativ / inkrementell und bereit zur Weiterentwicklung

Die meisten agilen Entwicklungsmethoden unterteilen ein Problem in kleinere Aufgaben. Es gibt keine direkte langfristige Planung für einen Bedarf. Normalerweise sind Iterationen geplant, die von kurzer Dauer sind, beispielsweise 1 bis 4 Wochen. Für jede Iteration wird ein funktionsübergreifendes Team erstellt, das in allen Funktionen der Softwareentwicklung wie Planung, Anforderungsanalyse, Design, Codierung, Komponententest und Abnahmetest arbeitet. Das Ergebnis am Ende der Iteration ist ein funktionierendes Produkt und wird den Stakeholdern am Ende einer Iteration demonstriert.

Nach der Demo werden Überprüfungskommentare aufgenommen, die bei Bedarf in die Arbeitssoftware integriert werden sollen.

Kommunikation von Angesicht zu Angesicht

Jedes agile Team sollte einen Kundenvertreter wie einen Product Owner in Scrum-Methodik haben. Dieser Vertreter ist befugt, im Namen der Stakeholder zu handeln, und kann die Fragen der Entwickler zwischen den Iterationen beantworten.

Ein Informationsstrahler (physisches Display) befindet sich normalerweise an prominenter Stelle in einem Büro, wo Passanten den Fortschritt des agilen Teams verfolgen können. Dieser Informations-Radiator zeigt eine aktuelle Zusammenfassung des Status eines Projekts.

Rückkopplungsschleife

Tägliches Aufstehen ist eine gängige Kultur jeder agilen Entwicklung. Es ist auch als tägliches Gedränge bekannt . Es ist eine Art kurze Sitzung, in der jedes Teammitglied sich gegenseitig über den Status der von ihm geleisteten Arbeit, die nächsten Schritte und die Probleme, mit denen es konfrontiert ist, Bericht erstattet.