Agile

Auch bekannt unter:

  • Agile Softwareentwicklung
  • Agile Software Development

Wikipedia

Agile Agile ist eine iterative Projektmanagement Methode, die dabei helfen soll, ein Projekt schnell und reibungslos umzusetzen. ist eine iterative Projektmanagement Methode, die dabei helfen soll, ein Projekt schnell und reibungslos umzusetzen. Zentrale Ziele der Agilen Softwareentwicklung sind Erhöhung der Transparenz und Veränderungsgeschwindigkeit, sowie ein hoher Kommunikationsgrad zwischen Kunde und Entwicklerteam.

Einer der großen Vorteile ist, dass die Entwicklung iterativ Eine Iteration (Softwareentwicklung) ist ein Zyklus aus Requirements Planning, Analyse, Design, Implementierung, Tests und Evaluierung (ggf. mit Deployment). abläuft. Dabei wird die Arbeit in brauchbare Teilstücke unterteilt und daraufhin in inkrementellen Schritten entwickelt. So entsteht in kurzer Zeit eine lauffähige Version, die dann Stück für Stück finalisiert oder erweitert werden kann.

Zwischen den einzelnen Entwicklungsphasen werden Feedback Runden durchgeführt, um zu analysieren welches Vorgehen in der letzten Projektphase gut lief und was verbessert werden muss. So kann schnell auf interne und externe Einflüsse reagiert und eine schnell Rückkehr zur effektiven Entwicklung erzielt werden.

Ein weiterer Vorteil ist, dass die Ergebnisse fortwährend analysiert und evaluiert werden. So stellt man in einem täglichen bzw. wöchentlichen Termin seinen Fortschritt vor und kleinere Details werden besprochen bzw. angepasst. So kann schnell auf Änderungen reagiert werden.

Auch für Mitarbeiter ist diese Projektentwicklungsform interessant, da bei der Agilen Softwareentwicklung die Teams selbstorganisiert sind. Dies ermöglicht jedem ein aktives Mitspracherecht.

Unterarten:

  • Scrum
  • Kanban


Verwandte Technologien und Begriffe:

  • Iterationen Eine Iteration (Softwareentwicklung) ist ein Zyklus aus Requirements Planning, Analyse, Design, Implementierung, Tests und Evaluierung (ggf. mit Deployment).