Schlagwort

Agile Teams

  • Agile Best Practice

    Agilität beginnt beim Menschen: Inklusion, Lernstile und psychologische Sicherheit

    Leistungsstarke agile Teams leben von Anpassungsfähigkeit, Zusammenarbeit und kontinuierlicher Verbesserung. Aber damit wirklich gelernt werden kann, brauchen Teams psychologische Sicherheit — eine Kultur, in der sich die Mitarbeiter wohl fühlen, ihre Meinung äußern, Ideen austauschen und Misserfolge anerkennen, ohne Angst vor einem Urteil haben zu müssen. Einer der am häufigsten übersehenen Aspekte der Teamintegration in agile Teamdynamiken ist die Art und Weise, wie Menschen lernen. Nicht jeder verarbeitet Informationen auf die gleiche Weise, und das Verständnis verschiedener Lernstile kann dazu beitragen, ein Umfeld zu schaffen, in dem sich alle Teammitglieder unterstützt, engagiert und befähigt fühlen, ihren Beitrag zu leisten.

    Lernstile und Lerntypen verstehen

    Denken Sie an eine Zeit, in der Sie etwas schnell und effektiv gelernt haben, und versuchen Sie herauszufinden, warum es für Sie funktioniert hat. Wenn es eine Lernerfahrung war, die Ihnen Spaß gemacht hat und die Sie für nützlich hielten, stimmte die Art und Weise, wie die Informationen präsentiert wurden, wahrscheinlich gut mit der Art und Weise überein, wie Ihr Gehirn gerne neues Wissen verarbeitet. Für manche Menschen sieht das vielleicht nach Videos aus oder wie eine Gelegenheit, zu üben und sich zu bewerben oder Zeit zum Lesen und Notieren zu haben.

    Wenn Sie Ihren eigenen Lerntyp verstehen und wissen, wie Sie Informationen am besten verarbeiten, verbessern Sie Ihr Selbstbewusstsein bei der Arbeit, sodass Sie effektiver lernen und sich für Ihre Lernbedürfnisse einsetzen können.

    Aber warum ist es wichtig, die Lerntypen Ihrer Mitmenschen zu verstehen?

    • Teambewusstsein → Passen Sie sich anderen an, verbessern Sie die Teamzusammenarbeit und Inklusion
    • Führungskräfte und Ausbilder → Unterstützen Sie vielfältige Lernende, schaffen Sie zugängliche Umgebungen
    • Inklusion → Erkennen und Bewerten der unterschiedlichen Art und Weise, wie Menschen Informationen verarbeiten und kommunizieren
    • Psychologische Sicherheit → Menschen lernen am besten, wenn sie sich sicher fühlen, zu fragen, zu experimentieren und zu scheitern

    Bevor wir uns mit den vier Lernstilen befassen, nehmen wir uns einen Moment Zeit, um zu erkennen, dass Lernpräferenzen keine Universallösung sind — viele Menschen haben eine Mischung von Präferenzen und passen möglicherweise nicht genau in eine Kategorie. Vielfältige Lernende — diejenigen, die Wissen auf unterschiedliche Weise verarbeiten, aufnehmen und ausdrücken — profitieren von flexiblen Ansätzen und orientieren sich möglicherweise an mehr als einem Lernstil, Teilen von wenigen oder gar keinem. Neurodiversität am Arbeitsplatz ist in diesem Zusammenhang ein wichtiger Aspekt. Neurodivergente Menschen haben oft einen einzigartigen Informationsverarbeitungsstil und benötigen möglicherweise zusätzliche Unterstützung, um sicherzustellen, dass sie sich effektiv engagieren können. Der Schlüssel liegt darin, herauszufinden, was für Sie am besten funktioniert, und eine Umgebung zu schaffen, in der jeder auf seine Weise lernen kann.

    Das VARK-Lernmodell: Vier Lerntypen

    Das VARK-Lernmodell unterteilt die Lernenden in vier Haupttypen:

    Möchten Sie Ihre spezifischen Lernpräferenzen herausfinden? Laden Sie Ihr kostenloses herunter Lernstil-Quiz und Leitfaden darüber, wie jeder Lerntyp Wissen am besten aufnimmt.

    Psychologische Sicherheit und Teaminklusion in Agile

    Jetzt, da Sie Ihren eigenen Lernstil verstanden haben — und dass andere möglicherweise ganz anders lernen —, lassen Sie uns darüber sprechen, wie dies zur Teameffektivität beiträgt.

    Lernen, Wachstum und Innovation sind Eckpfeiler leistungsfähiger agiler Teams, aber diese Dinge geschehen nicht isoliert. Sie können wirklich nur in Umgebungen geschehen, in denen sich die Mitarbeiter sicher fühlen, Fragen zu stellen, zu experimentieren und Ideen auszutauschen. Es ist allgemein bekannt, dass ein Schlüsselfaktor für erfolgreiche und effektive agile Teams ihre positive, gesunde Kultur, und hier kommen psychologische Sicherheit und Inklusion ins Spiel.

    Psychologische Sicherheit und Inklusion sind für agile Teams unerlässlich, weil sie:

    • ermöglichen es Menschen, zu lernen und zu wachsen
    • helfen Sie Teams, sich schnell anzupassen und zu ändern
    • Reduzieren Sie die Angst vor dem Scheitern, was zu Innovationen führt
    • verhindern Sie Fehlausrichtungen und finanzielle Verluste aufgrund der Angst, sich zu äußern

    Inklusion und psychologische Sicherheit sind nicht nur „nice to have“ — sie machen agil arbeiten.

    ➡️ Was ist Inklusion?

    Wir stellen sicher, dass jeder, unabhängig von Hintergrund, Identität oder Lernstil, die gleichen Chancen hat, in einem Team oder am Arbeitsplatz seinen Beitrag zu leisten, sich geschätzt zu fühlen und erfolgreich zu sein.

    So fördern Sie Inklusion am Arbeitsplatz:

    • Passen Sie die Kommunikations- und Lernansätze an, um verschiedene Lerntypen zu unterstützen.
    • Schaffen Sie für alle zugängliche Möglichkeiten, sich zu engagieren, z. B. Bilder, Diskussionen, schriftliche Formate und praktische Aktivitäten.
    • Suchen und respektieren Sie aktiv verschiedene Perspektiven bei Besprechungen, Planungen und Entscheidungen.
    • Sorgen Sie dafür, dass alle Stimmen gehört werden, indem Sie Diskussionen strukturieren, um zu verhindern, dass dominante Stimmen die Oberhand gewinnen.

    ➡️ Was ist psychologische Sicherheit?

    Eine Teamumgebung, in der sich Einzelpersonen sicher fühlen, ihre Meinung zu äußern, Risiken einzugehen, Fragen zu stellen und Ideen auszutauschen, ohne Angst vor Verurteilung, Ablehnung oder Bestrafung haben zu müssen.

    So bauen Sie psychologische Sicherheit am Arbeitsplatz auf:

    • Normalisieren Sie das Geben und Empfangen von Feedback auf konstruktive und schuldfreie Weise.
    • Ermutigen Sie Neugierde — betrachten Sie Fehler als Lernchancen und nicht als Misserfolge.
    • Führungskräfte sollten Verletzlichkeit modellieren, indem sie zugeben, dass sie nicht alle Antworten haben.
    • Schaffen Sie eine Kultur, in der alle Beiträge geschätzt werden, indem Sie Beiträge anerkennen, auch wenn sie nicht umgesetzt werden.

    Agilität ist ein Lernprozess

    Die stärksten agilen Teams lernen, passen sich an und pflegen eine Kultur der kontinuierlichen Verbesserung. Psychologische Sicherheit ermöglicht es Teams, ohne Angst Fragen zu stellen, Ideen herauszufordern und zu experimentieren — der Schlüssel zu schnellen und effektiven Feedback-Mechanismen.

    Warum psychologische Sicherheit für alle Lernenden wichtig ist...

    Menschen verarbeiten Informationen unterschiedlich — sichere Umgebungen ermöglichen es allen Lernenden, ihre Bedürfnisse zu äußern, sich auf ihre Art zu engagieren und ihren Beitrag zu leisten. Vielfältige Lernende, einschließlich neurodivergenter Teammitglieder, passen möglicherweise nicht zu einem Lerntyp. Psychologische Sicherheit sorgt dafür, dass sie ohne Urteilsvermögen nach dem fragen können, was sie brauchen, und sich für die Art und Weise, wie sie mit Informationen umgehen und diese verarbeiten, geschätzt fühlen.

    Die Auswirkungen auf die Agilität?

    • Ausrichten: Sicherheit fördert offene Diskussionen → bessere Entscheidungen, klare Prioritäten.
    • Verbessern: Teams fühlen sich sicher beim Experimentieren → schnelleres Lernen, bessere Lösungen.
    • Informieren: Feedback fließt frei → intelligentere Anlageentscheidungen, stärkere Anpassungsfähigkeit.

    Wie sieht das in der Praxis aus?

    Retrospektiven: Der ultimative Raum für Lernen und Inklusion

    In Retrospektiven machen agile Teams eine Pause, um nachzudenken, zu lernen und sich zu verbessern. Aber damit ein Retro effektiv ist, muss es psychologisch sicher und inklusiv sein — denn ohne Vertrauen kann Lernen nicht stattfinden.

    Was macht eine Retrospektive also psychologisch sicher und inklusiv?

    Alle Stimmen werden gehört → Jeder, unabhängig von Kommunikations- oder Lernstil, hat die Möglichkeit, seinen Beitrag zu leisten.
    Reflexionen ohne Schuldzuweisungen → Der Fokus liegt auf dem Lernen und Verbessern, nicht darauf, mit dem Finger zu zeigen.
    Umsetzbare Folgemaßnahmen → Das Team sieht echte Veränderungen als Ergebnis ihrer Beiträge und baut Vertrauen auf.

    So erstellen Sie inklusive und sichere Retros

    Um sicherzustellen, dass Ihre Retrospektiven für alle Lernstile geeignet sind, sollten Sie Folgendes berücksichtigen:

    • Verwenden Sie mehrere Möglichkeiten, um Eingaben zu sammeln → Anonyme Rückmeldungen, schriftliche Überlegungen, offene Diskussionen oder interaktive Foren.
    • Fördern Sie verschiedene Kommunikationsstile → Manche mögen es vorziehen, sich im Moment zu äußern, während andere Zeit brauchen, um zu verarbeiten und zu schreiben.
    • Folgen Sie dem Feedback → Wenn Teams keine Änderungen sehen, sinkt das Engagement.

    Ein tolles Retro ist nicht nur ein Meeting — es ist ein Ort zum Lernen, zur Zusammenarbeit und zur Vertrauensbildung. Und die richtigen Tools können helfen.

    Wie Easy Agile TeamRhythm agilen Teams hilft, integrative, psychologisch sichere Retros durchzuführen

    Easy Agile TeamRhythm ist zwar eine Jira-App, die für die Erstellung, Schätzung und Sequenzierung der Arbeit auf Teamebene auf einer interaktiven User Story Map entwickelt wurde, aber sie ist auch eine Plattform für die Durchführung ansprechender und effektiver agiler Retrospektiven. Die Retrospektiven-Funktion von Easy Agile TeamRhythm ermöglicht es Benutzern, anhand von Gruppenfeedback Aktionspunkte aus Rückblicken zu erstellen und zu verfolgen, Themen zu identifizieren und sie für jede Planung in Jira-Probleme umzuwandeln. Du kannst Vorlagen, Stimmungsumfragen und Timer verwenden, um deine Zeremonien zielgerichtet und effektiv zu gestalten.

    Fördern Sie die Zusammenarbeit und verbessern Sie die Teamausrichtung

    Easy Agile TeamRhythm macht Team-Retrospektiv-Boards zum Zentrum für Lernen und Verbessern, sodass Teams Erfolge feiern, Erkenntnisse austauschen und ihre Teamausrichtung und ihren Arbeitsablauf verbessern können. Die Möglichkeit, Datenschutz und Berechtigungen festzulegen, stellt sicher, dass Teaminformationen nur denjenigen zur Verfügung stehen, denen Ihr Team vertraut.

    Wie die Funktionen von Easy Agile TeamRhythm psychologische Sicherheit und Inklusion schaffen

    Abschließende Gedanken

    Inklusion und psychologische Sicherheit sind nicht nur Konzepte — sie bilden die Grundlage für leistungsstarke Agile-Teams. Durch die Anerkennung verschiedener Lernstile, die Schaffung von Raum für alle Stimmen und die Förderung einer Kultur, in der sich die Mitarbeiter sicher fühlen, um zu lernen und zu experimentieren, können Teams wirklich gedeihen. Was werden Sie tun, um Ihr Agile-Team inklusiver, unterstützender und effektiver zu machen? Kleine Änderungen können große Auswirkungen haben.

    Fangen Sie an, integrativere, kollaborativere Teams aufzubauen

    Laden Sie Ihr kostenloses Exemplar des Learning Style Quiz herunter. Nutze es, um nachhaltige Einblicke darüber zu gewinnen, wie dein Team am besten lernt und arbeitet.

  • Agile Best Practice

    Warum Ihre Retrospektive nicht kaputt ist — Ihr Follow-Through aber vielleicht schon

    In Hunderten von Teams sahen wir dasselbe Muster: Retrospektiven fanden regelmäßig und mit Bedacht statt — und doch wurde weniger als die Hälfte der retrospektiven Aktionspunkte jemals abgeschlossen. Die Teams identifizierten immer wieder wertvolle Verbesserungen, aber diese Verbesserungen kamen bei der Umsetzung ins Stocken. Anstatt Veränderungen voranzutreiben, tauchten dieselben Probleme Sprint für Sprint wieder auf.

    Als wir mit den Kunden sprachen, war ihnen nicht klar, was sie verbessern sollten — sie waren sogar nicht sicher, wie sie das umsetzen sollten. Durch den Mangel an Transparenz, Rechenschaftspflicht und Priorisierung fühlten sich Fortschritte unerreichbar an.

    Diese Frustration veranlasste uns, unsere Herangehensweise an Retrospektiven zu überdenken. Nicht nur im Raum, sondern auch in den Tagen und Wochen, die darauf folgen. Denn während die meisten Teams wissen, wie man reflektiert, wissen weit weniger, wie man voranschreitet.

    Willst du direkt in die Action eintauchen? Schnapp dir unsere kostenlose Vorlage für retrospektive Aktionen hier - eine klare, praktische Anleitung, die Ihrem Team hilft, sich nicht mehr im Kreis zu drehen und Fortschritte zu erzielen, die wirklich hängen bleiben.

    Oder wenn Sie den tieferen Grund hinter dieser Herausforderung verstehen möchten, lesen Sie weiter.

    Der unsichtbare Friedhof guter Ideen

    Denke zurück an deine letzten Retros. Sie sind wahrscheinlich auf Blocker gestoßen, haben Siege gefeiert und vielleicht sogar eine schwierige Teamdynamik ausprobiert. Die Diskussion fühlte sich wahrscheinlich ehrlich an — sogar wertvoll.

    Fragen Sie sich jetzt: Was hat sich dadurch tatsächlich geändert?

    Allzu oft gehen rückblickende Aktionspunkte, selbst die gut gemeinten, im Zuge eines neuen Sprints verloren. Das Jira-Board füllt sich, die Deadline rückt näher und die sorgfältig überlegten Ideen treten in den Hintergrund.

    Es ist nicht so, dass es Teams egal wäre. Es ist so, dass uns oft ein System fehlt, mit dem wir aus Team-Retrospektiven heraus Maßnahmen ergreifen können, die nachverfolgbar und in unsere eigentliche Arbeit integriert sind.

    Wir haben das Muster gesehen: Teams setzen sich Retro für Retro mit denselben Problemen auseinander. Mit der Zeit schwächt diese Wiederholung das Vertrauen ab. „Haben wir nicht schon darüber gesprochen?“ wird zum Refrain, und irgendwann fühlt sich das Retro wie ein Ritual ohne Belohnung an.

    Das Folgeproblem

    Die meisten Retrospektiven scheitern nicht während der Sitzung selbst; sie geraten in den Tagen und Wochen danach ins Stocken. Laut einem Umfrage In der PMI-Community haben fast zwei Drittel der Befragten weniger als 25% der Ideen aus ihren Retros umgesetzt — keiner gab an, mehr als 75% umgesetzt zu haben.

    „Wenn dein Team während der Retrospektiven ständig Aktionspunkte erstellt, sie aber selten abschließt, bist du nicht allein. Unvollendete Aktionspunkte sind ein großer Produktivitätskiller und führen dazu, dass Fortschritte ins Stocken geraten. Der Schlüssel zu echten Verbesserungen liegt nicht in der Erstellung langer Listen, sondern in der Umsetzung. Indem Sie rückwirkende Aktionspunkte mit der gleichen Wichtigkeit behandeln wie andere Sprint-Aufgaben, kann Ihr Team endlich den Kreislauf unvollendeter Verbesserungen durchbrechen und echte, positive Veränderungen erleben, individuell und auf Teamebene. „- Stefan Wolpers, Zeitalter des Produkts

    Retrospektive Anti-Patterns

    Teams haben aufgrund einer Kombination von Anti-Mustern, die die Rechenschaftspflicht und Dynamik schwächen, ständig mit der Umsetzung zu kämpfen:

    Folgemaßnahmen scheitern häufig an folgenden Gründen:

    • Mangel an klarer Eigentümerschaft

    Wenn ein Aktionspunkt „allen“ gehört, gehört er am Ende niemandem. Teams, die keinen bestimmten Besitzer zuweisen, sehen den Gegenstand mit geringerer Wahrscheinlichkeit durch. Rechenschaftspflicht ist ein entscheidender Faktor, um sicherzustellen, dass die Bearbeitung abgeschlossen wird, und das wird oft übersehen, insbesondere bei teamweiten Rückblicken.

    • Keine Fristen:

    Aktionselemente ohne Timebox treten in den Hintergrund. Teams verzögern oder priorisieren häufig Aufgaben, die nicht mit bestimmten Sprint-Meilensteinen oder Überprüfungspunkten verknüpft sind. Zeitlich begrenzte Ziele machen Folgemaßnahmen greifbar und messbar.

    • Vage Ergebnisse:

    Teams tappen oft in die Falle, rückblickende Elemente als Absichten und nicht als Aktionen zu schreiben. Allgemeine Formulierungen wie „Verbessern Sie die Kommunikation“ oder „Korrigieren Sie unseren Prozess“ sind nicht spezifisch. Ohne ein klares „Was“ und „Wie“ bewegt sich nichts.

    • Zu viele Aktionen:

    Wenn jede Idee aus dem Retro-Stil zu einem Action-Objekt wird, verschwindet der Fokus. Priorisierung ist von entscheidender Bedeutung. Die Teams müssen eine oder zwei wichtige Verbesserungen auswählen, die für den bevorstehenden Sprint realistisch sind. Andernfalls fühlt sich alles gleich wichtig an — und es wird nichts unternommen.

    • Schlechte Sicht:

    Aktionspunkte sind oft verstreut — sie leben in Whiteboards, statischen Dokumenten oder im Gedächtnis einer Person. Wenn Teams nicht sehen können, wofür sie sich verpflichtet haben, werden sie nicht danach handeln. Die Integration von Folgeaufgaben in die täglichen Tools des Teams (wie Easy Agile TeamRhythm in Jira) macht Rechenschaftspflicht unumgänglich.

    All diese Faktoren führen zu demselben Endergebnis: eine große Kluft zwischen guten Absichten und echten Fortschritten. Unseren eigenen Nutzungsdaten von Easy Agile TeamRhythm zufolge absolvierten die Teams nur 40— 50% ihrer Aufgaben im Nachhinein. Nach der Veröffentlichung von Funktionen zur Aufdecken und Nachverfolgen unvollständiger Aktionen stieg diese Abschlussrate auf 65%. Bessere Folgemaßnahmen, nicht nur bessere Konversationen, sind erforderlich, um echte Fortschritte zu erzielen.

    Ein 5-stufiges System für Retros, die zum Fortschritt führen

    Hier ist der Rhythmus, den wir in belastbaren, leistungsstarken Teams gesehen haben:

    1. Bereite dich zielgerichtet vor
      • Schaue dir Action-Gegenstände aus dem letzten Retro noch einmal an — nicht nur, um sie abzuhaken, sondern um zu verstehen, was sich seit ihrer Veröffentlichung geändert hat.
      • Was ist vorangekommen? Was nicht? Warum?
      • Räumt raus, was abgestanden ist. Markieren Sie, was noch relevant ist. Identifizieren Sie Muster, die eine eingehendere Diskussion verdienen.
    2. Konzentrieren Sie sich auf den Dialog
      • Gehen Sie über die Symptome hinaus. Untersuchen Sie die Grundursachen.
      • Verwenden Sie Tools wie „5 Warums“, um Ihr Denken zu schärfen.
      • Verankern Sie die Diskussion auf: Was ist dringend und es wert, gelöst zu werden jetzt?
    3. Priorisieren Sie mit Absicht
      • Versuche nicht alles zu reparieren. Verwenden Sie zum Filtern eine Wirkungs-/Aufwandsmatrix.
      • Wählen Sie 1—2 Aktionspunkte aus, zu denen Sie sich verpflichten möchten.
      • Weisen Sie Besitzer zu. Definieren Sie Erfolg. Vereinbaren Sie Zeitpläne.
    4. Verfolge, wo du arbeitest
      • Verwenden Sie einen retrospektiven Action-Tracker, der in Ihrem Arbeitsablauf enthalten ist.
      • In Easy Agile TeamRhythm können Sie unvollständige Elemente aufdecken, ihren Verlauf einsehen, nach Relevanz sortieren und ihren Kontext verstehen — und das alles, ohne die Tools wechseln zu müssen.
    5. Schließe den Kreislauf — jedes Mal
      • Sieh dir zu Beginn jedes Retro-Spiels die vorherigen Aktionspunkte an.
      • Feiere, was getan wurde, auch wenn es klein ist.
      • Überdenken Sie, was Sie behalten, ändern oder löschen möchten.
    6. Fortschritt messen
      Fangen Sie an, Ihren kontinuierlichen Verbesserungsfortschritt mit einfachen, umsetzbaren Kennzahlen zu verfolgen: Wenn Sie diese im Laufe der Zeit messen, erfahren Sie, ob Sie sich verbessern wie du verbesserst dich.
      • Abschlussrate von Aktionselementen —% der Aktionsgegenstände, die vor dem nächsten Retro abgeschlossen wurden (Ziel: 80— 100%)
      • Rate wiederkehrender Probleme — Wie oft taucht dasselbe Thema in allen Retros wieder auf
      • Durchschnittsalter der geöffneten Aktionselemente — Wie lange Verbesserungsaufgaben ungelöst bleiben
      • Retro-Teilnahmerate —% des Teams, das aktiv zu Retro-Eingaben oder Abstimmungen beiträgt

    Hören Sie auf, dieselben Konversationen zu wiederholen

    Eine Team-Retrospektive, die funktioniert, deckt nicht nur Probleme auf, sondern löst sie. Wenn Sie sich zur Gewohnheit machen, alles zu verfolgen, werden Rückblicke von einem passiven Meeting zu einem Hebel für echte Veränderungen.

    Wenn sich Ihre Retros wie ein Déjà-vu anfühlen, liegt das Problem möglicherweise nicht darin, wie Sie sprechen. Es könnte das sein, was danach passiert.

    🎁 Holen Sie sich das vollständige Framework

    Wir haben all diese und weitere Lektionen zu einem praktischen, praxiserprobten Produkt zusammengefasst Vorlage für rückwirkende Maßnahmen. Im Inneren findest du:

    • Ein schrittweises Arbeitsblatt
    • Anleitung zur Zuweisung und Nachverfolgung von Scrum-Aktionselementen
    • Beispiele für erreichbare rückwirkende Maßnahmen
    • Integrierte Strategien, um einer Retrospektive einen Sinn zu verleihen

    👉 Laden Sie die kostenlose Vorlage hier herunter.

    Du sprichst bereits darüber, worauf es ankommt. Stellen wir sicher, dass Sie danach handeln.

  • Engineering

    Zeitsparende VSCode-Kurzbefehle zur Steigerung der Entwicklerproduktivität

    Effizienz ist für Ingenieure von entscheidender Bedeutung. Wenn Sie die Tastenkombinationen in Visual Studio Code beherrschen, können Sie wertvolle Zeit sparen und mehr Zeit haben, sich auf die Problemlösung zu konzentrieren. Anstatt durch Menüs zu navigieren, können Sie mit den richtigen Tastenkombinationen schneller programmieren, nahtlos umgestalten und konzentriert bleiben. In diesem Handbuch behandeln wir wichtige Tastenkombinationen in einer TypeScript-Umgebung, mit denen Sie Ihren Arbeitsablauf optimieren und Ihre Produktivität steigern können.

    IntelliSense-Code-Vervollständigungen

    In den meisten Fällen werden Sie beim Tippen wahrscheinlich Codevervollständigungen verwenden, aber manchmal kann es schneller sein, sie manuell auszulösen, um schnell einen Eigenschafts- oder Parameterwert abzurufen. Sowohl unter macOS als auch unter Windows lautet die Tastenkombination Strg+Leertaste.

    Code-Schnipsel

    Dies ist nicht unbedingt eine Abkürzung, aber ich wollte sie hinzufügen, da sie bei der Eingabe sich wiederholender Codemuster viel Zeit sparen kann. Codefragmente sind im Wesentlichen Vorlagen, die von Ihnen oder der Community erstellt werden, um die Eingabe sich wiederholender Codemuster wie Schleifen oder bedingter Anweisungen erheblich zu beschleunigen. Sie haben sie vielleicht schon einmal bemerkt, als das Intellisense-Popupmenü zur Codevervollständigung angezeigt wird. Sie sind an dem quadratischen Symbol zu erkennen. Ich schreibe häufig TypeScript, daher verwende ich häufig die integrierten JavaScript-Schnipsel, eine ES7+ React-Erweiterung und einige benutzerdefinierte Jest-Snippets. Ich kann das nur empfehlen Snippets-Benutzerhandbuch in der Visual Studio Codes-Dokumentation, wenn Sie mit dieser beginnen möchten!

    Symbol umbenennen

    Mit diesem Tastenkürzel können Sie die Funktion oder Variable, auf der sich Ihr Cursor befindet, umbenennen. Es benennt seine Definition und alle seine Referenzen um. Sowohl unter macOS als auch unter Windows lautet die Tastenkombination F2.

    Schnelle Importe mit Quick Fix

    Das manuelle Importieren von Variablen und Funktionen kann zeitaufwändig sein. Zum Glück geht das mit der Quickfix-Funktion viel schneller. Wenn sich Ihr Cursor auf einer Zeile mit einem Fehler oder einer Warnung befindet, können Sie ihn mit aktivieren ⌘+. auf macOS oder Strg+. unter Windows. Überprüfen Sie unbedingt die Importvorschläge, wenn Sie es mit einer größeren Codebasis zu tun haben, die mehrere Definitionen für dieselbe Variable oder Funktion haben könnte. In diesen größeren Umgebungen wird Ihnen möglicherweise zunächst der falsche Vorschlag unterbreitet!

    Refaktorierung

    Mit dieser Funktion können Sie den hervorgehobenen Code in eine wiederverwendbare Variable oder Funktion verschieben. Es kann sich als nützlich erweisen, wenn Sie dazu neigen, den Code zunächst einfach zusammenzuhacken und ihn dann zu überarbeiten und zu polieren, bevor Sie ihn an Ihre entfernte Filiale weitergeben und von Kollegen überprüft werden. Unter macOS lautet die Abkürzung ⌘+⌘+R und für Windows sind sie Strg+Shift+R.

    Linie hoch/runter bewegen

    Die Funktion „Linie nach oben oder unten bewegen“ macht genau das. Bewegen Sie die Linie, auf der sich Ihr Cursor befindet, nach oben oder unten. Das funktioniert auch, wenn Sie mehrere Zeilen markieren. Ich benutze das ziemlich oft, weil ich ehrlich gesagt ein Mensch bin und die Reihenfolge meines Codes nicht immer beim ersten Mal richtig verstehe. Auf macOS sind die Abkürzungen +↑ /↓ und Windows sind sie Alt+↑ /↓.

    Gehe zur Definition und zeige Referenzen

    Wenn Sie den Mauszeiger über einen Verweis auf eine Variable oder Funktion bewegen, wird Go to Definition genau das tun. Wenn Sie den Mauszeiger über eine Variablen- oder Funktionsdeklaration bewegen, zeigt die Tastenkombination „Referenz anzeigen“ ein Menü mit allen Referenzen an, falls es mehrere gibt, oder direkt zur Referenz, wenn es nur eine gibt. Unter macOS sind die Tastenkombinationen F12/G+F12 und Windows sind sie F12/Umschalttaste+F12.

    Diese Tastenkombinationen sind großartig, aber ich persönlich finde, dass F12 etwas weit von meiner allgemeinen Handposition auf einer Tastatur entfernt ist, also entscheide ich mich für ⌘/Strg+Linksklick was ich häufig verwende und für beide Funktionen funktioniert.

    Importe organisieren

    Diese Tastenkombination entfernt alle unbenutzten Importe, sortiert bestehende Importe nach Dateipfaden und sortiert auch benannte Importe. Unter macOS lautet die Tastenkombination ++O und Windows Alt+Umschalttaste+O.

    Dies ist eine wunderbare Abkürzung, um Zeit beim Aufräumen Ihrer Importe zu sparen, bevor Sie einen Commit ausführen, wenn Sie es gewohnt sind, ihn zu verwenden. Möglicherweise ziehen Sie es jedoch vor, Ihre settings.json mit der folgenden Konfiguration zu bearbeiten, damit die IDE dies beim Speichern für Sie erledigt. Die Datei settings.json kann gefunden werden, indem Sie die Befehlspalette öffnen (macOS & Windows: F1) und suche danach.

    "editor.codeActionsOnSave": { "source.organizeImports": true }

    Diese Tastenkombinationen sind nur die wichtigsten, die ich häufig verwende oder von denen ich beabsichtige, mehr zu verwenden, aber es gibt eine Vielzahl von Tastenkombinationen für Visual Studio Code. Wenn Sie Ihre Effizienz in Visual Studio Code noch weiter steigern möchten, bieten sie einen Spickzettel für macOS und Windows was gut sein kann, um es griffbereit zu haben.

  • Engineering

    So erstellen Sie Observability für Forge-Anwendungen

    Observability ist ein entscheidender Aspekt bei der Entwicklung und Wartung zuverlässiger Anwendungen, und bei Easy Agile haben wir große Anstrengungen unternommen, um unsere Anwendungen so beobachtbar wie möglich zu machen. In einem kürzlichen Vortrag auf dem Atlas Camp 2025 berichtete Ryan Brown, unser Staff Engineer, über unsere Erfahrungen bei der Umstellung auf Forge und die dabei gewonnenen Erkenntnisse. Hier sind die wichtigsten Höhepunkte seines Vortrags.

    Was ist Beobachtbarkeit und warum ist sie wichtig

    Bei Observability geht es darum, genügend Daten zu sammeln und zu visualisieren, um den Zustand Ihrer Softwaresysteme zu verstehen und Probleme zu beheben, wenn sie auftreten. Im Gegensatz zur herkömmlichen Überwachung, bei der Sie erfahren, was wann passiert ist, geht Observability noch einen Schritt weiter und erklärt, warum und wie Probleme auftreten.

    Für uns bei Easy Agile bedeutet starke Beobachtbarkeit:

    • Hat uns geholfen, bessere Entscheidungen über Leistungs- und Infrastrukturanforderungen zu treffen
    • Wir haben unseren Kundensupport drastisch verbessert, indem wir Probleme schnell lokalisieren konnten
    • Passen wir uns an die Realität moderner, verteilter Anwendungen an

    Ryan drückte es in seinem Vortrag so aus: „Als ich damals an Anwendungen gearbeitet habe, liefen wir auf zwei, drei, vielleicht höchstens vier Rechenzentren. Jetzt sprechen wir über Anwendungen, die auf globaler Ebene wachsen und von Menschen auf der ganzen Welt genutzt werden.“

    Moderne Anwendungen sind weitaus verteilter als früher, und dicke Frontends werden so komplex wie Backends. Aufgrund dieser Verteilung ist der herkömmliche Ansatz, einige Server manuell zu überprüfen, unzureichend — wir benötigen ausgeklügelte Observability-Lösungen, um zu verstehen, was auf unseren Systemen vor sich geht.

    Die drei Säulen der Beobachtbarkeit

    Observability basiert auf drei Hauptpfeilern:

    Metriken

    Dies sind die zahlenbasierten Messungen Ihrer Software — CPU-Auslastung, Anforderungszeiten, Fehleranzahl usw. Aber rohe Zahlen allein sind nicht sehr hilfreich. Der Kontext ist entscheidend — zu wissen, dass Sie fünf Fehler haben, ist etwas ganz anderes als zu wissen, dass Sie innerhalb von zwei Minuten fünf Fehler von einem bestimmten Benutzer auf einem Server haben.

    Metriken sind besonders aussagekräftig, wenn es darum geht, Trends im Laufe der Zeit zu identifizieren, sodass Sie genau feststellen können, wann Leistungsprobleme auftraten, oder Änderungen mit dem Systemverhalten korrelieren können.

    Logs

    Logs sind oft das Erste, womit Ingenieure Erfahrung sammeln, wenn es um Observability geht. Sie bieten detaillierte Aufzeichnungen von Ereignissen und sind der Eckpfeiler, um zu verstehen, was in Ihrem System vor sich geht. Sie liefern mehr Informationen als nur Metriken und erfassen nicht nur, was passiert ist, sondern auch Details zu jedem Ereignis, das eingetreten ist.

    Sie sind reicher an Informationen, generieren aber auch mehr Daten. Logs könnten Ihnen beispielsweise sagen, dass ein Fehler aufgetreten ist, weil eine API eine schlechte Antwort zurückgegeben hat — aber das allein sagt Ihnen immer noch nicht, warum die Downstream-API ausgefallen ist.

    Spuren

    Mithilfe von Traces können Sie nachvollziehen, was auf all Ihren Systemen passiert, die zusammenarbeiten. Sie verfolgen Transaktionen, während sie verschiedene Dienste durchlaufen, und zeigen Ihnen genau, was passiert, wenn ein Benutzer auf eine Schaltfläche klickt oder eine Aktion ausführt.

    „Die Rückverfolgung ist überraschend einfach“, erklärte Ryan. „Sie haben lediglich eine eindeutige Kennung für eine Transaktion, die von einem System zum nächsten System gemeinsam genutzt wird.“

    Traces sind besonders nützlich, wenn Sie diese Kennung Endbenutzern zur Verfügung stellen können, wenn etwas schief geht. Diese ID kann Ihnen genau zeigen, was bei dieser Transaktion passiert ist, sodass das Rätselraten bei der Fehlerbehebung ein Kinderspiel ist.

    Beobachtbarkeit bei Connect und Forge

    Unser aktueller Connect-Ansatz

    Bei Easy Agile haben wir umfassende Observability für unsere Connect-Apps implementiert.

    • Für alle unsere Anwendungen erfasste Metriken, Logs und Traces
    • All diese Daten werden an einen Observability-Dienst eines Drittanbieters gesendet, um eine zentrale Ansicht zu erhalten
    • Frontend-Komponenten, die auch Observability-Daten an denselben Dienst senden

    Dieser Ansatz reduziert die kognitive Belastung unserer Techniker und bietet einen vollständigen Überblick über die Benutzerabläufe und das, was in unseren Systemen passiert. Dafür empfiehlt Ryan, kommerzielle Dienste wie Datadog oder New Relic oder sogar Open-Source-Optionen wie Signoz zu verwenden.

    Bedenken hinsichtlich des Übergangs für Forge

    Als wir uns Forge zum ersten Mal ansahen, hatten wir mehrere Fragen:

    • Wie gut würde Tracing mit dem Kommunikationsmodell von Forge funktionieren?
    • Könnten wir unsere eigenen benutzerdefinierten Metriken definieren?
    • Wären wir in der Lage, Metriken und Logs sowohl vom Frontend als auch vom Backend zu sammeln?
    • Könnten wir bestimmte Benutzertransaktionen zu Supportzwecken identifizieren?

    Zum Zeitpunkt unserer Evaluierung waren Forge-Funktionen die primäre verfügbare Rechenoption, was Fragen zur Funktionsweise von Standard-Tracing-Bibliotheken im einzigartigen Kommunikationsmodell von Forge aufwarf.

    Experimentieren mit einer einfachen App

    Anstatt zu versuchen, eines unserer größeren Produkte zu migrieren, haben wir eine einfache „Sprint Notes“ -App erstellt, um die Beobachtbarkeit auf Forge zu testen. Dadurch konnten wir:

    • Iterieren Sie schnell durch verschiedene Forge-Topologien
    • Konzentrieren Sie sich beim Experiment auf die Beobachtbarkeit
    • Beinhaltet alle notwendigen Komponenten (UI, API, Datenbank)

    Wir haben diese App durch mehrere Phasen geführt:

    1. Verbinde dich auf Forge: Unsere Connect-App über Forge ausführen
    2. Forge mit Fernbedienungen: Verwenden Sie zwei Ansätze: Aufrufen von Fernbedienungen über Forge-Funktionen und Aufrufen von Fernbedienungen direkt von der Benutzeroberfläche aus
    3. Forge Native: Die App komplett neu schreiben, um die Forge-Funktionen und den Entitätsspeicher zu verwenden

    Wichtigste Ergebnisse

    Auf Forge verbinden

    Wenn Sie unsere Connect-App über Forge ausführen:

    • Unsere gesamte bestehende Beobachtbarkeit funktionierte ohne Änderungen
    • Frontend- und Backend-Metriken funktionierten weiterhin wie zuvor
    • Die Ablaufverfolgungskennungen wurden korrekt weitergegeben
    • Logs und Metriken wurden nicht in der Atlassian Developer Console angezeigt (was sinnvoll ist, da wir keine Forge-Module verwendet haben)

    Die Observability-Story für Connect on Forge ist ziemlich einfach — sie funktioniert einfach. Ryan merkte an: „Die gesamte Observability, die wir auf Connect eingerichtet hatten, funktionierte genauso wie zuvor. Es gab keine großen Änderungen oder Probleme mit dem, was wir dort gesehen haben.“

    Wir haben sogar mit verschiedenen Methoden experimentiert, um Daten an unseren Observability-Dienst zu senden, einschließlich der Verwendung eines Proxys unter unserer eigenen Domain, und alles funktionierte konsistent, solange die richtigen Content-Security-Header gesetzt waren.

    Forge mit Fernbedienungen

    Für Forge mit Fernbedienungen haben wir Folgendes gefunden:

    • Frontend- und Backend-Observability funktionierten größtenteils
    • Wir mussten permissions.external.fetch.client so einstellen, dass Metriken vom Frontend aus gesendet werden können
    • Das Hinzufügen dieser Berechtigungen erforderte ein Upgrade der Hauptversion
    • Metriken erfassten nicht alle API-Aufrufe, insbesondere Frontend-Aufrufe an Atlas-APIs
    • Tracing-Identifikatoren waren Remote-Anrufern nicht zugänglich, wodurch die durchgängige Verfolgung eingeschränkt wurde

    „Das ist ein bisschen enttäuschend... wir haben festgestellt, dass Forge bei Anrufen an unsere Fernbedienungen Tracing-Identifikatoren für die Verwendung im Backend generierte, aber leider waren diese Identifikatoren dann nicht dem ausgesetzt, was diese Fernanrufe tätigte“, erklärte Ryan.

    Wir konnten zwar Protokolle in der Developer Console sehen und einige Metriken wurden erfasst, aber die Unfähigkeit, Tracing-Identifikatoren an Aufrufer weiterzuleiten, bedeutete, dass wir keine vollständige Rückverfolgbarkeit von der Benutzeroberfläche zur Datenbank erreichen oder Transaktions-IDs den Endbenutzern anzeigen konnten, ohne Problemumgehungen zu implementieren.

    Forge-Einheimischer

    Mit einem vollständig nativen Forge-Ansatz:

    • Benutzerdefinierte Metriken und einfaches Tracing sind möglich, erfordern jedoch einen erheblichen Aufwand.
    • Wir mussten eine benutzerdefinierte Handhabung mit Bibliotheken wie OpenTelemetry implementieren
    • Die Beobachtbarkeit der Benutzeroberfläche blieb ähnlich wie bei der Remote-Implementierung.
    • Wir könnten über undokumentierte Forge-API-Funktionen auf Korrelations-IDs zugreifen

    Wir haben es geschafft, einen Machbarkeitsnachweis zu erstellen, der Spuren von Forge-Funktionen zu unserem Observability-Dienst zeigt, obwohl die Implementierung einer vollständigen Datenspeicherverfolgung zusätzliche Arbeit erfordern würde.

    Empfehlungen und bewährte Verfahren

    Basierend auf unseren Ergebnissen empfehlen wir:

    1. Legen Sie Basiswerte für die Beobachtbarkeit fest

    Finden Sie heraus, welche Daten Sie wirklich benötigen, anstatt alles zu sammeln. Observability-Dienste werden nach Volumen abgerechnet, sodass das Sammeln unnötiger Daten schnell teuer werden kann.

    2. Verwenden Sie OpenTelemetry

    Es entspricht der internen Implementierung von Forge und bietet eine gute Standardisierung. Es ist zwar schwieriger zu verwenden als einige sofort einsatzbereite Lösungen, aber die langfristigen Vorteile sind es wert.

    3. Ziehen Sie einen Observability-Proxy in Betracht

    Dies ermöglicht:

    • Authentifizierung für eingehende Metriken
    • Zusätzlichen Kontext hinzufügen
    • Datenredigierung für sensible Informationen
    • Entkopplung Ihrer Implementierung von bestimmten Anbietern

    In Kombination mit OpenTelemetry bedeutet dieser Ansatz, dass Ihre Forge-Komponenten nicht wissen müssen, welchen Observability-Dienst Sie verwenden, wodurch Berechtigungsänderungen vermieden werden, wenn Sie den Anbieter wechseln.

    4. Plane Genehmigungsaktualisierungen strategisch

    Da sie wichtige Versionsupgrades erfordern, sollten Sie sie frühzeitig in Ihre Entwicklung einbeziehen.

    5. Weitere wichtige Überlegungen

    • Größere Versionsupgrades sind erforderlich, wenn Berechtigungen für Observability hinzugefügt werden
    • Die Dokumentation für den Export von Logs und Metriken ist technisch korrekt, kann aber leicht falsch interpretiert werden
    • Traces werden in Remote-Implementierungen nicht automatisch an Aufrufer weitergegeben

    Abschließende Gedanken

    Das Erreichen aller drei Säulen der Beobachtbarkeit auf Forge ist möglich, erfordert jedoch je nach Ihrer Implementierungsstrategie unterschiedliche Ansätze:

    • Connect on Forge funktioniert nahtlos mit vorhandener Observability
    • Forge mit Fernbedienungen erfordert eine zusätzliche Konfiguration
    • Forge Native benötigt mehr benutzerdefinierte Implementierung

    Diese Experimente werden für Open Source vorbereitet, also bleiben Sie dran Ryans LinkedIn für Updates.

  • Agile Best Practice

    Grundlagen kundenorientierter Agilität

    Stellen Sie sich dieses allzu häufige Szenario vor: Ihre Teams haben in mehreren Abteilungen fleißig gearbeitet. Sie haben erfolgreich ein MVP nach perfekten agilen Praktiken entwickelt. Die Burndown-Charts sind wunderschön. Die Zusammenarbeit verlief reibungslos. Der Code ist sauber, getestet und versandbereit.

    Es gibt nur ein kleines Problem — wenn du es für deine Nutzer veröffentlichst... Crickets. Niemand benutzt es. Niemand kümmert sich darum.

    Klingt vertraut? Du bist nicht allein.

    The Build Trap: Ein stiller Killer für agilen Erfolg

    Viele agile Teams sind in einem Kreislauf gefangen, in dem Funktionen entwickelt werden, die ihren Kunden keinen echten Mehrwert bieten. Sie sind in das geraten, was die Produktstrategie-Expertin Melissa Perri „die Build-Falle“ nennt — sie konzentrieren sich auf Ergebnisse (wie ausgelieferte Funktionen) und nicht auf Ergebnisse (wie die Lösung echter Kundenprobleme).

    Charlie Hill, VP of Strategic Design bei IBM, erklärt:

    „Die wichtigste Frage, die Sie sich stellen müssen, lautet: Können Sie ein Ergebnis erzielen, das ein Benutzer als besser als die anderen verfügbaren Optionen ansieht? Und können Sie es vor Ihrer Konkurrenz an diesen Nutzer weitergeben? Denn wenn Sie das nicht können, wird es ein Kampf werden. Wenn Sie zu viel Zeit damit verbringen, die interne Geschwindigkeit zu messen, riskieren Sie, sich in einen sehr effizienten Prozess zu verlieben, aber den Markt aus den Augen zu verlieren.“

    Das Wertaustauschsystem verstehen

    Im Mittelpunkt einer erfolgreichen agilen Entwicklung steht ein grundlegendes Konzept: das Value Exchange System.

    Customer value exchange system

    Es funktioniert so:

    1. Auf der einen Seite haben Kunden spezifische Probleme, Wünsche und Bedürfnisse
    2. Auf der anderen Seite entwickeln Unternehmen Produkte oder Dienstleistungen, um diese Probleme zu lösen.
    3. Kunden erkennen den Wert nur, wenn ihre Probleme wirklich gelöst werden
    4. Erst dann bieten sie dem Unternehmen durch Loyalität, Umsatz und Interessenvertretung einen Mehrwert zurück.

    Diese wechselseitige Beziehung bildet die Grundlage von kundenorientiert agil. Wenn sich Teams darauf konzentrieren, echte Kundenprobleme zu lösen und nicht nur Funktionen auszuliefern, entsteht ein positiver Kreislauf, von dem sowohl der Kunde als auch das Unternehmen profitieren.

    Warum traditionelles Agile oft das Ziel verfehlt

    Agile Methoden wurden aus dem Wunsch heraus geboren, besser auf Veränderungen reagieren und schneller Werte liefern zu können. Aber irgendwann verloren viele Teams das ultimative Ziel aus den Augen — die Zufriedenheit der Kunden. Sie konzentrierten sich mehr auf:

    • Sprint-Geschwindigkeit steht vor Kundenwirkung
    • Storypoints über gelöste Probleme
    • Die Fertigstellung von Funktionen hat Vorrang vor der Nutzerzufriedenheit
    • Prozesseffizienz geht vor Markterfolg

    Jeff Bezos, Gründer von Amazon, bringt es perfekt auf den Punkt:

    „Es gibt viele Möglichkeiten, ein Unternehmen zu zentrieren. Sie können wettbewerbsorientiert sein, Sie können sich auf Produkte konzentrieren, Sie können sich auf Technologie konzentrieren, Sie können sich auf Ihr Geschäftsmodell konzentrieren... Aber meiner Ansicht nach schützt eine obsessive Kundenorientierung die Vitalität am ersten Tag am besten.“

    Die sechs Säulen kundenorientierter Agilität

    Um eine wirklich kundenorientierte agile Entwicklung zu ermöglichen, müssen Teams die folgenden grundlegenden Prinzipien anwenden:

    1. Empathie an erster Stelle

    • Gehen Sie hinter Ihrem Schreibtisch hervor und beobachten Sie Kunden in ihrer natürlichen Umgebung
    • Höre auf ihre Frustrationen und feiere ihre Siege
    • Sehen Sie die Welt mit ihren Augen, bevor Sie Lösungen versuchen

    2. Ergebnisse sind wichtiger als Outputs

    • Konzentrieren Sie sich auf die Wirkung Ihrer Funktionen, nicht nur auf deren Fertigstellung
    • Messen Sie den Erfolg anhand gelöster Kundenprobleme
    • Fragen Sie: „Wie verbessert das Leben unserer Nutzer?“ vor „Wie schnell können wir es versenden?“

    3. Kontinuierliche Entdeckung

    • Machen Sie das Kennenlernen von Kunden zu einem fortlaufenden Prozess, nicht zu einem einmaligen Ereignis
    • Führen Sie regelmäßig Nutzerinterviews durch und analysieren Sie Nutzungsdaten
    • Testen Sie weiterhin Annahmen und validieren Sie Entscheidungen

    4. Denkweise des Experimentierens

    • Machen Sie sich mit Unsicherheiten vertraut und seien Sie bereit, Annahmen zu testen
    • Verwenden Sie Prototypen und MVPs, um Ideen zu validieren, bevor Sie sich voll und ganz engagieren
    • Lerne aus Misserfolgen genauso wie aus Erfolgen

    5. Funktionsübergreifende Zusammenarbeit

    • Stellen Sie sicher, dass jeder im Team Zugriff auf Kundeninformationen hat
    • Silos zwischen Produkt-, Entwicklungs- und Nutzerforschung aufbrechen
    • Sorgen Sie dafür, dass der Kunde die Verantwortung jedes Einzelnen versteht

    6. Schnelle Iteration

    • Seien Sie bereit, auf der Grundlage von Kundenfeedback schnell zu wechseln
    • Halten Sie technische Verfahren ein, die eine schnelle Reaktion auf das Lernen ermöglichen
    • Wertanpassung gegenüber Befolgung eines Plans

    Erste Schritte mit kundenorientierter Agilität

    Die Prinzipien sind zwar einfach, aber ihre Umsetzung erfordert sorgfältige Überlegungen und einen systematischen Ansatz.

    Beurteilen Sie zunächst Ihren aktuellen Zustand. Nehmen Sie sich Zeit, um zu verstehen, wie Ihr Team derzeit Kundeninformationen sammelt. Schauen Sie sich die Nutzungsraten und Nutzungsmuster Ihrer Funktionen an. Untersuchen Sie vor allem, wie Sie den Erfolg messen — verfolgen Sie Ergebnisse wie Geschwindigkeit oder Ergebnisse wie Kundenwirkung?

    Als Nächstes Konzentrieren Sie sich auf den Aufbau von Kundenempathie in Ihrem gesamten Team. Planen Sie regelmäßige Kundengespräche — streben Sie mindestens eines pro Sprint an. Schaffen Sie Gelegenheiten für Teammitglieder aus allen Bereichen, Kunden bei der Nutzung Ihres Produkts in ihrer natürlichen Umgebung zu beobachten. Machen Sie den Austausch von Kundeninformationen zu einem regelmäßigen Bestandteil Ihrer agilen Zeremonien, nicht nur zu etwas, das bei Produktgesprächen stattfindet.

    Endlich fange an, deine Metriken anzupassen um Ihren kundenorientierten Fokus widerzuspiegeln. Geschwindigkeit und Storypoints haben zwar ihren Platz, sollten aber nicht Ihre wichtigsten Erfolgsmaßstäbe sein. Fangen Sie an, die Ergebnisse und Auswirkungen Ihrer Kunden zu verfolgen. Überwachen Sie die Akzeptanz und das Engagement von Funktionen. Achten Sie darauf, wie sich Ihre Arbeit auf die Kundenzufriedenheit und Kundenbindung auswirkt.

    Möchten Sie tiefer in die Umsetzung dieser Prinzipien eintauchen?

    Wir haben einen umfassenden Leitfaden verfasst, der genau das tut und detaillierte Rahmenbedingungen für die Implementierung enthält.

    Im“Den Kundennutzen in Agile verstehen„, finden Sie praktische Techniken, Fallstudien aus der Praxis und schrittweise Anleitungen zur Transformation Ihrer agilen Praxis. Jedes Kapitel baut auf diesen grundlegenden Prinzipien auf und hilft Ihnen dabei, wirklich kundenorientierte Entwicklungsprozesse zu entwickeln.

    Holen Sie sich noch heute Ihr kostenloses Exemplar.

  • Agile Best Practice

    Förderung von Ausrichtung und Empathie in agilen Teams

    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.

  • Product

    Wir überdenken unsere Benutzeroberfläche: Wie Easy Agile Innovationen für ein besseres Nutzererlebnis entwickelt

    Bei Easy Agile suchen wir ständig nach neuen Wegen, um unsere Produkte zu verbessern. Eine der Möglichkeiten, Innovationen zu fördern, sind die Dash Days — eine fokussierte Phase, in der unser Team von den täglichen Aufgaben Abstand nimmt, um zu experimentieren, zu erforschen und neu zu erfinden, wie unsere Tools den Kunden besser dienen können.

    Während unserer letzten Dash Days haben wir die Benutzeroberfläche von zwei unserer Flaggschiffprodukte neu betrachtet: Einfacher agiler Teamrhythmus und Einfache agile Programme. Ziel war es, die Interaktion und Auffindbarkeit zu verbessern, damit Benutzer den vollen Nutzen unserer Tools ohne unnötige Komplexität nutzen können.

    Hier erhalten Sie einen Einblick in unseren Denkprozess, unsere Herausforderungen und die aufregenden Lösungen, die wir untersucht haben.

    Die Herausforderung

    Im Zuge der Weiterentwicklung der Programme Easy Agile TeamRhythym und Easy Agile haben wir leistungsstarke Funktionen eingeführt, die den Benutzern mehr Kontrolle und Flexibilität bieten. Mit dem Hinzufügen neuer Funktionen wurde die Benutzeroberfläche jedoch ausgefeilter. Für uns ist dies eine Chance — eine Gelegenheit, einen Schritt zurückzutreten, die Benutzererfahrung zu vereinfachen und den Benutzern zu helfen, mehr von dem zu nutzen, was unsere Produkte bieten.

    Um diesem Problem zu begegnen, haben wir Mitarbeiter aus dem gesamten Unternehmen zusammengebracht, um zu überlegen, wie wir das Erlebnis mit beiden Produkten verbessern können. In diesen Sitzungen haben wir einige wichtige Möglichkeiten identifiziert:

    Key themes of opportunities to improve Easy Agile's user experience
    • Auffindbarkeit: Wie erleichtern wir es Benutzern, die leistungsstarken Funktionen unserer Tools zu finden und zu verwenden?
    • Sichtbarkeit: Was ist der beste Weg, um Benutzern die richtigen Informationen und Funktionen zur Verfügung zu stellen, wenn sie sie benötigen?
    • Kohärenz: Wie schaffen wir ein einheitlicheres Erlebnis innerhalb und zwischen unseren Produkten, um die Navigation intuitiver zu gestalten?

    Mit diesen Erkenntnissen ausgestattet, machten wir uns dann daran, Lösungen zu finden, die auf die individuellen Herausforderungen jedes Produkts zugeschnitten sind.

    Ein persönlicheres Erlebnis mit Easy Agile Programs

    Bei den Programmen haben wir uns auf drei konzentriert.“wie könnten wir“ Fragen, um unsere Herausforderungen in Chancen umzuwandeln:

    1. Wie können wir den Fokus mehr auf die Aktionen legen, die Benutzer ausführen möchten?
    2. Wie können wir die Navigation intuitiver und einfacher gestalten?
    3. Wie können wir Benutzern helfen, wenn sie mehr Kontext darüber erhalten, wo sie sich in der App auf einem bestimmten Bildschirm befinden?

    Von den vielen Lösungen, die wir untersucht haben, war diejenige, die uns am meisten begeistert hat, die Idee einer Startbildschirm von Easy Agile Programs—ein personalisiertes Dashboard, das die Benutzer je nachdem, wo sie sich in ihrem Planungszyklus befinden, als Leitfaden dient.

    Conceptual sketch of a new home screen user interface for Easy Agile Programs
    Konzeptionelle Skizze des Startbildschirms von Easy Agile Programs

    Dieser Startbildschirm könnte sich an die Position anpassen, an der sich die Benutzer auf ihrer Reise befinden, und relevante Anleitungen und Aktionen anbieten.

    • Für neue Nutzer, der Startbildschirm könnte klare Onboarding-Schritte und einen einfachen Zugriff auf die Hilfe bieten, sodass sie schnell und sicher loslegen können.
    • Für erfahrene Anwender, es könnte Einblicke und wichtige Maßnahmen im Zusammenhang mit ihren Fortschritten bieten, sodass sie sich auf das konzentrieren können, was am wichtigsten ist. Benutzer sehen möglicherweise sogar Daten, die ihre Erfolge zusammenfassen, was es einfacher macht, Erfolge mit ihren Teams zu teilen.

    Ganz gleich, ob jemand mit dem Produkt noch nicht vertraut ist oder gerade mit der Umsetzung begonnen hat, der Startbildschirm könnte eine großartige Möglichkeit sein, unsere Benutzer anzuleiten und zu coachen und ihnen dabei zu helfen, Fragen wie „Was soll ich als Nächstes tun?“ zu beantworten. oder „Welchen Mehrwert verpasse ich?“.

    Eine fokussiertere Oberfläche für Easy Agile TeamRhythm

    Für TeamRhythym lauteten unsere drei wichtigsten „Wie könnten wir“ -Fragen:

    • Wie können wir bei der Sprint-Planung mehr Fokus auf die User Story Map legen?
    • Wie können wir die Auffindbarkeit von Problemen ohne Epen verbessern?
    • Wie können wir das Layout verbessern, um wichtige Funktionen hervorzuheben und die allgemeine Benutzerfreundlichkeit zu verbessern?

    Vor dem Hintergrund dieser Fragen haben wir eine Reihe von Ideen untersucht, um die Sprint-Planung zu vereinfachen und es Benutzern zu erleichtern, ihre Arbeit vorzubereiten, zu planen und zu überprüfen, unabhängig davon, ob sie Scrum oder Kanban verwenden.

    Three-step process for effective sprint planning on Easy Agile TeamRhythm
    Drei Schritte zur Vereinfachung der Sprint-Planung auf Easy Agile TeamRhythm

    Die Sprint-Planung kann sich manchmal überwältigend anfühlen, wenn mehrere Sprints um Aufmerksamkeit konkurrieren. Um den Benutzern zu helfen, sich zu konzentrieren, haben wir die Idee untersucht, eine einzuführen fokussierter Blick bei der Sprint-Planung.

    • Dies würde es Benutzern ermöglichen, einen bestimmten Sprint und nur den Backlog zu vergrößern, während andere ausgeblendet werden.
    • Jedes Problem hätte seine eigene Zeile in der Detailansicht, und Benutzer können entweder eine ganze Zeile ziehen und ablegen oder einzelne Probleme ziehen, um sie schnell nach Prioritäten zu ordnen.
    • In der Sprint-Ansicht werden auch Epics ausgeblendet, die im aktuellen Sprint keine verknüpften Probleme haben, sodass die Benutzer einen klareren Überblick darüber haben, was für ihre aktuelle Arbeit relevant ist.
    Conceptual UI of Easy Agile TeamRhythm User Story Map's focused view for sprint planning
    Konzeptionelle Benutzeroberfläche der fokussierten Ansicht von TeamRhythm User Story Map für die Sprint-Planung
    Conceptual UI of Easy Agile TeamRhythm User Story Map's detailed sprint view
    Konzeptionelle Benutzeroberfläche der detaillierten Sprintansicht der TeamRhythm User Story Map

    Wir haben auch nach Möglichkeiten gesucht Verbessern Sie die User Story Map-Oberfläche um die nützlichsten Tools und Funktionen in den Vordergrund zu stellen. Indem wir die Darstellung wichtiger Funktionen verbessern, helfen wir Teams dabei, schnell auf das zuzugreifen, was sie benötigen, wann sie es benötigen, sodass sie ohne Unterbrechung produktiv bleiben können.

    Conceptual UI of a more condensed top navigation for TeamRhythm User Story Map
    Konzeptionelle Benutzeroberfläche einer kompakteren Top-Navigation für TeamRhythm User Story Map

    Auf diese Weise können wir Teams, die TeamRhythm verwenden, ein reibungsloseres, fokussierteres Erlebnis bieten, sodass sie sich auf das konzentrieren können, was vor ihnen liegt, ohne von allem anderen abgelenkt zu werden.

    Du bist dran. Was denkst du?

    Bei Easy Agile denken wir immer darüber nach, was als Nächstes kommt.

    Diese Ideen stehen noch nicht auf unserer offiziellen Roadmap, aber sie sind die Art von Innovationen, auf die wir uns freuen.

    Wenn Sie der Meinung sind, dass diese Änderungen Ihre Erfahrung mit Easy Agile TeamRhythm und Easy Agile Programs verbessern würden, lassen Sie es uns wissen! Ihr Feedback hilft uns bei der Entscheidung, welche Prioritäten gesetzt werden sollen, damit wir weiterhin Tools entwickeln können, die für Ihre Teams wirklich einen Unterschied machen.

    Photos of Easy Agile team working on Dash Days with "thank you!" on it

  • Agile Best Practice

    Sechs Tipps zur Verbesserung der Teamzusammenarbeit

    Dem 17. State of Agile Report zufolge waren 93% der Führungskräfte der Meinung, dass ihre Teams die gleiche Menge an Arbeit in die Hälfte der Zeit, wenn ihre Teams besser zusammenarbeiten würden.

    Das ist eine ziemliche Statistik. Wir überlassen es Ihnen, zu entscheiden, ob dies auf mangelnde Effizienz aufgrund einer schlechten Zusammenarbeit oder auf eine Diskrepanz zwischen den Erwartungen der Führungskräfte und den Realitäten der Entwicklungsteams zurückzuführen ist.

    Was wir wissen, ist, dass die Verbesserung der Teamzusammenarbeit Vorteile hat und dass eine verbesserte Zusammenarbeit ein wesentlicher Vorteil effektiver agiler Praktiken ist.

    Wenn Sie also der Meinung sind, dass Ihr Team effektiver arbeiten könnte, finden Sie hier sechs Tipps zur Verbesserung der Teamzusammenarbeit, von denen wir glauben, dass sie Ihr Arbeitsleben verbessern und Ihnen helfen, Ihre Kunden zufrieden zu stellen.

    1. Agile Teams sind funktionsübergreifend

    Funktionsübergreifende Teams sind das Rückgrat agiler Zusammenarbeit. Es ist Agile 101:

    Die besten Architekturen, Anforderungen und Designs entstehen in Teams, die sich selbst organisieren.

    Manifest für agile Softwareentwicklung

    Idealerweise sollte Ihr agiles Team in der Lage sein, die Arbeit unabhängig zu erledigen. Die Fähigkeiten und das Fachwissen Ihres Teams sollten es Ihnen ermöglichen, vielfältige Aufgaben zu bewältigen, ohne Abhängigkeiten von anderen Teams aufzubauen. Sie können die Verantwortung für die Software übernehmen, die Sie bereitstellen.

    Der Vorteil der Organisation in funktionsübergreifenden Teams ist ein besseres gemeinsames Verständnis Ihres Projekts, sodass jeder sehen kann, wie die einzelnen Teile zusammenpassen. Diese Art der Zusammenarbeit unterstützt den effizienten Arbeitsablauf und stellt sicher, dass Wissen und Fähigkeiten einheitlich geteilt werden.

    2. Gehen Sie iterativ vor

    Oder anders ausgedrückt: Machen Sie es einfacher, schnell zu scheitern, damit Ihr Team herausfinden kann, warum, und Ihren Kurs korrigieren kann. Indem Sie große Projekte in überschaubare Abschnitte unterteilen, kann sich Ihr Team darauf konzentrieren, in regelmäßigen Abständen kleine, funktionale Teile der funktionierenden Software bereitzustellen. Dieser Ansatz geht mit kontinuierlichem Feedback von Benutzern einher und stellt sicher, dass Probleme schnell aufgedeckt und genauso schnell behoben werden. Dieser gemeinsame Teamfokus auf das Feedback der Nutzer und die damit verbundene gemeinsame Zielsetzung und Zusammenarbeit sind ein wesentlicher Vorteil der agilen Entwicklung.

    3. Sorgen Sie für eine regelmäßige und transparente Kommunikation

    Tägliche Stand-ups, Sprint-Reviews und Planungstreffen dienen dazu, eine regelmäßige und klare Kommunikation zu fördern. Sie und Ihr Team sollten diese Treffen als Gelegenheit sehen, Ideen auszutauschen, Fortschritte und Hindernisse zu besprechen und zusammenzuarbeiten. Wenn dein tägliches Stand-up nichts weiter als eine Einkaufsliste mit Aufgaben ist, dann machst du es falsch.

    Wenn dein täglicher Stand-up nichts anderes als eine Einkaufsliste mit Aufgaben ist, dann machst du es falsch.

    Jemand, der zu viel Zeit mit Einkaufslistenbesprechungen verschwendet hat.

    Abgesehen von Teambesprechungen ist eine klare Kommunikation überall dort wichtig, wo die Details Ihrer Arbeit geteilt werden. Agile Tools wie Einfacher agiler Teamrhythmus bieten eine zentrale Plattform für die Priorisierung von Arbeiten und die Verfolgung des Fortschritts. Mit einer zentralen Informationsquelle, auf die jeder zugreifen kann, um Ziele, Prioritäten und das Engagement des Teams zu verstehen, kann die Zusammenarbeit effektiver sein und das Team auf Kurs halten.

    4. Führen Sie Team-Retrospektiven durch

    Hot Take: Regelmäßige Retrospektiven sind die wichtigste agile Praxis, die Ihr Team anwenden kann.

    Team-Retrospektiven bieten eine strukturierte Gelegenheit, über Ihre Arbeit nachzudenken und zu besprechen, wie sie beim nächsten Mal besser gemacht werden kann. Dies ist eine teamorientierte Verbesserung, da Sie und Ihr Team das Steuer in der Hand haben. Die Förderung ehrlicher und offener Diskussionen während der Retrospektiven hilft, Vertrauen unter den Teammitgliedern aufzubauen und fördert eine kooperative Denkweise. Indem Sie weiter an Prozessen und Verhaltensweisen arbeiten, können Sie und Ihr Team Ihre Leistung im Laufe der Zeit verbessern und Ihr Arbeitsleben verbessern.

    5. Verwenden Sie Tools für die Zusammenarbeit

    Die richtigen Tools können einen großen Unterschied in der Teamzusammenarbeit ausmachen. Die besten Tools bieten eine zuverlässige Informationsquelle, auf die das gesamte Team zugreifen kann, und zwar an einem Ort, an dem das gesamte Team Testament greife darauf zu. Es ist ein einfaches Konzept; ein gemeinsames Verständnis der Arbeit wird durch den gemeinsamen und freiwilligen Zugriff auf dieselben Informationen unterstützt.

    Wählen Sie ein Tool, das es Ihnen und Ihrem Team erleichtert, auf Informationen zuzugreifen und sie auf dem neuesten Stand zu halten. Wenn du bereits in Jira arbeitest, eine Integration wie Einfacher agiler Teamrhythmus bietet einen besseren Überblick über Ihre Arbeit in einem Story-Map-Format, in dem Ziele und Teamengagement deutlich zum Ausdruck kommen. Team-Retrospektiven sind jedem Sprint beigefügt (oder werden nach Bedarf für Kanban-Teams erstellt), sodass du deine vom Team geleiteten Verbesserungsideen eng mit der Arbeit in Jira verknüpfen kannst.

    Ganz gleich, für welches Tool Sie sich entscheiden, stellen Sie sicher, dass es eine bessere Abstimmung ermöglicht, Ihre Arbeitsabläufe optimiert und ein klares Bild von Hindernissen und Fortschritten bietet. Durch den effektiven Einsatz von Tools für die Zusammenarbeit bleibt Ihr Team organisiert, konzentriert und vernetzt, unabhängig davon, wo sich die einzelnen Mitglieder befinden.

    6. Bauen Sie eine positive Teamkultur auf

    Es mag offensichtlich klingen, aber eine positive Teamkultur ist für eine effektive Zusammenarbeit unerlässlich. Die Schaffung einer Umgebung, in der sich Teammitglieder geschätzt, respektiert und motiviert fühlen, fördert die psychologische Sicherheit, die sie benötigen, um ihre großartigen Ideen zu teilen, aus Fehltritten zu lernen und effektiver mit ihren Kollegen zusammenzuarbeiten.

    Leistungsstarke Teams erkennen die Leistungen anderer an, geben konstruktives Feedback und unterstützen Praktiken, die zu einer gesunden Work-Life-Balance führen. Machen Sie es regelmäßig und achten Sie darauf, dass es authentisch ist. Eine positive Kultur verbessert nicht nur die Teamdynamik, sondern steigert auch die allgemeine Produktivität und Arbeitszufriedenheit.

    Erfolgreiche Teamzusammenarbeit

    Eine effektive Zusammenarbeit kann den Unterschied ausmachen, ob Ihr Team seine Ziele erreicht oder nicht. Indem Sie agile Methoden wie die regelmäßige Kommunikation bei agilen Planungsbesprechungen oder die Erkenntnisse aus einem interaktiven Entwicklungsansatz nutzen und mit Rückblicken Zeit für teamgeführte Verbesserungen schaffen, können Sie die Dynamik Ihres Teams erheblich steigern.

    Easy Agile TeamRhythm unterstützt die Teamzusammenarbeit

    Einfacher agiler Teamrhythmus wurde entwickelt, um Ihre agilen Praktiken zugänglicher und effektiver zu machen und Ihrem Team dabei zu helfen, Arbeit besser aufeinander abzustimmen und klarer zu planen, zu priorisieren und auszuführen.

    TeamRhythm basiert auf einer Storymap zur Arbeitsvisualisierung und rückblickenden Boards, die teamgeführte Verbesserungen fördern. Es erleichtert die Sprint- und Release-Planung, das Abhängigkeitsmanagement, das Backlog-Management, das User Story Mapping und Retrospektiven.

    Die enge Integration mit Jira macht Easy Agile TeamRhythm zu einer zuverlässigen Informationsquelle, unabhängig davon, wo Sie und Ihre Teammitglieder sich befinden.

    Sehen Sie sich eine Demo an, erfahren Sie mehr über die Preisgestaltung und probieren Sie es selbst in unserer Sandbox aus. Weitere Informationen finden Sie auf der Seite mit Funktionen und Preisen von Easy Agile TeamRhythm.

    Einfacher agiler Teamrhythmus

  • Workflow

    Sollten Sie funktionsübergreifende agile Teams bilden?

    Sollten Sie funktionsübergreifende agile Teams bilden?

    In großen, konventionellen Organisationen verwalten mehrere Abteilungen bestimmte Funktionen. Marketing-, Finanz-, Personal- und Vertriebsteams arbeiten in Silos und konzentrieren sich oft auf ihre eigenen Ergebnisse, anstatt sich in erster Linie vom Kunden und dem Markt leiten zu lassen.

    Doch schon vor dem Ausbruch der Pandemie erkannten Unternehmen die Notwendigkeit, Veränderungen zu bewältigen und Entscheidungen schneller als je zuvor zu treffen, um mit der Konkurrenz Schritt zu halten. Dann kam Covid, und diese Bedürfnisse haben sich erheblich verschärft.

    Um in einer unsicheren, komplexen und vieldeutigen Welt erfolgreich zu sein, entfernen sich viele Unternehmen von Silos und streben nach Unternehmensagilität. Sie bilden Netzwerke von befähigten Personen. funktionsübergreifende agile Teams.

    Aber der Wechsel von isolierten Abteilungen zu agilen Teams bedeutet Veränderung, und Veränderungen können schwierig sein.

    In diesem Artikel wägen wir die Vor- und Nachteile der einzelnen Betriebsmodelle ab.

    Die wichtigsten Punkte

    • Kommunikation, Zusammenarbeit und Mitarbeiterengagement sind in funktionsübergreifenden Teams oft besser.
    • Durch schnelles iteratives Testen von Lösungen können funktionsübergreifende Teams die Produktivität steigern, Kosten senken und bessere Ergebnisse erzielen.
    • Es mag Hindernisse geben, bis ein neu gebildetes funktionsübergreifendes Team reift und sein Potenzial ausschöpft, aber Sie können Maßnahmen ergreifen, um dem Team zum Erfolg zu verhelfen.

    „Die beiden dringendsten Gründe für die Einführung von Agile sind die Geschwindigkeit und Flexibilität, die in Arbeitsumgebungen erforderlich sind, die nach wie vor unberechenbar und volatil sind.“ Bericht zum Stand von Agile

    Was sind funktionsübergreifende agile Teams?

    Funktionsübergreifende agile Teams (manchmal auch als funktionsübergreifende Scrum-Teams bekannt) sind ein Schlüsselelement in der agilen Entwicklung eines Unternehmens.

    Das Team bringt Mitarbeiter aus dem gesamten Unternehmen mit unterschiedlichen Fachkenntnissen und Fähigkeiten zusammen. Gemeinsam arbeitet das Team auf ein gemeinsames Ziel hin.

    Das Team besteht in der Regel aus 5 bis 11 Personen und definiert, baut, testet und liefert Projekte in Sprints oder Wiederholungen.

    „Die Fähigkeit des Teams, sich gegenseitig zu unterstützen, zusammenzuarbeiten und sich auf das Ziel auszurichten, sind wunderbare Möglichkeiten, Agilität zu messen.“

    William Rojas, Adaptavist

    Was sind die Vorteile funktionsübergreifender agiler Teams?

    Es gibt viele Vorteile, funktionsübergreifende agile Teams in Ihrem Unternehmen zu haben. Hier sind unsere fünf besten.

    1. Funktionsübergreifende Teams kommunizieren und arbeiten besser zusammen

    Isolierte Teams können viele Stunden pro Woche in unproduktiven Besprechungen verbringen, während sie Ressourcen aushandeln und widersprüchliche Prioritäten verwalten. Auf der anderen Seite stimmen sich Agile-Teams von Beginn jedes Projekts an Ziele und Vorgaben ab. Dies trägt dazu bei, dass die nachfolgenden Besprechungen kurz, produktiv und transparent sind. Jede Person ist rechenschaftspflichtig und befugt, Fortschritte zu teilen und Probleme zu lösen. Infolgedessen sind agile Teams oft engagierter und leidenschaftlicher bei ihrer Arbeit.

    2. Funktionsübergreifende Teams reagieren schnell

    In Silos ist jedes Team für einen Aspekt eines Projekts verantwortlich und hat nur einen begrenzten Überblick darüber, was andere Teams tun. Dies kann zu Blockaden oder widersprüchlichen Prioritäten führen, was zu Nacharbeiten und Verzögerungen führen kann. Im Laufe des Projekts können sie auch feststellen, dass ihnen spezifische Fähigkeiten fehlen, sodass die Teams sich beeilen, die Lücken zu schließen, was zu weiteren Verzögerungen führt. Der Wechsel zu agilen Teams bedeutet, über die notwendigen Fähigkeiten und Ressourcen zu verfügen und widersprüchliche Prioritäten und Hindernisse frühzeitig zu erkennen. Dies hilft agilen Teams, schnell zu iterieren, sich kontinuierlich zu verbessern und Ergebnisse zu erzielen.

    3. Funktionsübergreifende Teams sind innovativ

    In isolierten Organisationen können sich Mitarbeiter in ihrem abteilungsinternen Gruppendenken verfangen. Durch den begrenzten Kontakt mit anderen Teams ist es weniger wahrscheinlich, dass Mitarbeiter etablierte Praktiken in Frage stellen oder Verbesserungen vorschlagen. In funktionsübergreifenden agilen Teams werden die Sichtweisen von Mitarbeitern aus mehreren Teams von Anfang an geteilt. Da Menschen mit unterschiedlichen Fähigkeiten Probleme auf unterschiedliche Weise angehen, kann dies zu großartigen Ideen und Geschäftsinnovationen führen.

    4. Funktionsübergreifende Teams helfen dem Unternehmen, sich an Veränderungen anzupassen

    Mit ihrem iterativen Ansatz und ihrer häufigen Kommunikation können funktionsübergreifende agile Teams schnell Probleme lösen und die Richtung ändern. Sie müssen sich nicht mit Neuverhandlungen, Neupriorisierungen und Verzögerungen auseinandersetzen, die isolierte Teams aufhalten könnten. Stattdessen können Unternehmen mit funktionsübergreifenden Teams besser auf sich ändernde Markt- und Kundenbedürfnisse reagieren.

    5. Funktionsübergreifende Teams konzentrieren sich konsequent auf das große Ganze

    Funktionsübergreifende agile Teams verstehen das „Warum“ hinter ihrer Arbeit, und sie kommen zusammen, wobei das Kundenerlebnis im Mittelpunkt steht. Dieser gemeinsame Fokus löst die Barrieren zwischen den verschiedenen Funktionen innerhalb des Teams auf. Die Ergebnisse werden übergeordneten Geschäftszielen zugeordnet, die dem Endbenutzer einen größeren Mehrwert bieten.

    Was sind die Nachteile funktionsübergreifender agiler Teams?

    Wenn funktionsübergreifende Teams richtig eingesetzt werden, gibt es wirklich keine Nachteile. Welches Unternehmen wünscht sich nicht eine verstärkte Zusammenarbeit, Innovation, Kundenorientierung und schnellere Lieferung?

    Allerdings kann es zu Problemen und Konflikten kommen, wenn Mitarbeiter lernen, sich an die agile Denkweise anzupassen — und genau hier können funktionsübergreifende Teams scheitern. Hier sind einige der häufigsten Herausforderungen, mit denen große Unternehmen konfrontiert sind, wenn sie zu funktionsübergreifenden agilen Teams wechseln:

    • Kultureller Widerstand mit Menschen, die nicht bereit sind, die alte Art, Dinge zu tun, loszulassen.
    • Keine klare Rechenschaftspflicht, sodass Teams keine schnellen Entscheidungen treffen können und die Mitarbeiter an einem Gefühl der Eigenverantwortung für ihre Arbeit festhalten.
    • Mangelnde Ausrichtung auf Ziele, was zu Missverständnissen, Nacharbeiten und potenziellen Konflikten führen kann.

    Vor diesem Hintergrund kann es ein wenig Zeit und Unterstützung in Anspruch nehmen, bis ein neu gebildetes agiles Team seine Flügel findet.

    „Oft werden Teams agil, indem sie es einfach tun, ausprobieren und sich weiterentwickeln und sich diesem Ansatz verpflichten. Also, wenn Sie noch nicht angefangen haben, fangen Sie einfach an. Das ist oft der größte Kampf.“

    William Rojas, Adaptavist

    Der erste Schritt ist, einfach loszulegen

    Agil zu sein bedeutet, die Prozesse und die Personalstruktur einer Organisation zu ändern, und das kann wie eine Menge harter Arbeit erscheinen. Wenn Unternehmen sich jedoch nicht so verändern, dass sie die Vorteile von Produktivität, Geschwindigkeit, Kunden und Mitarbeiterengagement nutzen können, laufen sie Gefahr, den Anschluss zu verlieren.

    Funktionsübergreifende agile Teams können Ihr Schlüssel sein, sich schnell anzupassen und voranzukommen. Es besteht kein Zweifel, dass sie herausragende Ergebnisse liefern können — wenn Sie die richtigen Schritte unternehmen, um sie auf Erfolgskurs zu bringen.

    Für konkrete Ratschläge, wie man erfolgreiche funktionsübergreifende agile Teams vorantreibt und Misserfolge vermeidet, melden Sie sich für unser kostenloses On-Demand-Webinar an — „Vor- und Nachteile agiler Teams mit Adaptavist“.

    Das Webinar wird zusammen mit unserem Partner und SAFe-Experten Adaptavist einen tiefen Einblick in das SAFe Agile-Team geben.

    Sie möchten agil skalieren und erfolgreiche funktionsübergreifende Teams bilden?

    Besuchen Sie ein kostenloses, 40-minütiges On-Demand-Webinar, um herauszufinden, wie

  • Workflow

    Warum User Story Mapping?

    Was ist User Story Mapping? Und noch wichtiger: WARUM sollten Sie eine Story-Mapping-Sitzung mit Ihrem Team durchführen wollen?

    Lassen Sie uns zunächst über die Ursprünge von User Story Mapping sprechen.

    Es ist heute eine gängige Praxis in der agilen Softwareentwicklung, aber das war nicht immer so.

    Wenn Sie Erfahrung mit einem Scrum- oder Kanban-Backlog haben, sind Sie wahrscheinlich auf den gefürchteten flachen Backlog gestoßen.

    Warum Story Mapping

    Flat backlog

    In seiner einfachsten Form ist ein flacher Produkt-Backlog eine lange Liste mit Dingen, die zu erledigen sind, die Ihren Benutzern/Kunden letztendlich einen gewissen Mehrwert bieten. Zumindest hoffen wir das.

    Viele von uns haben dazu beigetragen, dass diese Rückstände immer länger werden, und sie werden unweigerlich überwältigend.

    Unabhängig davon, ob das Team die Arbeit nacheinander aus dem Backlog herauszieht oder sie in Sprints gruppiert, bringt die Priorisierung der Arbeit in einem flachen Backlog ihre Herausforderungen mit sich.

    Das flache Backlog ist eine zweidimensionale Ansicht. Es ist wie eine Einkaufsliste, die keinen Kontext für die Arbeit bietet.

    shopping list

    Treten Sie ein, die User Story Map! Das Konzept einer User Story Map entstand aus dem Wunsch heraus, den flachen Backlog abzubauen und einen ganzheitlicheren, kundenorientierteren Überblick über unsere Arbeit zu schaffen.

    Eine User Story Map ist eine Visualisierung der Reise, die ein Kunde mit einem Produkt unternimmt, und beinhaltet die Aktivitäten und Aufgaben, die er normalerweise erledigen würde.

    story map


    Normalerweise wird zu Beginn eines Projekts eine User Story Mapping Session durchgeführt, die ausschließlich dem Ziel dient, ein gemeinsames Verständnis des Teams darüber zu schaffen, wer Ihre Kunden sind und wie Sie Ihre Zeit darauf konzentrieren sollten, an Geschichten zu arbeiten, die für sie den größten Mehrwert bieten.

    Sie können dies auf einem Whiteboard mit Haftnotizen tun, oder Sie können es in Jira mit unserer App tun. Einfacher agiler Teamrhythmus.

    So erstellen Sie eine User Story Map

    Um eine Visualisierung der Reise zu erstellen, die ein Kunde mit einem Produkt unternimmt, identifizieren Sie zunächst jede Phase und listen Sie dann die Aktivitäten und Aufgaben auf, die der Kunde normalerweise für jede Phase ausführen würde.

    journey

    Als Nächstes beginnen Sie, jedes Arbeitselement im Backlog dem entsprechenden Touchpoint in der Customer Journey zuzuordnen.

    An diesem Punkt in einer User Story Mapping-Sitzung sollte eine Matrix entstehen, die eine Liste von Aufgaben oder Geschichten enthält, zu deren Erfüllung sich das Team verpflichtet hat. Sie ist nach den Schritten der Customer Journey geordnet.

    steps

    Von dort aus ist die Karte in die Zeitblöcke unterteilt, die das Team zur Planung seiner Arbeit verwendet. Zum Beispiel könnte sich das Team in Sprint 1 auf 5 User Stories festlegen, die an 3 Epen angehängt sind.

    Dies hilft dabei, ein Verständnis dafür zu entwickeln, wie Fortschritte bei größeren Arbeiten erzielt werden können.

    Warum User Story Mapping besser ist als ein flaches Backlog

    Wenn die Arbeit im Backlog auf diese Weise mit der Kundenreise verknüpft wird, werden wichtige Fragen beantwortet wie:

    • WARUM bauen wir das?
    • Für WEN bauen wir das?
    • WELCHEN Wert wird es ihnen bieten?
    • WANN erwarten wir, dass wir das liefern werden?


    Beim User Story Mapping wird der zweidimensionale Backlog quasi in eine dreidimensionale Ansicht umgewandelt, da wir so sagen können: „Okay, ich arbeite gerade daran, diese User Story zu erstellen, und ich kann mir vorstellen, welchen Teil der Customer Journey sich das direkt auswirken wird UND wir wissen, wann sie bereitgestellt wird.“

    sprint swimlanes

    Indem eine Storymap den Nutzer in den Mittelpunkt stellt, stellt sie außerdem sicher, dass das Backlog Arbeiten enthält, die dem Kunden einen echten Mehrwert bieten, indem sie ihm helfen, seine Ziele zu erreichen.

    So führen Sie eine User Story Mapping-Sitzung durch

    Nachdem Sie nun den Wert einer User Story Map besser verstanden haben, schauen wir uns an, wie Sie eine User Story Map erstellen. Zunächst müssen Sie eine Story-Mapping-Sitzung mit Ihrem Team einrichten.

    Aber was auch immer Sie tun, machen Sie keine offene Einladung daraus. Das ist wirklich wichtig, denn wenn Sie nicht die richtigen Leute im Raum haben, wird es nicht effektiv sein.

    Personen, die Sie einladen könnten, sind:

    invite list

    Der Product Owner für das Team

    • ein technischer Leiter
    • ein User Experience Designer
    • ein Marketingleiter
    • ein Datenanalyst und
    • jemand vom Kundensupport

    Es ist auch wichtig, einige Grundregeln für die Sitzung festzulegen.

    Es sollte eine Person geben, die die Sitzung moderiert. Es empfiehlt sich, einen Produktmanager aus einem anderen Team mit der Durchführung der Sitzung zu beauftragen.

    Je nach Umfang der Story-Mapping-Sitzung möchten Sie vielleicht einen ganzen Tag Zeit nehmen oder die Sitzung auf mehrere Tage verteilen.

    Der Umfang hängt davon ab, wie groß Ihr Team ist und wie viele User Stories Sie Ihrer Map hinzufügen müssen.

    Außer dem Moderator sollten keine Telefone oder Laptops draußen sein.

    Außerdem sollte jeder im Raum mit den besprochenen User Stories vertraut sein.

    Nachdem Sie nun die Vorteile einer User Story Map kennen und wissen, was Sie bei der Einrichtung der Mapping-Sitzung mit Ihrem Team beachten sollten, sollten Sie darüber nachdenken, wen Sie zur Teilnahme einladen und die Sitzung moderieren können.

  • Agile Best Practice

    What Is a Scrum Master, and How Do You Become One?

    What is a Scrum Master? The Scrum Master guides the daily Scrum in projects or software development to streamline processes as much as possible. This person applies agile methodologies to guide successful project outcomes.

    If you want to become a Scrum Master, learn what defines this role. Explore its duties and how the servant leadership style supports carrying out the various responsibilities it involves.

    Find out how the Scrum Master's role benefits product or project development. Finally, discover what qualifications you need to become a Scrum Master and what job types you can apply to complete your studies.

    What is a Scrum Master’s role?

    A Scrum Master's role is dynamic. They must be flexible and adapt to various circumstances, because the Scrum Master serves a vital role in managing projects.

    Every product development project needs a different approach. The Scrum Master must adapt their approach to each position and even play the role of an agile coach at times.

    Whatever role the Scrum Master takes on, they play a servant leader role (we’ll review what this is later). So, their responsibilities vary when guiding the team's progress.

    Some ways that the Scrum Master works with team members and product owners include:

    • Sprint planning with team members and product owners to check that everyone understands what needs to be done
    • Solving issues such as work estimation, scope creep and over-committing to work volumes
    • Holding daily standup meetings to discuss product issues, backlogs, and any other team member concerns
    • Acting as a facilitator to limit blockers that hold the team back from completing iterations on time. The Scrum Master also handles any roadblocks by improving workflows
    • Having sprint reviews that ensure team collaboration and helpful feedback
    • Holding retrospectives to see how team members can improve
    • Monitoring the Scrum board to ensure that all cards are current and that Jira and other software works properly
    • Hosting individual meetings to get to know and help team members one-on-one
    • Handling portfolio planning tools such as analyzing burndown charts. They use burndown charts and other tools as inputs into what the team needs to build and the cadence levels for their work.
    • Making sure that the team members use agile guidelines in their projects. These guidelines help team members meet stakeholder needs.

    At the end of the day, the Scrum Master champions the Scrum process for successful project outcomes.

    Servant leadership

    Part of answering the question, “What is a Scrum Master”? involves looking at leadership styles. These styles include bureaucratic, democratic, transactional, and many others. One style that fits well with the role of the Scrum Master is to be a servant leader, an approach that works well with small teams.

    Servant leaders:

    • Support a team spirit
    • Share responsibility
    • Share decision-making
    • Focus on achievements instead of faults

    Servant leaders find solutions which promote workflows and stakeholder satisfaction.

    Scrum Master according to Scrum methodology

    The Scrum Guide, written by Ken Schwaber, provides an excellent outline of the diverse responsibilities of the Scrum Master. Here are some of this person’s roles:

    • Adopting the role of an agile coach to lead organizational transformation using the Scrum methodology
    • Planning Scrum applications to help the organization understand how the new iterative workflow process works and adapt to changes
    • Guiding leaders, managers, and other stakeholders in understanding the benefits and applications of the Scrum product development methodology
    • Helping increase the Scrum team's productivity
    • Collaborating with other organizational Scrum Masters within the organization to help team members adopt agile principles
    • Promoting positive working relationships between team members, product owners, and other stakeholders
    • Guiding sprint planning, daily stand-up meetings, sprint reviews, and product backlog items

    Scrum Master challenges

    While the Scrum Master supports a streamlined workflow, their job is not always as simple as it sounds. Here are some challenges they may encounter:

    1. Change resistance

    Scrum Masters’ concepts may be new to employees, so Scrum Masters can encounter resistance. Either way, the Scrum Master must create solutions to dealing with any resistance to change.

    2. Lack of understanding

    Not everyone will understand or even like agile processes. A good Scrum Master must overcome this and to help teams connect principles with practical implementation to assimilate agile practices.

    3. Gaining leadership support

    Scrum Masters can only do their work effectively if they have the full support of leadership. Scrum processes can be pretty challenging, which initially disrupts old processes, making transformation difficult.

    Managers may be afraid that the Scrum Master will usurp their authority. Departments may not want to adapt their processes, but the Scrum Master must use agile coach techniques to overcome fears and unwillingness to adapt.

    Unless the Scrum Master has the full buy-in of leadership, any change initiative will derail before it even starts.

    How Scrum Master positions can work

    Role rotation. Agile teams rotate the responsibility of this role between members. For example, each team member does admin tasks for each Scrum meeting.

    Part-time role. The Scrum Master takes on additional responsibilities.

    Full-time role. The Scrum Master takes on a dedicated, full-time role. They must have the experience to do this work and skillfully show the team how to apply agile practices.

    Guiding many teams. A Scrum Master guides several development teams. They monitor the work progress for several teams.

    Agile coach. This Scrum Master role involves coaching teams or other Scrum Masters.

    If the Scrum Master role interests you, you should know that Scrum Master jobs are common, partly due to the popularity of the agile method.

    Organizations often look for ways to improve product development. They want Scrum Masters to help guide the process to get products to the market quicker.

    You can look on LinkedIn for positions for good Scrum Masters. Their research shows that these positions are in high demand, so you can improve your skills with Scrum Master certifications. Your prospects are diverse as you can work in manufacturing, health, government, education, and many others.

    Scrum Masters can get a Certified Scrum Master (CSM) qualification. They can also be a Professional Scrum Master.

    How to become a certified Scrum Master

    Scrum.org offers various resources, including Scrum certifications and training. So, if you want to follow a career in agile methodologies and lead a Scrum team, you can become a CSM or a PSM. You can also opt to train through the Scrum Alliance, which has been operating since 2001.

    Hundreds of thousands of Scrum Masters have attained qualifications through these organizations. Both provide recognizable certifications at various Scrum Master levels, so perhaps it's time to boost your career.

    You can achieve a Professional Scrum Master (PSM) certificate from scrum.org. This is available at three different levels, including:

    • The PSM I certificate. This certificate shows that students understand Scrum and its applications as per the Scrum Guide.
    • The PSM II certificate is proof that you can apply the Scrum principles and practices in a complex real-work situation.
    • PSM III certificate. This certificate shows that students have an in-depth understanding of Scrum Values and can apply Scrum principles and practices in complex environments and situations.

    Anyone who wants to improve their career opportunities can sign up with Scrum Alliance to get their CSM certification. You can become a:

    • Certified ScrumMaster (SCM). This certificate focuses on servant leaders and how to help the Scrum team work together to enact the Scrum framework.
    • Certified Scrum Product Owner (CSPO). This certificate is for anyone involved in the business aspect of projects. If you want to know more about product development, productivity, and meeting stakeholder needs, this one is ideal.
    • Certified Scrum Developer (CSD). This certificate is good when you want to know how to apply techniques and tools to build great software products. You will learn how to apply iterative Scrum methods in this certification process.
    • The Certified Scrum Professional (CSP) learns how to improve Agile methodology implementation in each project they guide.

    Take your career up a notch.

    Easy Agile provides a range of resources to help Scrum Masters achieve their agile methodology goals. In addition, you can access resources such as our learning hub and webinars to improve your skills.

    Scrum Masters can also explore Easy Agile Programs for Jira to enhance the software development team’s experience. Another excellent resource is Easy Agile Scrum Workflow for Jira.

    Enhance your Scrum Master role with resources that make your work easier by overcoming resistance to new learning curves.

  • Jira

    So verwendest du Jira zur Unterstützung deiner Benutzersegmentierungsstrategie

    In der Welt des digitalen Marketings und des E-Commerce ist allgemein bekannt, dass Personalisierung zu höheren Konversionsraten, engagierteren Nutzern und einem insgesamt besseren Markenerlebnis für Ihre Kunden führt. Weniger verbreitet sind Personalisierungsstrategien, die auf Kaufhistorie, Nutzerverhalten und psychografischen Mustern basieren, die in Ihrem Kundenstamm identifiziert wurden. Diese werden als Benutzersegmentierung bezeichnet.

    Das ist nur eine ausgefallene Art zu sagen, dass die Segmentierung Ihre Kunden danach gruppiert, wie sie handeln, denken und fühlen. Wenn Sie diese Muster erkennen können, können Sie damit beginnen, die Bedürfnisse Ihrer Kunden zu antizipieren und personalisierte Marketingkampagnen und Nutzerströme zu entwickeln.

    Nehmen wir an, Sie haben einer E-Mail einen Vornamen hinzugefügt. Das ist ein Anfang, aber Personalisierungsstrategien beinhalten viel mehr als die Verwendung von Eigennamen. Die Gewinnung tieferer Erkenntnisse durch Segmentierung ermöglicht eine zielgerichtete Marketingstrategie und engagiertere Nutzer.

    Wir gehen der Nutzersegmentierung auf den Grund, geben Ihnen einige Ideen zur Segmentierung und zeigen Ihnen, wie Sie Benutzersegmente in Ihre Jira-Projekte um Ihnen bei Ihrer Sprint- und Release-Planung zu helfen.

    Produktmanager verwenden Jira, um auf der Grundlage von Benutzersegmenten zu planen

    User segmentation: Avatars of different nationality

    Wenn du dabei bist Produktmanagement, du bist verantwortlich für die Erstellung eines organisierten Produkt-Roadmap das mit den Geschäftszielen für diesen Zeitraum übereinstimmt. Wenn Sie die in jedem Sprint vertretene Zielgruppe visualisieren, können Sie sicherstellen, dass Sie sich auf die richtigen Funktionen konzentrieren, um Ihre Ziele zu erreichen.

    Oft Benutzerpersönlichkeiten und Customer Journey Maps werden erstellt, bevor die Nutzersegmentierung beginnt. Umfassende Personas und detaillierte Journey Maps bieten nicht nur Nutzer-Experience-Teams, Marketern und Produktteams wertvolle Informationen. Sie sind die Grundlage für den Aufbau verschiedener Nutzersegmente.

    Wenden Sie Benutzersegmente auf jede Phase des Lebenszyklus Ihrer Kunden an, angefangen beim ersten Kontakt mit Ihrer Marke über den Kauf, das Onboarding, die Produktnutzung bis hin zur Kundenabwanderung. Wenn Marketingkampagnen und Produktnutzerströme in einer Phase der Customer Journey personalisiert werden, bereichern sie das Kundenerlebnis, steigern letztendlich Ihre Gewinne und beeindrucken Ihren Chef.

    Zum Glück kann dir Jira dabei helfen. Hier sind einige einfache Möglichkeiten, Jira zu verwenden um die Arbeit nach Benutzergruppen zu organisieren:

    • Verwenden Sie Beschriftungen und entsprechende Kartenfarben, um bestimmte Benutzersegmente zu identifizieren.
    • Fügen Sie ein benutzerdefiniertes Feld als Lebenszyklus- oder Marktsegmentkennzeichnung hinzu.
    • Erstellen Sie separate Jira-Projekte auf der Grundlage von Segmenten.

    Einfach und agil Story-Maps von Benutzern und Personas sind Jira-Add-Ons. Diese Jira-Zusatz-Apps wurden speziell für die Integration von Personas entwickelt und Einfache Agile User Story Maps in deine Jira-Umgebung.

    Diese Tools ermöglichen es Product Ownern, Sprints und Releases besser zu visualisieren und zu planen, wobei die User Stories für jedes Kundensegment angemessen ausgewogen sind. Erstelle eine Persona für jedes Segment in Jira und du kannst deine Story Map nach Persona filtern.

    Die Benutzersegmentierung ist so einfach oder komplex, wie Sie es sich vorstellen.

    User segmentation: Group of employees brainstorming

    Wenn Sie sich in der Phase der Personalisierung mit dem Vornamen befinden, haben Sie den ersten Schritt zum Aufbau einer personalisierten Marke getan. Aber jetzt wollen wir mit einigen grundlegenden Benutzersegmentierungen beginnen.

    Bevor wir beginnen, müssen Sie zwei Prinzipien der Kundensegmentierung verstehen:

    1. Es gibt unendlich viele Möglichkeiten, Ihre Kundenpopulation zu segmentieren. Sie müssen viele Tests durchführen, um herauszufinden, welche Segmente für Sie die besten Ergebnisse liefern.
    2. Ein einzelner Kunde kann mehreren Benutzersegmenten angehören. Nein, das wird kein sauberes Eins-zu-Eins-Abgleich von Kunden und Gruppen sein. Aber keine Sorge — wir geben Ihnen einige Tipps, wie Sie Ihre Segmente organisieren können.

    Lassen Sie uns damit beginnen, mit dem, was wir unter einem Segment verstehen, auf dieselbe Seite zu kommen. Ein Benutzersegment ist eine Sammlung von Benutzern, die etwas gemeinsam haben. Das ist es.

    Schauen Sie sich einige typische Methoden zur Segmentierung einer Nutzerbasis an:

    • Geografische Segmentierung
      • Land, Region, Bundesland, Stadt oder Nachbarschaft
    • Demografische Segmentierung
      • Geschlecht, Alter, Rasse, Religion, Familienstand oder Familiengröße
    • Verhaltenssegmentierung
      • Frühere Käufe, bevorzugtes Gerät (Telefon, Tablet oder Desktop), Antworten auf Marketingkampagnen oder Beiträge zu In-App-Feedback
    • Psychographische Segmentierung
      • Lebensstile, Überzeugungen, Wertesysteme, Interessen oder Meinungen

    Wie Sie dieser Liste entnehmen können, erfordert die Kundensegmentierung eine erhebliche Menge an Kundendaten. Wahrscheinlich haben Sie bereits viele geografische Daten und Verhaltensdaten in Ihrem CRM- oder Analysetool.

    Beim Sammeln demografischer und psychografischer Daten müssen Sie kreativer werden. Während einige Kunden diese Informationen bereitwillig anbieten, sind andere nicht bereit, ihre persönlichen Daten preiszugeben. Das Gewinnen dieser Nutzer durch Rabatte für die Teilnahme an Umfragen, das Versprechen eines persönlicheren Erlebnisses und die Analyse der Interaktionen in sozialen Medien sind nur einige Möglichkeiten, um eine umfassendere demografische und psychografische Information über Ihre Nutzerbasis zu erhalten.

    Fortgeschrittene Strategien zur Nutzersegmentierung

    User segmentation: Group of employees smiling and looking at a laptop

    Die grundlegende Segmentierung ist ziemlich einfach. Sobald Sie das verstanden haben, sollten Sie zu fortgeschritteneren Segmentierungstechniken übergehen, um Ihr Targeting und Ihre Ergebnisse zu verbessern. Hier macht Segmentierung Spaß.

    Bei fortgeschrittenen Benutzersegmenten beginnen Sie, Kundenattribute segmentübergreifend zu kombinieren. Sie können beispielsweise ein Segment von Benutzern aus Brooklyn Heights erstellen, die ein bestimmtes Produkt besitzen und in der Regel von ihrem Telefon aus einkaufen.

    Gehen wir mit diesem Beispiel noch einen Schritt weiter. Nehmen wir als Nächstes an, Sie erstellen ein Segment von Benutzern aus Brooklyn Heights, die in den letzten 14 Tagen ein bestimmtes Produkt gekauft, ihre letzten beiden Käufe über ihr Telefon getätigt und noch nie auf eine E-Mail-Kampagne geantwortet haben. Dieses Segment scheint ein Hauptkandidat für eine SMS-Kampagne zu sein. Wie würden Sie das ohne Segmentierung wissen?

    Eine weitere fortgeschrittenere Segmentierungsstrategie, wenn Sie mehrere Produkte haben, besteht darin, Produktbesitz, Kaufhistorie und Affinitätsdaten zu kombinieren, um Segmente zu erstellen, die das nächste Kaufverhalten vorhersagen.

    Ein Beispiel für Daten zur Produktaffinität wäre, dass Kunden, die Produkt A gekauft haben, in 83% der Fälle auch Produkt B gekauft haben.

    Lassen Sie dann Ihr Analyseteam den typischen Zeitraffer zwischen dem Kauf von Produkt A und Produkt B ermitteln.

    Erstellen Sie nun Ihre Segmente auf der Grundlage von Kunden, die Produkt A gekauft, aber noch nicht Produkt B gekauft haben. Ihre Segmente umfassen Nutzer, die A in den letzten 30 Tagen, vor 31-60 Tagen und vor mehr als 60 Tagen gekauft haben. (Anhand Ihrer Daten erhalten Sie anhand der Kaufhistorie innerhalb Ihres Kundenstamms die tatsächlichen Zahlen.)

    Diese Segmente sind bereit für alles, von gezielten Kampagnen bis hin zu Kunden, die am ehesten Produkt B kaufen werden. Vertrauen Sie uns, Ihr Chef wird dieses Zeug lieben!

    Wir hoffen, dass Sie allmählich verstehen, wie Sie spezifischer werden und mehr Attribute hinzufügen können, wenn Ihre Segmentierungsstrategie komplexer und zielgerichteter wird. Wir empfehlen Ihnen, Ihre Benutzersegmente generell schrittweise komplexer zu gestalten.

    Da es sich bei Ihren Segmenten im Grunde um Filter handelt, durch die Sie Ihre Kunden betrachten, wird Ihre Population umso kleiner, je mehr Sie segmentieren. Es macht einfach keinen Sinn, eine Kampagne oder einen Nutzererlebnisablauf für eine Population von 50 Personen anzupassen, wenn Sie 5 Millionen Kunden haben. Wenn Sie die Komplexität schrittweise erhöhen, erfahren Sie, wann Sie zu weit gegangen sind und Ihre Population zu klein ist.

    Kurztipp: Abgeleitete versus explizite Daten

    Wenn es um spezifische Datenattribute für Ihre Benutzersegmente geht, vergessen Sie nicht, über abgeleitete und implizite Daten nachzudenken. Es wird davon ausgegangen, dass abgeleitete Daten auf anderen expliziten Daten basieren.

    Lassen Sie uns das erklären. Angenommen, Sie erstellen eine Musik-App und eines Ihrer Benutzersegmente sind Jazz-Musikfans. Wenn eine Kundin ein Formular ausfüllt und Ihnen mitteilt, dass sie Jazzmusik liebt, wissen Sie ausdrücklich, dass sie ein Fan von Jazzmusik ist.

    Wenn eine Kundin Ihnen diese Informationen jedoch nicht gegeben hat, ihre Musikkaufhistorie jedoch wiederholte Käufe von Songs von Jazzmusikern enthält, können Sie daraus ableiten, dass sie wahrscheinlich ein Jazzfan ist.

    Stellen Sie sich abgeleitete Daten als eine Möglichkeit vor, explizite Daten zu kombinieren, sodass Sie einige umsetzbare Annahmen treffen können.

    Nutzen Sie das Potenzial der Segmentierung mit Jira

    Woman smiling and looking straight ahead

    Inzwischen haben Sie wahrscheinlich festgestellt, dass die Nutzersegmentierung Ihren Kunden ein umfassenderes Personalisierungserlebnis bietet, was zu höheren Gewinnen und einer besseren Kundenbindung führt. Und mit Jira an der Spitze Gartners Liste agiler Planungstools, vielleicht kannst du diese Tipps bei der Erstellung einer Benutzersegmentierungsstrategie mit Jira verwenden.

    Denken Sie an die Schritte zur Maximierung Ihrer Kunden- und Marktsegmentierungsstrategien:

    1. Erstellen Sie aussagekräftige Personas und detaillierte Customer Journey Maps.
    2. Verwenden Sie Personas, Journey Maps und interne Benutzerdaten, um aussagekräftige Kundensegmente aufzubauen.
    3. Entwickeln Sie persönliche Marketingkampagnen und Nutzererlebnisse für bestimmte Nutzersegmente.

    In Jira kannst du deine Produktarbeit unter Berücksichtigung deiner Benutzersegmente visualisieren, organisieren und planen. In Kombination mit einer Roadmap-App ist Jira ein großartiges Tool, mit dem du den Wert jedes deiner Benutzersegmente messen und darüber berichten kannst.

    Bei Easy Agile leben wir unserem Namen — Agile einfach zu machen ist unsere Mission. Schauen Sie sich unsere Jira-Apps an: Einfache agile Personas, Einfache Agile User Story Maps, und ein flexibles Einfache agile Roadmaps.