Keine Artikel gefunden.

Förderung von Ausrichtung und Empathie in agilen Teams

Inhalt
Dies ist ein Text innerhalb eines div-Blocks.
Dies ist ein Text innerhalb eines div-Blocks.
Dies ist ein Text innerhalb eines div-Blocks.
Abonnieren Sie unseren Newsletter

Ausrichtung und Empathie in die Teamdynamik einzubinden, kann die Softwarebereitstellung revolutionieren. Warum machen wir das nicht alle?

Für Unternehmen mit zahlreichen Teams, die an komplexer Software mitarbeiten, ist es eine echte Herausforderung, eine echte Abstimmung und einen Konsens über die Benutzerbedürfnisse zu erreichen. Aber es lohnt sich, sie weiter zu verfolgen. Wenn Sie ein Gleichgewicht zwischen der Ausrichtung auf die Geschäftsziele und dem Einfühlungsvermögen der Kunden finden, wird sichergestellt, dass die Software, die Ihre Teams entwickeln, wirklich bei den Benutzern ankommt und diese Geschäftsziele erfüllt.

Warum Alignment in agilen Programmen wichtig ist

Ausrichtung ist mehr als nur die Festlegung von Zielen zwischen Teams. Es geht darum, Arbeitsabläufe miteinander zu verbinden, Herausforderungen zu erkennen und Lösungen zu entwickeln, die alle Perspektiven berücksichtigen, einschließlich der Bedürfnisse Ihrer Benutzer. Als Tony Camacho hat im Easy Agile Podcast geteilt:

„Bei der Ausrichtung geht es nicht nur um Ziele — es geht darum, die Arbeitsabläufe, Bedürfnisse und Herausforderungen des jeweils anderen zu verstehen, um Lösungen zu entwickeln, die für alle funktionieren.“

Diese umfassende strategische Ausrichtung ist entscheidend, um die Teams in die gleiche Richtung zu lenken. In großen Unternehmen bedeutet Teamausrichtung, dass agile Release-Trains kohärent funktionieren können und strategische Geschäftsziele erfolgreich über verschiedene Teams und Abteilungen hinweg umgesetzt werden. Eine starke Abstimmung ermöglicht es funktionsübergreifenden Teams, die Dynamik und Geschlossenheit im großen Maßstab aufrechtzuerhalten, auch wenn sich die Produkt-Roadmap weiterentwickelt. Für agile Release-Trains bedeutet eine effektive Abstimmung, dass jeder seinen Teil dazu beiträgt, an einem Strang zieht und erfolgreiche Software liefert.

Kundenempathie und nutzerzentrierte Entwicklung

Kundenempathie ist der Eckpfeiler, wenn es darum geht, Geschäftsziele an den Bedürfnissen der Benutzer auszurichten und Software zu entwickeln, die ein nahtloses Benutzererlebnis bietet. Es geht darum, Ihre Benutzer, ihre Bedürfnisse und ihre Erfahrungen mit Ihrem Produkt kennenzulernen, damit Sie bessere Lösungen für sie entwickeln können.

„Der Schlüssel zur Erfüllung der Nutzerbedürfnisse ist Empathie. Wenn Teams ihre Benutzer genau verstehen, ist jede Produktentscheidung natürlich darauf ausgerichtet, einen Mehrwert zu bieten.“

Tony Comacho

Dieses Ethos fördert die Entscheidungsfindung und das Design, bei dem die Bedürfnisse und Werte der Benutzer Vorrang vor funktionalen Ergebnissen haben. Es ist toll, etwas zu entwickeln und zu veröffentlichen, aber nicht so toll, wenn es niemand benutzt. Agile Führungskräfte, die Empathie in ihren Teams verankern, pflegen eine kundenorientierte Kultur. Das Ergebnis sind Softwarelösungen, die echte Herausforderungen angehen und ihr Publikum begeistern.

Empathie verbessert den Prozess der Erfassung von Anforderungen, der Durchführung von Benutzertests und der Einführung von iterativem Design. In Kombination mit einem effektiven agilen Programmmanagement bringt Empathie die Geschäftsziele mit den Erwartungen der Benutzer in Einklang. Dies ist eine hervorragende Möglichkeit, die Interaktion mit Ihrer Software zu verbessern und die Kundenabwanderung zu reduzieren. Dies ebnet den Weg für eine erfolgreiche Softwarebereitstellung und Benutzerbindung.

Schaffung von Klarheit für eine effektive Zusammenarbeit

Die Entwicklung wirkungsvoller Software in großem Maßstab erfordert effektive Zusammenarbeit und Klarheit.

„Effektive Zusammenarbeit basiert auf Klarheit. Teams müssen sich durch eine gemeinsame Vision und ein gemeinsames Verständnis der Produktreise unterstützt fühlen.“

Tony Comacho

Bei der teamübergreifenden Ausrichtung geht es darum, eine einheitliche Vision zu entwickeln und klare Ziele und Erwartungen für den gesamten agilen Release-Train festzulegen. Bei agilen Unternehmenslösungen, die PI Planning und Product Roadmapping unterstützen, ermöglicht die Beibehaltung dieser Klarheit großen Teams, unabhängig und doch kohärent zu arbeiten. So wird ein zielgerichteter Ansatz gewährleistet, der sowohl den Geschäfts- als auch den Benutzeranforderungen gerecht wird.

So erreichen Sie eine agile Ausrichtung im großen Maßstab

So fördern Sie die Ausrichtung des Teams auf die Benutzerbedürfnisse in Ihrem Unternehmen:

  • Investieren Sie in Nutzerforschung und Design: Fangen Sie an, mit Ihren Benutzern zu sprechen; und sprechen Sie weiter mit ihnen. Implementieren Sie nutzerorientierte Designpraktiken und sammeln Sie während der gesamten Entwicklungsphase Erkenntnisse von Benutzern, um Benutzerbedürfnisse und Geschäftsziele effektiv aufeinander abzustimmen.
  • Teilen Sie Vision und Ziele: Kommunizieren Sie regelmäßig mit Ihren Teams über Geschäftsziele und Benutzeranforderungen und stellen Sie sicher, dass diese im Mittelpunkt Ihres agilen Programms stehen.
  • Verwenden Sie Alignment-Tools und Frameworks: Nutzen Sie agile Tools, mit denen Sie Ziele und Entwicklungsmeilensteine verfolgen können, um die Ausrichtung des Teams und die teamübergreifende Zusammenarbeit sicherzustellen. Machen Sie Ziele und Prioritäten für alle Ihre Teams leicht zugänglich.
  • Fördern Sie eine transparente Kommunikation: Sorgen Sie für ein Umfeld, in dem Feedback Teamgrenzen überschreitet, und sorgen Sie für teamübergreifende Ausrichtung und Empathie.

Die Vorteile von Alignment und Empathie bei der Softwarebereitstellung

Bessere Ergebnisse für Ihre Software beginnen, wenn die Geschäftsziele auf die Bedürfnisse der Benutzer abgestimmt sind. Programme, die strategische, agile Ausrichtung und Kundenempathie in den Vordergrund stellen, erfüllen nicht nur die Erwartungen der Benutzer, sondern verbessern auch den Wert, den sie ihren Kunden bieten. Mit einem guten agilen Programmmanagement ist das Ergebnis ein optimierter, effektiver, agiler Release-Train, der durchweg herausragende Softwarelösungen liefert. Was wollen wir alle, oder?

Während Sie an einer besseren Abstimmung in Ihrem agilen Programm arbeiten, können Sie durch die Förderung von Empathie und Klarheit die Zufriedenheit Ihrer Benutzer und Ihrer Teams erheblich steigern, was sich positiv auf den Gesamterfolg Ihres Programms auswirkt.

🎧 Willst du mehr von Tony hören? Hör zu Die Macht der Teamausrichtung im Easy Agile Podcast.

Easy Agile Programs
Skalieren Sie Planung und teamübergreifende Zusammenarbeit

Verwandte Artikel

  • Agile Best Practice

    Beherrschen Sie agiles Programmmanagement und liefern Sie mit Zuversicht

    Bei Agile geht es darum, flexibel zu sein und immer besser zu werden — unerlässlich für die Bereitstellung großartiger Software. Bei der teamübergreifenden Skalierung von Agilität in einem Programm ist es jedoch leichter gesagt als getan, anpassungsfähig und flexibel zu sein. In diesem Beitrag werden wir uns mit den Vor- und Nachteilen des agilen Programmmanagements befassen, um Ihnen zu helfen:

    • Gehen Sie gemeinsame Herausforderungen an
    • Verwenden Sie Kennzahlen und Feedback-Schleifen, um sich weiter zu verbessern
    • Nutzen Sie die Führung, um die besten Erfolgschancen zu erzielen

    Indem Sie einige klare und umsetzbare Schritte identifizieren, mit deren Umsetzung Sie jetzt beginnen können, verbessern Sie Ihren Ansatz für das Programmmanagement und sorgen für eine reibungslosere und effizientere Softwarebereitstellung.

    Bewältigung häufiger Herausforderungen im agilen Programmmanagement

    Vom Umgang mit Abhängigkeiten über den Umgang mit den Erwartungen der Stakeholder bis hin zum Gleichgewicht zwischen Geschwindigkeit und Qualität — hier sind einige Herausforderungen, vor denen Sie derzeit stehen könnten.

    Umgang mit Abhängigkeiten

    Abhängigkeiten sind ein notwendiger Bestandteil der Arbeit an komplexer Software, und sie müssen sorgfältig verwaltet werden, um vermeiden Sie Unterbrechungen der Lieferpläne.

    Das frühzeitige Erkennen von Abhängigkeiten ist der Schlüssel für einen reibungslosen Ablauf. Indem wir potenzielle Engpässe frühzeitig erkennen, wie bei der PI-Planung, können wir sie im Keim ersticken, bevor sie zu größeren Kopfschmerzen werden, und:

    • Ressourcen effektiver zuweisen
    • Rationalisieren Sie die Kommunikation zwischen Teams
    • Halten Sie alle mit einer gemeinsamen Timeline auf derselben Seite.

    Sorgen Sie für klare Kommunikationskanäle und regelmäßige Abstimmungstreffen, um Abhängigkeiten schnell und effizient zu lösen. Auf diese Weise bleibt alles synchron und es werden hoffentlich „Überraschungen“ in letzter Minute vermieden, sodass eine zuverlässigere Lieferung gewährleistet ist.

    Umgang mit den Erwartungen der Stakeholder

    Wir können komplexe Software nicht alleine bereitstellen, daher ist es wichtig, sicherzustellen, dass unsere Kollegen informiert sind und an Bord sind. Die Erfüllung der Erwartungen in einem großen Programm ist eine komplexe Herausforderung, aber Sie haben einen guten Start, wenn Sie in der Lage sind, die Kommunikation konsistent zu halten:

    • Regelmäßige Updates: Halten Sie die Kommunikationswege offen und ehrlich und informieren Sie regelmäßig, um alle auf dem Laufenden zu halten.
    • Seien Sie transparent: Sorgen Sie für eine zentrale Informationsquelle für Projektinformationen, auf die jeder Zugriff hat, und stellen Sie sicher, dass Ziele, Meilensteine und Prioritäten klar sind.
    • Setzen Sie realistische Erwartungen: Vermeiden Sie es, zu viel zu versprechen und bleiben Sie realistisch in Bezug auf das, was erreicht werden kann.
    • Priorisieren und verwalten Sie Feedback: Unweigerlich werden sich die Prioritäten oder das Feedback der Interessengruppen ändern. Es ist wichtig, über ein Verfahren zur Verwaltung dieser Anfragen zu verfügen und sicherzustellen, dass sie mit den Programmzielen übereinstimmen.

    Agile Tools, die einen klaren Überblick über Ziele, Abhängigkeiten und Fortschritte bieten, können die Brücke zwischen Ihren Entwicklungsteams und Stakeholdern in der Führung und anderen Teilen des Unternehmens bilden.

    Indem Sie sich auf diese Bereiche konzentrieren, verwalten Sie nicht nur die Erwartungen, sondern stellen auch sicher, dass jeder Teil des Prozesses ist.

    Die Brücke zwischen Entwicklungsteams und Führungskräften, mit Zielen, Meilensteinen und Abhängigkeiten in einem. Sehen Sie sich eine Demo an oder probieren Sie es selbst aus.

    Einfache agile Programme

    FUNKTIONEN UND PREISE

    Schnelligkeit und Qualität in Einklang bringen

    In einer perfekten Welt würden wir alle fantastische Software liefern, die unsere Kunden lieben, und zwar blitzschnell. In der Realität ist es jedoch eine ständige Herausforderung, die Markteinführungszeit mit der Qualität in Einklang zu bringen.

    Agile Methoden wie die Organisation der Arbeit zur schrittweisen Ausführung sind Teil der Lösung. Sie helfen dabei, Probleme frühzeitig zu erkennen und auf eine Weise zu liefern, die sinnvoller ist, als einem Gantt-Diagramm zu folgen, bis die Zeitpläne überschritten sind und alles aus dem Ruder läuft.

    Agile wird Ihre Entwicklungsteams zwar nicht dazu bringen, schneller zu tippen, aber es kann ihnen und Ihren Kollegen in den Bereichen Produkt und Qualitätssicherung helfen, zu lernen, was schneller funktioniert und wie sie besser zusammenarbeiten können, um qualitativ hochwertige Arbeit zu liefern.

    Metriken und Feedback-Schleifen

    Metriken können ein leistungsstarkes Tool im agilen Programmmanagement sein. Berichte über Geschwindigkeit, Burn-down-Diagramme, Zykluszeit, Durchlaufzeit und Abhängigkeiten können wertvolle Einblicke in die Leistung unserer Teams und den Fortschritt unserer Projekte geben.

    • Geschwindigkeit: Langfristige Trends helfen uns, das Engagement des Teams im Laufe der Zeit zu verstehen und abzuschätzen, was in einem Sprint erreicht werden kann.
    • Burn-Down-Charts: Wertvoll, um den Fortschritt während der Ausführung zu messen und Hindernisse zu erkennen, die der Umsetzung im Weg stehen.
    • Zykluszeit: Entdecken Sie Ineffizienzen oder Engpässe, bei denen Aufgaben wahrscheinlich verzögert werden oder hängen bleiben.
    • Vorlaufzeit: Verwenden Sie die Differenz zwischen einer erwarteten und der tatsächlichen Vorlaufzeit als Ausgangspunkt, um zu verstehen, wo die Lieferung verzögert wird.
    • Berichte über Abhängigkeiten: Verwenden Sie eine Momentaufnahme der Abhängigkeiten in Ihrem Programm, um zu verstehen, wie Teams voneinander abhängig sind und wo die größten Risiken liegen.

    Wenn Sie diese Kennzahlen überwachen, erhalten Sie ein klareres Bild davon, wo die Arbeit gut voranschreitet und wo Sie möglicherweise Anpassungen vornehmen müssen. Stellen Sie sich diese als Gesundheitscheck Ihres Projekts vor; eine Temperaturkontrolle, die die Vorhersagbarkeit Ihrer Veröffentlichung verbessern kann.

    Mit leistungsstarken Abhängigkeitsberichten können Sie Engpässe identifizieren, die Kommunikation optimieren und Ihre Projekte auf Kurs halten.

    Einfache agile Programme

    FUNKTIONEN UND PREISE

    Etablierung effektiver Feedback-Schleifen

    Feedback-Schleifen sind ein wesentlicher Bestandteil der Bereitstellung marktfähiger Software. Sprint-Reviews und Retrospektiven bieten Teams die Möglichkeit, ihre Leistung zu reflektieren, Bereiche mit Verbesserungspotenzial zu identifizieren und notwendige Anpassungen vorzunehmen. DevOps-Praktiken wie die kontinuierliche Integration stellen außerdem sicher, dass der Code konsistent getestet und integriert wird, wodurch das Risiko verringert wird, dass schwerwiegende Probleme unbemerkt bleiben.

    Mithilfe von Metriken und Feedback-Schleifen können Teams Software mit höherer Vorhersagbarkeit und Transparenz bereitstellen. Wenn Sie diese Methoden konsistent im gesamten Programm anwenden, sind Sie besser in der Lage, die Planung und Ausführung von Arbeiten zur vorhersehbaren Bereitstellung komplexer Software für Ihre Kunden zu verwalten.

    Die Rolle der Führung im agilen Programmmanagement

    Gute Führung ist der Schlüssel zum Aufbau einer agilen Kultur. Es geht nicht nur darum, Entscheidungen von oben zu treffen; es geht darum, die Bedürfnisse des Teams zu verstehen und ihnen den Weg zu ebnen, effektiv zu sein. Aber alte „Befehls- und Kontrollgewohnheiten“ lassen sich nur schwer durchbrechen.

    Als Programmmanager bist du der Klebstoff, der die strategische Vision der Führung mit der praktischen Arbeit der Entwicklungsteams verbindet. Halten Sie diese Kommunikationswege offen und wechselseitig, damit jeder die Geschäftsziele und die strategische Bedeutung seiner Aufgaben sowie Fortschritte und Hindernisse bei der Umsetzung versteht.

    • Verwenden Sie agile Tools, um eine zentrale Informationsquelle zu verwalten und allen Beteiligten einen klaren Überblick über den Projektfortschritt und potenzielle Hindernisse zu geben.
    • Fördern Sie eine Kultur des regelmäßigen Feedbacks und der kontinuierlichen Verbesserung. Dieser proaktive Ansatz hilft dabei, Herausforderungen direkt anzugehen und sorgt dafür, dass alle Beteiligten die Geschäftsziele verfolgen.
    • Fördern Sie Transparenz und Anpassungsfähigkeit, damit sich Teams schnell an sich ändernde Prioritäten anpassen können.

    Behalten Sie diese Dinge im Hinterkopf, damit Sie mit Zuversicht planen und umsetzen können. Du bist vielleicht der Klebstoff, der alles zusammenhält, aber du kannst nicht alles für jeden sein. Bitten Sie um Hilfe, wo Sie sie benötigen, und fördern Sie eine offene und transparente Kultur, in der strategische Prioritäten verstanden werden und jeder sehen kann, wie der Schwerpunkt seiner Arbeit zum Gesamtbild beiträgt.

    Ein agiler Ansatz zur Veränderung

    Ein neuer Ansatz für das Programmmanagement muss nicht entmutigend sein. Sobald Sie die für Sie sinnvollen Änderungen identifiziert haben, gehen Sie agil vor und implementieren Sie diese schrittweise. Jede kleine Änderung, die Sie vornehmen, summiert sich im Laufe der Zeit und kann zu messbaren Verbesserungen führen.

    Wie einfache Agile-Programme helfen können

    Einfache agile Programme ist eine Jira-Integration, die agiles Programmmanagement unterstützt. Sie ist eine zentrale Informationsquelle für die Probleme, Meilensteine, Teamziele und Abhängigkeiten, die ein Arbeitsprogramm ausmachen.

    Mithilfe von Abhängigkeitsübersichten und Berichten können Sie die Art der teamübergreifenden Abhängigkeiten klar erkennen, sodass Sie und Ihre Teams sich neu organisieren können, um Hindernisse zu vermeiden, die andernfalls Zeitpläne mit unerwarteten Verzögerungen sprengen würden.

    Easy Agile Programs ist einfach einzurichten und eng in Jira integriert. Es unterstützt skalierte Teamplanung und -ausführung, sodass Sie von Anfang an mehr Vertrauen in die Bereitstellung großartiger Software haben.

  • Workflow

    Wie schreibt man User Stories in der agilen Softwareentwicklung

    Manchmal scheint die Idee, User Stories zu schreiben, eine weitere „Sache“ zu sein, die zu einer ohnehin schon vollen Arbeitsbelastung hinzukommt. Aber für Softwareentwicklungsteams, die ihre eigenen Verbesserungen selbst vorantreiben und Software liefern wollen, die für ihre Kunden funktioniert, ist das Schreiben effektiver User Stories der erste Schritt.

    Wenn Sie diesen Beitrag lesen, bedeutet das, dass Sie herausfinden möchten, was für die Menschen, die Ihre Software verwenden, am besten funktioniert, und Ihre Herangehensweise an die Softwareentwicklung verbessern möchten. Das ist großartig! Unser Ziel bei Easy Agile ist es, Ihnen dabei zu helfen.

    Beginnen wir also damit, warum gute User Stories wichtig sind.

    Warum User Stories schreiben?

    Sie fragen sich vielleicht, warum Sie User Stories schreiben sollten, anstatt stattdessen Funktionen oder Aufgaben zu schreiben.

    Wenn das nach Ihnen klingt, haben Sie vielleicht noch nicht erkannt, wie wichtig es ist, User Stories zu schreiben, und dass sie einem ganz anderen Zweck dienen als das Schreiben von Funktionen oder Aufgaben.

    Es ist leicht, sich in einem Zyklus der Feature-Entwicklung zu verlieren, dem es an Kontext mangelt. Das Ziel besteht mehr darin, sich den Weg durch einen großen Backlog freizumachen, als Lösungen zu entwickeln, die Ihren Kunden einen Mehrwert bieten. Um erfolgreiche Software zu entwickeln, müssen Sie sich auf die Bedürfnisse der Menschen konzentrieren, die sie verwenden werden. Ihre menschlichen Kunden. Nutzerberichte bringen diesen Kontext und diese Perspektive in den Entwicklungszyklus ein.

    Was ist eine User Story?

    Eine User Story hilft agilen Softwareentwicklungsteams, sich in ihre Kunden hineinzuversetzen. Aus der Sicht des Kunden (oder Benutzers) geschrieben, helfen User Stories dem Entwicklungsteam zu verstehen, was es entwickeln muss und warum es es erstellen muss.

    User Stories sind vereinfachte, allgemeine Beschreibungen der Anforderungen eines Benutzers, die aus der Sicht des Endbenutzers verfasst wurden. Eine User Story ist kein kontextloses Feature, das in der Sprache der Entwickler geschrieben ist.

    user story or task

    Eine User Story = das „Was“

    Eine User Story beschreibt eine Funktion aus der Sicht des Benutzers.

    User Stories unterteilen Funktionen in Geschäftsprozesse.

    Eine Aufgabe = das „Wie“

    Aufgaben sind die Aktivitäten, die ausgeführt werden müssen, um ein Ergebnis zu erzielen.

    Aufgaben sind einzelne Arbeiten.

    Wie schreiben wir User Stories?

    Vielleicht möchten Sie sich eine User Story als „Gleichung“ vorstellen:

    Als [Benutzer] + möchte ich [Absicht] +, damit [Wert]

    Lassen Sie uns das weiter aufschlüsseln;

    Als [Benutzer] — das ist die WHO. Für wen bauen wir das? Wer ist der Nutzer?

    Ich will [Absicht] — das ist das WAS. Was bauen wir? Was ist die Absicht?

    Also das [Wert] — das ist das WARUM. Warum bauen wir es? Was ist der Wert für den Kunden?

    who what why

    Schauen wir uns ein paar einfache Beispiele an;

    Als Internetbanking-Kunde

    ich will um einen fortlaufenden Saldo für meine täglichen Konten zu sehen

    Also das Ich kann nach jeder Transaktion den Überblick über meine Ausgaben behalten

    ODER

    Als Administrator

    ich will um andere Administratoren für bestimmte Projekte erstellen zu können

    Also das Ich kann Aufgaben effizienter delegieren

    Gemäß dieser Gleichung sollten Teams sicherstellen, dass ihre User Stories alle der folgenden Checkboxen ankreuzen:

    user story checklist

    Um erfolgreiche User Stories zu schreiben:

    • Halte sie kurz
    • Halte sie einfach
    • Schreiben Sie aus der Sicht des Benutzers
    • Machen Sie den Wert oder Nutzen der Geschichte deutlich
    • Beschreiben Sie eine Funktion
    • Schreiben Sie im Team User Stories
    • Verwenden Sie Akzeptanzkriterien, um einen MVP anzuzeigen.

    Akzeptanzkriterien

    User Stories ermöglichen es agilen Teams, die Bedürfnisse, Wünsche und Werte ihrer Kunden mit den Aktivitäten in Einklang zu bringen, die sie durchführen müssen, um diesen Mehrwert zu bieten.

    Der Link, der diese beiden Dinge miteinander verbindet, sind Akzeptanzkriterien.

    Die Akzeptanzkriterien oder „Erfüllungsbedingungen“ geben einen detaillierten Überblick über die Benutzeranforderungen. Sie helfen dem Team, den Wert der User Story zu verstehen und helfen dem Team zu wissen, wann es erwägen kann, etwas zu tun.

    Ziele der Akzeptanzkriterien

    Die Akzeptanzkriterien sollten:

    • klären Sie, was das Team bauen soll, bevor es mit der Arbeit beginnt
    • Sicherstellung eines gemeinsamen Verständnisses des Problems oder der Bedürfnisse des Kunden
    • Helfen Sie den Teammitgliedern, zu wissen, wann die Geschichte abgeschlossen ist
    • helfen Sie dabei, die Geschichte durch automatisierte Tests zu überprüfen.

    Schauen wir uns ein Beispiel für eine abgeschlossene User Story mit Akzeptanzkriterien an:

    Als potenzieller Konferenzteilnehmer möchte ich mich online für die Konferenz anmelden können, sodass die Registrierung einfach und papierlos ist.

    Akzeptanzkriterien:

    • Teilnahmeformular für die Konferenz
    • Ein Benutzer kann kein Formular einreichen, ohne alle Pflichtfelder auszufüllen (Vorname, Nachname, Firmenname, E-Mail-Adresse, Position, Rechnungsinformationen)
    • Informationen aus dem Formular werden in der Registrierungsdatenbank gespeichert.
    • Der Schutz vor Spam funktioniert
    • Die Zahlung kann per Paypal, Lastschrift oder Kreditkarte erfolgen
    • Nach dem Absenden des Formulars wird dem Teilnehmer eine Bestätigungs-E-Mail gesendet

    Vor diesem Hintergrund sollten die Teams sicherstellen, dass ihre Akzeptanzkriterien alle folgenden Punkte berücksichtigen:

    • Negative Szenarien der Funktionalität
    • Funktionale und nicht funktionale Anwendungsfälle
    • Leistungsbedenken und Richtlinien
    • Was das System oder die Funktion zu tun beabsichtigt
    • durch/Benutzerfluss
    • Der Einfluss einer User Story auf andere Funktionen
    • UX-Bedenken
    acceptance criteria checklist

    Die Akzeptanzkriterien sollten NICHT Folgendes beinhalten:

    • Die Codeüberprüfung wurde durchgeführt
    • Nichtblocker oder größere Probleme
    • Leistungstests durchgeführt
    • Abnahme und Funktionstest abgeschlossen

    Warum?

    Ihre Akzeptanzkriterien sollten keines der oben genannten Punkte enthalten, da Ihr Team bereits ein klares Verständnis davon haben sollte, was Ihre Definition of Done (DoD) beinhaltet, zum Beispiel:

    • Einheit/integriertes Testen
    • bereit für den Abnahmetest
    • auf dem Demoserver bereitgestellt
    • lösbar

    Das Schreiben effektiver User Stories ist eine wertvolle Praxis, die Ihnen und Ihrem Team dabei hilft, Software bereitzustellen, die für Ihre Kunden relevant bleibt.

    Wenn Sie User Stories als mehr als nur eine weitere Aufgabe auf Ihrer Checkliste betrachten, sondern sie stattdessen als unverzichtbares Instrument betrachten, um Kontext und Wert für Ihre Projekte zu schaffen, können Sie mit Ihrem wichtigsten Fokus in Verbindung bleiben — Ihrem Kunden.

    Verwandeln Sie Ihr Backlog in ein aussagekräftiges Bild der Arbeit, um Kontext für die Sprint- und Versionsplanung, die Backlog-Verfeinerung und das User Story Mapping zu erhalten.

    Konzentrieren Sie sich auf Ihre Kunden

    Einfacher agiler Teamrhythmus