Agile – flexible Softwareentwicklungsmethodik

Aktualisiert:
5 Minuten Lesezeit
Agile – flexible Softwareentwicklungsmethodik
Bild: Yuliya Karashayeva | Dreamstime
Teilen

Die Aufgabe eines jeden Unternehmens besteht darin, ein Qualitätsprodukt herzustellen, das die Professionalität des Teams widerspiegelt und sowohl dem Kunden als auch dem Verbraucher einen Mehrwert bringt.

Aber wie kommt man zu solchen Ergebnissen? Wie in vielen Fällen muss das Rad nicht neu erfunden werden, es wurde bereits alles erfunden.

Anfang der 2000er Jahre erschien im US-Bundesstaat Utah das Agile Manifesto (Agile Manifesto), das von der agilen Methodik sprach (übersetzt aus dem Englischen – „live“, „mobile“, „flexible“). .

Der Schlüssel zum Erfolg dieser Art der Arbeitsorganisation ist die ständige Kommunikation nicht nur innerhalb des Teams, sondern auch mit dem Kunden. So können Sie die Differenz zwischen Erwartungen und Endergebnis auf ein Minimum reduzieren.

Was ist agil?

Agile ist eine Möglichkeit, ein großes Projekt in mehrere Phasen (User Stories oder Sprints) aufzuteilen und die wichtigsten zu isolieren.
Bild: Melpomenem | Dreamstime

Tatsächlich ist es die Definition von Prioritätsaufgaben, die bei Agile am wichtigsten ist – das Team sollte sich im Moment auf eine oder die wichtigste Aufgabe konzentrieren. Dadurch wird das Team nicht durch Anfragen Dritter abgelenkt und bewertet jede Teilaufgabe nach ihrem Wert.

Die Essenz von Agile in einfachen Worten

Was ein agiles System ist, lässt sich ganz einfach in wenigen Sätzen erklären:

  • Entwicklung in kurzen Zyklen von einer Woche bis zu einem Monat;
  • Am Ende jedes Zyklus erhält der Kunde Funktionalität zur Verwendung in seinen Geschäftsprozessen;
  • Ständiger Kontakt zwischen dem Projektteam und dem Kunden;
  • Korrekturen sind willkommen und sind unterwegs.
Domain Driven Design – DDD-Programmierung
Domain Driven Design – DDD-Programmierung
5 Minuten Lesezeit
Ratmir Belov
Journalist-writer

Wie Sie sehen, steht beim agilen Vorgehen die Kommunikation im Vordergrund. Das bedeutet jedoch nicht, dass der Workflow ohne klare Planung und Dokumentation bleiben sollte. In Maßen ist alles gut, daher funktionieren die Prinzipien dieser Methodik immer noch und werden von Zehntausenden von Unternehmen auf der ganzen Welt angewendet.

Die Sberbank setzt Agile-Prinzipien um. „Agile Transformation bei der Sberbank konzentriert sich auf drei Hauptbereiche: Kundenzufriedenheit, Mitarbeiterproduktivität und Verbesserung wichtiger Kennzahlen wie die Zeit, die benötigt wird, um Entscheidungen zu treffen, ein Produkt auf den Markt zu bringen und ein Kundenprodukt zu liefern“, – German Gref.

Agile Prinzipien

Insgesamt gibt es vier Prinzipien, ohne die Agilität nur schwer vorstellbar ist:

Menschen und Kommunikation sind wichtiger als Werkzeuge

Dieser Grundsatz besagt nicht, dass Werkzeuge ein absolut unwichtiger Teil im Prozess der Projektarbeit sind. Bei der Schaffung eines Qualitätsprodukts ist alles wichtig, aber der Mensch und sein Zusammenspiel stehen im Vordergrund.

UX-Design – Design der Benutzererfahrung
UX-Design – Design der Benutzererfahrung
4 Minuten Lesezeit
Ratmir Belov
Journalist-writer

In traditionellen Unternehmen stehen Zielerreichung, Bürokratie und vieles mehr im Mittelpunkt, aber nicht der Mensch. In Agile ist es wichtiger, die Kommunikation zu entwickeln, gemeinsam an einer Aufgabe zu arbeiten.

Funktionierendes Produkt ist besser als gute Dokumentation

Bild: Waingro | Dreamstime

Wer braucht ein Produkt, das nur auf dem Papier gut ist? Was passiert, wenn Mitarbeiter Zeit damit verbringen, Dokumente zusammenzustellen und zu koordinieren? Nichts Gutes. Agile hat sowohl Verträge als auch Dokumentation, aber sie sind im Hintergrund. Es ist wichtiger, ein qualitativ hochwertiges und brauchbares Endprodukt herzustellen.

Kundeninteraktion ist wichtiger als Vertrag

Dieses Prinzip kann als Fortsetzung des ersten angesehen werden – die Bedeutung des ständigen Kontakts. Hier ändert sich das „Kunde-Vollstrecker“-Schema, wenn beide Parteien auf Augenhöhe ohne Hierarchie und strenge Vertragsbedingungen miteinander sprechen. In Agile ermöglicht Ihnen die Partnerarbeit, schnell ein Ziel zu erreichen, das für jede der Parteien geeignet ist.

Veränderung ist wichtiger als ein klarer Plan

An dieser Stelle sei angemerkt: Veränderungen sind kein Chaos, wenn der Kunde es sich plötzlich anders überlegt und einen Strategiewechsel einfordert. Änderungen sind Feedback vom Kunden, wenn das Team versteht, was geändert werden muss, um das Produkt zu verbessern.

Wer sind Agile-Mitglieder?

  • Team – besteht normalerweise aus fünf bis neun Personen. Sind mehr Mitarbeiter an der Produktentwicklung beteiligt, werden diese in mehrere Gruppen eingeteilt. Die ideale Option wäre, wenn jedes Team Entwickler, Tester und mehrere Teilnehmer mit unterschiedlichen Funktionen hat.
  • Der Kunde oder Eigentümer des Produkts ist derjenige, der die Aufgabe stellt und weiß, für wen und wofür das fertige Produkt bestimmt ist. Er kann Ideen vorschlagen, Änderungen vornehmen und genehmigen.
  • Stakeholder oder Stakeholder sind diejenigen, die bestimmte Erwartungen an das fertige Produkt haben. Sie können auch Entscheidungen treffen und Anforderungen beeinflussen. Wenn beispielsweise ein Produkt für ein Unternehmen erstellt wird, können Mitarbeiter aus verschiedenen Abteilungen dabei sein.
  • Agiler Scrum Master ist eine Person, die nicht in den Prozess eingreift, sondern ihn regelt und Teammitgliedern hilft, Fristen einzuhalten.
Bild: Edgars Sermulis | Dreamstime
Scrum ist ein „struktureller Ansatz“, bei dem jedes Projekt von einem All-in-one-Team aus Spezialisten bearbeitet wird, dem zwei weitere Personen beitreten: der Product Owner und der Scrum Master. Kanban ist ein „Balance-Ansatz“, wenn es darum geht, verschiedene Spezialisten innerhalb eines Teams auszugleichen und eine Situation zu vermeiden, in der Designer tagelang arbeiten und Entwickler sich über den Mangel an neuen Aufgaben beschweren.

Für wen ist Agilität geeignet?

Abschließend sei noch einmal betont: Agilität ist eine Methodik, eine Philosophie, einen Arbeitsablauf zu organisieren. Sie löst das Problem nicht, bietet aber eine Plattform für die Bildung wichtiger Produkte für den Kunden in kürzester Zeit.

Zunächst einmal wird Agilität dort benötigt, wo neue Produkte entwickelt werden. Meistens ist dies IT oder Produktion, aber die Liste geht weiter und weiter – jeder Prozess kann das Ergebnis der Arbeit sein, wenn sein Endprodukt sichtbar ist. Das Hauptmerkmal von Agile – ein wertvolles Ergebnis – hebt die Einschränkungen in den Bereichen der Methodennutzung auf. Es gibt Beispiele, wo es im Marketing oder Recruiting nicht minder effektiv eingesetzt wird. Agile ist eine Projektmanagement-Methodik.

Selenium ist ein heftiges Toolkit für Entwickler
Selenium ist ein heftiges Toolkit für Entwickler
4 Minuten Lesezeit
Editorial team
Editorial team of Pakhotin.org

Vergessen Sie jedoch nicht, dass selbst die erfolgreichste Technologie nach hinten losgehen kann. Im Fall von Agile ist dies möglich, wenn das Team die philosophischen Untertöne vergisst und die Methodik als Werkzeuge verwendet, um automatisch das erfolgreiche Beispiel von jemandem zu wiederholen.

Leerzeichen. An Agile Daily for Personal Development wurde von Katerina Lengold, der jüngsten Präsidentin der Luft- und Raumfahrtindustrie, entwickelt. Dies ist unser eigenes Zeitmanagementsystem, das auf agilen Prinzipien basiert. Ein solches Tagebuch hilft denen, die viel zu bewältigen haben und sowohl im Berufs- als auch im Privatleben Ordnung schaffen wollen.
Artikelbewertung
0.0
0 Bewertungen
Bewerten Sie diesen Artikel
Editorial team
Bitte schreiben Sie Ihre Meinung zu diesem Thema:
avatar
  Benachrichtigungen über Kommentare  
Benachrichtigen über
Inhalt Bewerte es Kommentare
Teilen

Sie können auch mögen

Die Wahl des Herausgebers