Die meisten von uns glauben, dass Agile ein ganz neues Konzept ist, das erst vor wenigen Jahren ins Leben gerufen wurde. In der Tat ist Agile ein Konzept, das seit den 1950er Jahren diskutiert und weiterentwickelt wurde. Es entstand aus dem Glauben heraus, dass erstaunliche Dinge passieren können, wenn Menschen zusammenkommen, über die taktischen Unterschiede in ihren jeweiligen Ansätzen hinausblicken und nach Gemeinsamkeiten suchen.
Im Jahr 2001 traf sich eine Gruppe von siebzehn renommierten Softwareentwicklern und Beratern, um Wege zu finden, wie diese Art der Zusammenarbeit in ihr tägliches Arbeitsleben integriert werden kann. Am Ende einigte sich die Gruppe auf ein Wort, um die Ideen zu beschreiben, die ihre jeweiligen Ansätze vereinten: Agile.
Ihre gemeinsamen Werte wurden einer Veröffentlichung dokumentiert: Das Manifest für agile Softwareentwicklung:
„Wir erschließen bessere Wege, Software zu entwickeln, indem wir es selbst tun und anderen dabei helfen. Durch diese Tätigkeit haben wir diese Werte zu schätzen gelernt:
Individuen und Interaktionen sind wichtiger als Prozesse und Werkzeuge
Funktionierende Software ist wichtiger als umfassende Dokumentation
Zusammenarbeit mit dem Kunden ist wichtiger als Vertragsverhandlung
Reagieren auf Veränderung ist wichtiger als das Befolgen eines Plans
Das heißt, obwohl wir die Werte auf der rechten Seite wichtig finden, schätzen wir die Werte auf der linken Seite höher ein.“
Agile kann daher als Herangehensweise und Denkansatz angesehen werden, der unterschiedliche Methoden umfasst. Es ist weder ein Lehrbuch noch eine Anweisungsliste oder eine Zertifizierung.
Zu den am weitesten verbreiteten agilen Methoden gehören: Agile Scrum Methode, Lean und Kanban Software Development, Extreme Programming (XP), Crystal, Dynamic Systems Development Method (DSDM) und Feature Driven Development (FDD).
In diesem Bereich erfahren Sie, wie ein Projekt mit der Scrum Methode verwaltet wird.
Um mehr zu erfahren, wählen Sie eines der folgenden Themen aus.