Inhalt

Agile Entwicklung

Bei der agilen Entwicklung entsteht ihr Projekt iterativ und inkrementell. Anforderungen und Lösungen werden stets nur mit kurzem Abstand zur Entwicklung bestimmt und können einander so jederzeit beeinflussen. Dadurch kann auf Anpassungen oder Änderungen der Anforderungen schneller, leichter und flexibler reagiert werden!

Nachteile herkömmlicher Methoden

Beim klassischen Wasserfallmodel geht der Entwicklung eine umfangreiche Analyse- und Entwurfsphase voraus. Dies setzt sowohl auf Seiten des Kunden als auch beim Dienstleister umfassendes Prozesswissen und enorme Abstraktionsfähigkeit voraus. Da beides selten und die Kombination von beidem äußerst selten ist, sind Anforderungen und Lastenheft sehr häufig unvollständig oder sogar falsch.

Embrace Change

Auch der bekannte Autor Isaac Asimov hatte erkannt, dass sich Veränderungen nicht vermeiden lassen, wir also Wege finden müssen damit umzugehen:

It is change, continuing change, inevitable change, that is the dominant factor in society today. No sensible decision can be made any longer without taking into account not only the world as it is, but the world as it will be…

Wenn die Änderungen, die diese konzeptionellen Fehler korrigieren, „nur“ Funktionerweiterungen sind, ist es natürlich möglich diese in Folgeprojekte auszulagern. Wenn die Anforderungen jedoch unvollständig oder falsch sind, müssen diese im laufenden Projekt ergänzt bzw. korrigiert werden. Das Wasserfallmodell bietet hier als einziger Korrekturweg den Schritt zurück an, wohingegen Scrum durch die kurzen Iterationen viel leichter auf geänderte Anforderungen reagieren kann. Bei der agilen Entwicklung kann auf diese Änderungen unmittelbar in der nächsten Iteration - mit nur einer kleinen Analyse- und Planungsphase - reagiert werden.

Agile Prozesse

Damit dieses auf den ersten Blick etwas chaotisch anmutende System funktioniert, müssen auch hier Prozesse eingehalten und gelebt werden. Die regelmäßige Abstimmung innerhalb des Entwicklerteams erfolgt in sogeannten "Daily Stand-Up Meetings". Dabei wird kurz über die aktuellen Aufgaben und Probleme gesprochen. So wird die Kommunikation und der Zusammenhalt im Team gestärkt - Wissen zwischen Teammitgliedern wird leichter ausgetauscht und wir kommen für Sie schneller an's Ziel!

Ihre Vorteile

  • Schlanker Prozess
  • Direktes Feedback
  • Integration des Kunden
  • Transparenz
  • Geringeres Risiko
  • Einfaches Controlling