Agile Methoden Konzeptioneller Rahmen für die Softwareentwicklung

 

 

Agile Softwareentwicklung ist ein konzeptioneller Rahmen zur Abwicklung von Projekten in der Softwareentwicklung. Agile Methoden der Softwareentwicklung werden beispielsweise von der Agile Alliance propagiert, einer gemeinnützigen Organisation.

 

Agile Methoden versuchen, die Risiken zu mindern und die Produktivität auf ein Höchstmaß zu steigern, indem die Software in kleinen Schritten entwickelt wird und weniger Wert auf die Arbeit an sekundären Produkten oder Übergangsprodukten gelegt wird. Scrum und Extreme Programming (XP) sind zwei der bekanntesten agilen Methoden. Es gibt noch weitaus mehr agile Methoden und Agilität kann auch als konzeptioneller Rahmen auf die Ausführung traditionellerer Methoden angewandt werden.

The Agile Manifesto

2001 trafen sich siebzehn bekannte Personen aus dem Bereich der Softwareentwicklung im Snowbird Ski Resort in Utah, um über die Gemeinsamkeiten ihrer Methoden zu diskutieren. Sie entwarfen das "Agile Manifesto", das in der Fachwelt als die anerkannte Definition der agilen Entwicklung und der sie flankierenden agilen Prinzipien gilt.

Adaptives vs. prediktives Planen

Manche glauben irrtümlich, dass agile Methodik auf Planung verzichtet. Das ist ein Trugschluss, denn agile Methodik legt im Gegenteil sehr großen Wert auf die Planung. Allerdings folgen agile Methoden einem Planungsprozess, der sich unvermeidbaren Veränderungen anpassen kann. Traditionelle, nicht-agile Methoden tendieren zu Planungen mit Vorhersagen. Sie verweigern sich Veränderungen und leiden folglich am Widerspruch zwischen statischer Planung und dynamischer Wirklichkeit.

Skalierung der agilen Methoden

Die agile Methode lässt sich nachweislich auf kleine Entwicklungsteams anwenden, die sich an einem Standort befinden. Mehrere Unternehmen, einschließlich Valtech, konnten jedoch auch erfolgreich agile Methoden auf große und sogar weltweit verteilte Teams und Projekte ausweiten.
Mit Agilität zum Projekterfolg Drei Tage Schulung und Examen
In unserem Kurs "Zertifizierung zum Agile Master" lernen Ihre Teammitglieder alle Methoden kennen, die sie in einem typischen agilen Projekt anwenden werden. In praxisnahen Übungen zeigen wir, wie Sie die alltäglichen Klippen umschiffen und stattdessen die Best Practices leben.
PDF (323 Kb) - [DE] - Zertifizierung zum Agile Master
Das 'Agile Manifesto' und seine Grundsätze


Individuen und Interaktionen sind wichtiger als Prozesse und Werkzeuge.


Funktionierende Software ist wichtiger als umfassende Dokumentation.

 
Zusammenarbeit mit dem Kunden ist wichtiger als Vertragsverhandlungen.


Veränderungen aufnehmen ist besser als strikt einem Plan folgen.

Library

Welche Art von Entwicklungsmethodik sollten wir anwenden - ausgehend von einem Projekt mit festgelegtem Budget und Umfang - um unsere Erfolgsaussichten zu maximieren?
Richo Strydom, CTO der Valtech Ltd., erläutert seinen Standpunkt in Bezug auf die risikoärmste Methode der geschäftszentrierten Softwareentwicklung.

Lesen Sie mehr >>

Agile Alliance

Valtech ist Mitglied der Agile Alliance.

http://www.agilealliance.org/