Im Agilen Manifest wurden die Werte und Prinzipien für die agile Softwareentwicklung dokumentiert. Es umfasst vier grundlegende Werte und zwölf Prinzipien, die spezifischer auf Softwareentwicklung ausgerichtet sind, jedoch in einer allgemeingültigeren Interpretation auch auf andere Branchen angewendet werden können.

Entstanden ist das agile Manifest als Antwort auf eine Krise in immer komplexeren Softwareprojekten in den 90er Jahren, die häufig das geplante Budget überstiegen, die geplante Dauer überschritten und dann nicht das lieferten, was wirklich gebraucht wurde. 17 IT-Spezialisten und Softwareentwickler trafen sich im Februar 2001 und haben im agilen Manifest zusammengestellt, was aus ihrer Erfahrung notwendige und richtige Antworten waren, um die IT-Projekte aus der Krise hinauszuführen.

Die Werte und Prinzipien im agilen Manifest (Quelle: www.agilemanifesto.org) sind:

„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 mehr als Prozesse und Werkzeuge
  • Funktionierende Software mehr als umfassende Dokumentation
  • Zusammenarbeit mit dem Kunden mehr als Vertragsverhandlung
  • Reagieren auf Veränderung mehr 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.

Wir folgen diesen Prinzipien:

  • Unsere höchste Priorität ist es, den Kunden durch frühe und kontinuierliche Auslieferung wertvoller Software zufrieden zu stellen.
  • Heiße Anforderungsänderungen selbst spät in der Entwicklung willkommen. Agile Prozesse nutzen Veränderungen zum Wettbewerbsvorteil des Kunden.
  • Liefere funktionierende Software regelmäßig innerhalb weniger Wochen oder Monate und bevorzuge dabei die kürzere Zeitspanne.
  • Fachexperten und Entwickler müssen während des Projektes täglich zusammenarbeiten.
  • Errichte Projekte rund um motivierte Individuen. Gib ihnen das Umfeld und die Unterstützung, die sie benötigen und vertraue darauf, dass sie die Aufgabe erledigen.
  • Die effizienteste und effektivste Methode, Informationen an und innerhalb eines Entwicklungsteams zu übermitteln, ist im Gespräch von Angesicht zu Angesicht.
  • Funktionierende Software ist das wichtigste Fortschrittsmaß.
  • Agile Prozesse fördern nachhaltige Entwicklung. Die Auftraggeber, Entwickler und Benutzer sollten ein gleichmäßiges Tempo auf unbegrenzte Zeit halten können.
  • Ständiges Augenmerk auf technische Exzellenz und gutes Design fördert Agilität.
  • Einfachheit - die Kunst, die Menge nicht getaner Arbeit zu maximieren - ist essenziell.
  • Die besten Architekturen, Anforderungen und Entwürfe entstehen durch selbstorganisierte Teams.
  • In regelmäßigen Abständen reflektiert das Team, wie es effektiver werden kann und passt sein Verhalten entsprechend an.“
War dieser Artikel hilfreich?

Verwandte Einträge