next up previous contents index
Nächste Seite: 7.5 Begriff Agilität Aufwärts: 7 Agile Softwareentwicklung Vorherige Seite: 7.3 Agiler Vertreter: Methodikfamilie   Inhalt   Index

7.4 Manifest agiler Softwareentwicklung

Es existiert eine Vielzahl von Vertretern der agilen Softwareentwicklung. In den vorherigen Abschnitten wurden

vorgestellt. Die weiteren Vertreter der agilen Softwareentwicklung sollen hier lediglich genannt werden (nach Hig02): Die verschiedenen Vertreter und Autoren der einzelnen Methodiken haben versucht, die Gemeinsamkeiten zu formulieren. Die entsprechend gemeinsam veröffentlichte und unterzeichnete Erklärung wird als das Manifest agiler Software Entwicklung (Agi01)47 bezeichnet und lautet auszugsweise:
,,...Durch das Entwickeln von Software und indem wir anderen bei der Entwicklung helfen, erschließen wir bessere Wege der Softwareentwicklung. Durch diese Arbeit haben wir folgende Werte zu schätzen gelernt:
Wir schätzen die Punkte auf der rechten Seite, aber wir bewerten die Punkte auf der linken Seite höher. ...``
Diese vier Punkte werden durch 12 weitere Prinzipien unterstützt, auf die hier aber nicht näher eingegangen wird. Aus dem Manifest ergeben sich einige zu diskutierende Punkte. Zunächst weisen die Unterzeichner darauf hin, dass sie selber in der Softwareentwicklung tätig sind und sich ihre Ansichten daher primär aus praktischer Erfahrung ergeben haben. Weiterhin muss betont werden, dass es sich bei den vier Grundwerten nicht um ein ,,Entweder-Oder`` handelt. Die Unterzeichner legen lediglich eine Priorität auf die links stehenden Werte.

Die vier Punkte des Manifest lassen sich anhand der beiden in dieser Arbeit vorgestellten Vertreter der agilen Softwareentwicklung nachvollziehen. So steht die Zusammenarbeit und Kommunikation zwischen Individuen bei Crystal im Mittelpunkt des Interesses. Je nach Projektgröße werden unterschiedliche Kommunikationsformen vorgeschlagen, um die Interaktion zwischen den Projektmitgliedern zu sichern. Extreme Programming fordert die ständige Verfügbarkeit einer funktionierenden Software und verzichtet größtenteils auf Dokumentation. Sowohl bei Crystal als auch bei Extreme Programming wird eine partnerschaftliche Zusammenarbeit mit dem Kunden betont. Der Kunde sollte möglichst ins Projektteam integriert werden. Durch die iterative Überarbeitung der Planung bei Extreme Programming, wird auf sich ändernde Anforderungen reagiert. Crystal schlägt die konsequente Anwendung von Reflexion während des Projektes vor und sorgt somit ebenfalls für eine Anpassung an geänderte oder neue Anforderungen.

Das Manifest agiler Softwareentwicklung ist somit eine Zusammenfassung der gemeinsamen zugrunde liegenden Prinzipien. Es klärt aber nicht das gemeinsame Weltbild49, sondern wendet dieses konkret an. Auch wenn es sicher einer enormen Kraftanstrengung bedurfte das Manifest zu formulieren, so ist es nicht ausreichend. Das Manifest kommuniziert zwar die Grundprinzipien, benennt aber nicht direkt das gemeinsame Weltbild der agilen Softwareentwicklung. Im nun folgenden Abschnitt wird diese Grundvision der agilen Softwareentwicklung herausgearbeitet. Dabei wird zunächst der Begriff Agilität untersucht.


next up previous contents index
Nächste Seite: 7.5 Begriff Agilität Aufwärts: 7 Agile Softwareentwicklung Vorherige Seite: 7.3 Agiler Vertreter: Methodikfamilie   Inhalt   Index
Sebastian Stein 2004-08-30