Was ist Agile Softwareentwicklung?

Zusammenfassung

Hohe Transparenz und Geschwindigkeit im Softwareentwicklungsprozess. Das sind 2 der Aspekte der agilen Softwareentwicklung. Alles Weitere in diesem Blogpost.

Author

Marc Perroux
|
July 5, 2021

Kategorien

Software Development

Technologien

Was ist Agile Softwareentwicklung?

Begriffserklärung

Agile Softwareentwicklung leitet sich aus dem lateinischen "agilis" ("flink, beweglich") ab und soll dafür sorgen, dass die Transparenz und Geschwindigkeit zur Veränderung im Softwareentwicklungsprozess erhöht werden, damit Entwicklungsprojekte vereinfacht werden. Im Entwicklungsprozess soll das zur Minimierung von Risiken und Fehlentwicklungen führen.

Anders als bei traditionellen Methoden wie z.B. dem Wasserfallmodell, wo jede Phase bestimmte Start- und Endpunkte hat, kann bei der Agilen Softwareentwicklung eine schnelle Anpassung an neue Wünsche der Kunden stattfinden.

Über 80% der Unternehmen nutzen die Agile Softwareentwicklung, welche sich als Gegenbewegung zu der herkömmlichen Softwareentwicklung beschreiben lässt und ein flexibles Projektmanagement in der Informationstechnik bezeichnet.

Welche Vorteile bietet die Agile Softwareentwicklung?

Unmittelbares Kundenfeedback bringt hohe Transparenz. Darüber hinaus sind unter anderem auch die Vermeidung von Missverständnissen durch frühe Fehlererkennung einer der Gründe, warum das direkte Feedback den größten Vorteil darstellt.

Was ist das Agile Manifest und was bedeutet es?

2001 wurde das Manifest für agile Softwareentwicklung, welches aus vier Werten und zwölf Prinzipien besteht, entwickelt.

Die vier Werte:

  • "Individuen und Interaktionen sind mehr Wert als Prozesse und Werkzeuge
  • Funktionierende Software mehr als umfassende Dokumentation
  • Zusammenarbeit mit dem Kunden ist mehr Wert Vertragsverhandlung
  • Reagieren auf Veränderung mehr als das Befolgen eines Plan"

Diese Werte besagen, dass weiche Kriterien wie flexibles Agieren und Kommunikation genauso wichtig für die erfolgreiche Entwicklung von Programmen sind wie formale Grundlagen wie Dokumentation und standardisierte Prozesse.

Um es mit den Worten der Entwickler zu sagen:

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.

Zu den vier Leitsätzen kommen dazu zwölf Prinzipien, die konkrete Handlungen vorgeben und einen Handlungsrahmen bieten.

  • 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 selbst organisierte Teams.
  • In regelmäßigen Abständen reflektiert das Team, wie es effektiver werden kann und passt sein Verhalten entsprechend an.

Beispiele für agile Methoden sind Scrum und Kanban.

Fazit

Unmittelbares Kundenfeedback und eine leichte Anpassung an Veränderungen sorgen dafür, dass die agile Softwareentwicklung eine gute Möglichkeit um Entwicklungsprojekte zu vereinfachen ist.

Du möchtest dein neues Wissen teilen?

Sie haben ein spannendes Projekt?
Hier kostenlose Beratung buchen!

Kontaktieren Sie uns und lassen Sie sich von uns in einem unverbindlichen Strategiegespräch zu den ersten Schritten zu Ihrem Digitalisierungsprojekt beraten.

Danke!

Ihre Nachicht wurde verschickt. Wir werden Ihnen schnellstmöglich antworten.
Verflixt nochmal. Ein unerwarteter Fehler ist aufgetreten. Bitte versuchen Sie es erneut oder senden sie eine Email direkt an post@twigbit.com.