Das Agile Manifest und die Zwölf Prinzipien

Agile  ist eine Philosophie zur Bereitstellung von Lösungen, die evolutionäre Veränderungen während des gesamten Lebenszyklus eines Produkts/Projekts umfassen und erleichtern. Viele  agile Teams  und Organisationen nutzen Agile, um Software schneller bereitzustellen, die Qualität zu verbessern und letztendlich die Kundenzufriedenheit zu verbessern. Auf das Agile Manifest kann unter  www.agilemanifesto.org zugegriffen werden .

  1. Individuen und Interaktionen über Prozesse und Tools
    Der Mensch gilt als wichtigster Faktor. Teams konzentrieren sich auf Einzelpersonen und Interaktionen. Dieser Wert fördert das Selbstmanagement und die gemeinsame Verantwortung für das Projekt.
  2. Arbeitsergebnisse statt umfassender Dokumentation
    Dieser Wert konzentriert sich auf die Bereitstellung eines funktionierenden Produkts / einer funktionierenden Software. Dokumentation ist notwendig, aber ohne ein funktionierendes Produkt nutzlos. Teams sollten sich durch den Dokumentationsprozess nicht von der Erstellung von Arbeitsergebnissen ablenken lassen.
  3. Zusammenarbeit mit dem Kunden über Vertragsverhandlungen
    Es ist normal, dass sich Geschäftsanforderungen häufig ändern, daher ist es unrealistisch, alles von Anfang an unter den Vertrag zu stellen. Beide Parteien (Team und Kunde) müssen bei der Annahme von Produktänderungen flexibel sein. Das Team sollte eng mit Kunden zusammenarbeiten, um gemeinsame Visionen und Ziele zu erreichen. Daher müssen beide Parteien gegenseitiges Vertrauen aufbauen und flexible Verträge abschließen.
  4. Auf Veränderungen reagieren statt dem Plan folgen Die
    Anforderungen ändern sich oft entsprechend den Bedürfnissen der Kunden. Daher ist es unwirksam, von Beginn des Projekts an einen konkreten Plan zu erstellen. Es wird empfohlen, zu Beginn des Projekts einen übergeordneten Plan zu entwickeln. Als nächstes gibt es weitere Informationen: und von Zeit zu Zeit erworbenes produktbezogenes Wissen, Verbesserungsfunktionen im Product Backlog und Umsetzung von Projekten basierend auf Prioritäten. Dazu wird empfohlen, dass jedes Teammitglied an der Planung des Product Backlogs teilnimmt.

Agile ermutigt Teams, sich  selbst zu organisieren  und mit Kunden durch persönliche Kommunikation und Feedback zusammenzuarbeiten.

12 Prinzipien hinter dem Agilen Manifest

Im Folgenden sind die 12 agilen Prinzipien aufgeführt, die das   auf agilemanifesto.org dargelegte agile Manifest unterstützen:

Wir folgen diesen Grundsätzen:

  1. Unsere höchste Priorität ist es, den Kunden durch frühzeitige und kontinuierliche Lieferung wertvoller Software zufrieden zu stellen.
  2. Begrüßen Sie sich ändernde Anforderungen, auch spät in der Entwicklung. Agile Prozesse nutzen den Wandel zum Wettbewerbsvorteil des Kunden.“
  3. Stellen Sie häufig funktionierende Software bereit, von ein paar Wochen bis zu ein paar Monaten, wobei Sie kürzere Zeiträume bevorzugen.
  4. Geschäftsleute und Entwickler müssen während des gesamten Projekts täglich zusammenarbeiten.
  5. Bauen Sie Projekte rund um motivierte Personen auf. Geben Sie ihnen das Umfeld und die Unterstützung, die sie brauchen, und vertrauen Sie darauf, dass sie ihre Arbeit erledigen.
  6. Die effizienteste und effektivste Methode, Informationen an und innerhalb eines Entwicklungsteams zu übermitteln, ist das persönliche Gespräch.“
  7. Funktionierende Software ist das primäre Maß für den Fortschritt.
  8. Agile Prozesse fördern eine nachhaltige Entwicklung. Die Sponsoren, Entwickler und Benutzer sollten in der Lage sein, auf unbestimmte Zeit ein konstantes Tempo beizubehalten.
  9. Kontinuierliche Aufmerksamkeit für technische Exzellenz und gutes Design steigert die Agilität.
  10. Einfachheit – die Kunst, die Menge an nicht erledigter Arbeit zu maximieren – ist entscheidend.
  11. Die besten Architekturen, Anforderungen und Designs entstehen in sich selbst organisierenden Teams.
  12. In regelmäßigen Abständen überlegt das Team, wie es effektiver werden kann, und passt sein Verhalten dann entsprechend an.“

Agile verfolgt einen Ansatz, der erwartet, dass sich die Projektanforderungen ändern, und zeigt, wie mit diesen Anforderungen umzugehen ist. Dies basiert auf den 12 oben genannten Agile-Prinzipien, die leiten, wie eine erfolgreiche Projektabwicklung sichergestellt werden kann.


Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht.