Im Zuge der weltweiten Verlagerung der Arbeit in die Ferne wird die Teamdynamik wie nie zuvor auf die Probe gestellt. Die Teammitglieder sind geografisch über verschiedene Zeitzonen verstreut. Sie arbeiten von zu Hause aus in Umgebungen mit Einrichtungen und Ablenkungen, die Unternehmen nicht kontrollieren können.
Dies kann eine große Herausforderung darstellen, insbesondere in schlanken Scrum-Teams. Das Scrum-Framework basiert auf selbstverwalteten Teams, die zusammenarbeiten, innovativ sind und sich an Veränderungen anpassen können. Ohne die richtige Dynamik sind Remote-Teams zum Scheitern verurteilt.
In diesem Blogbeitrag erfahren Sie, wie Sie das vermeiden können.
Was ist ein Scrum-Team?
Ein Scrum-Team ist eine funktionsübergreifende Gruppe von Personen, die zusammenarbeiten, um Softwareprodukte in kleinen Schritten zu liefern. Ein Scrum-Team ist vergleichbar mit einer Sportmannschaft, in der jedes Teammitglied eine bestimmte Rolle hat und alle auf ein gemeinsames Ziel hinarbeiten.
Ein typisches agiles Scrum-Team ist:
Funktionsübergreifend: Es umfasst UI-, UX-, DevOps- und Qualitätsspezialisten zusätzlich zum Product Owner, Scrum Master und dem Entwicklungsteam.
Klein: Ein typisches Scrum-Team besteht aus weniger als zehn Personen. Die Teams sind so konzipiert, dass sie klein genug sind, um leicht verwaltet werden zu können, und dennoch groß genug, um in jedem Sprint umfangreiche Arbeiten abzuschließen.
Wenn das Projekt jedoch groß ist, besteht manchmal die Möglichkeit, dass mehrere Scrum-Teams zusammenarbeiten. Oder ein Scrum-Team, das in Unterteams mit speziellen Fähigkeiten aufgeteilt ist.
Selbstorganisation: Die Mitglieder eines Scrum-Teams sind autonom und selbstverwaltet. Sie können untereinander diskutieren, nicht zustimmen und Konflikte lösen.
Transparent: Scrum-Teams nutzen historische Daten, um Pläne zu erstellen. Sie geben offenes Feedback und arbeiten zusammen, um Fortschritte zu erzielen.
Standortunabhängig: Traditionell arbeiteten Scrum-Teams an einem Ort. Da Remote-Arbeit immer beliebter wird, ist dies nicht mehr der Fall, zumindest nicht in der realen Welt. Um jedoch als Einheit erfolgreich zu sein, brauchen sie einen digitalen Raum für die Zusammenarbeit. Darauf gehen wir später in diesem Blogbeitrag ein.
Scrum-Teams verstehen
Die Agile-Scrum-Philosophie hat die Art und Weise, wie Software entwickelt wird, grundlegend verändert. Anstelle der alten Methode, bei der sich Softwareentwicklungsprojekte über mehrere Jahre erstreckten und man immer am ursprünglichen Plan festhielt, egal ob dieser noch anwendbar war oder nicht, setzt Scrum den Schwerpunkt auf Geschäftswert, Kundenorientierung und Anpassungsfähigkeit. Dieser Weg war allerdings nicht schnell.
Eine verkürzte Geschichte von Scrum
Das Konzept von Scrum entstand 1986 aus einem Artikel in der Harvard Business Review von Hirotaka Takeuchi und Ikujiro Nonaka. Sie zogen Parallelen zwischen effektiven, schnelllebigen und funktionsübergreifenden agilen Teams und das Rugbyspiel.
Der Begriff "Gedränge" stammt aus dem Rugby, wo er ein Spiel bezeichnet, bei dem die Teammitglieder eng zusammenrücken, um das Spiel wieder aufzunehmen.
Einige Jahre später entwickelten Ken Schwaber und Jeff Sutherland Scrum als formalen Prozess für die Softwareentwicklung und stellten ihn 1995\ der Öffentlichkeit vor. Daraus entwickelte sich später auch die manifest der agilen Entwicklung .
Obwohl Ken und Jeff das Manifest ursprünglich für die Software-Entwicklung entworfen haben, hat Jeff seitdem Teams in verschiedenen Branchen und Funktionen geholfen, die Scrum-Philosophie zu übernehmen.
Scrum-Team-Struktur
Ein Scrum-Team hat drei entscheidende Rollen:
- Produkteigentümer: Die Stimme des Kunden und der Hüter des Backlogs
- Scrum Master: Ein Moderator, der sicherstellt, dass das Team das Geschäft versteht, die Scrum-Werte respektiert und Hindernisse beseitigt
- Entwicklungsteam: Die Gruppe, die für das Schreiben von Code, Testen, Entwerfen und alles andere, was für die Entwicklung eines Inkrements notwendig ist, verantwortlich ist
Wir werden die einzelnen Rollen in einem der nächsten Abschnitte dieses Blogbeitrags näher erläutern.
Die Grundlagen eines Scrum-Teams
Neben der selbstorganisierenden, funktionsübergreifenden Gruppe von Personen gibt es mehrere Komponenten und Praktiken für Scrum-Teams. Die wichtigsten davon sind:
Scrum-Events: Gemeinsame Veranstaltungen, an denen agile Teams teilnehmen, wie z. B. Sprintplanung, tägliche scrum-Meeting retrospektiven, etc. Agile Scrum-Begriffe : Eine gemeinsame Sprache für das Scrum-Team, einschließlich Begriffen wie Sprints, Epics, Backlogs usw.
Artefakte: Die drei wichtigsten scrum-Artefakte d.h. Product Backlog, Sprint Backlog und Product Increment.
Tools: Kostenlose Projektmanagement-Software um Kanban zu praktizieren, Benutzergeschichten aufzuzeichnen, den Fortschritt zu verfolgen, usw.
Rolle des Scrum-Teams bei der Entwicklung von Anwendungsfällen
Die Philosophie von Scrum besteht darin, Software in kleinen Schritten zu entwickeln, die dem Benutzer einen Mehrwert bieten. Um Funktionen in logische Inkremente zu unterteilen, müssen Scrum-Teams die Anwendungsfälle der Kunden verstehen.
Nehmen wir das Beispiel einer Social-Media-App. Wenn einer der Anwendungsfälle darin besteht, dass der Kunde Bilder hochlädt, um sie mit anderen zu teilen, dann wären die in einem Sprint zu entwickelnden Funktionen: Benutzerkonto > Bilder hochladen > Hashtags > Beschreibung > Posten.
Andererseits könnte das Team ohne den Anwendungsfall die Funktionen vertikal aufschlüsseln. So könnte ein Sprint Funktionen wie Benutzerprofil > Benutzerbild anzeigen > Benutzerprofil-URL > verifizierter Status des Benutzers > Benutzer-Tippschüssel usw. umfassen. Bei dieser Methode verfügt die App nur über die Funktionen des Benutzerprofils, was sie unbrauchbar macht, bis die Freigabefunktion eingeführt wird.
Beide Ansätze sind natürlich agil, aber der Anwendungsfall macht die Funktionen im Sprint nutzbar, wenn sie eingeführt werden.
Gemeinsam passen der Product Owner, der Scrum Master und das Entwicklungsteam die Anwendungsfälle an die Aufgaben an.
Der Product Owner stellt sicher, dass das Entwicklungsteam die Bedürfnisse der Benutzer versteht und weiß, wie diese in funktionale Software umgesetzt werden können.
Scrum Master helfen bei der Priorisierung und Organisation von User Stories im Backlog für eine effiziente Sprint-Planung.
Das Entwicklungsteam wird das Feedback der Benutzer verstehen und die Software entsprechend verbessern.
Mit Anwendungsfällen verbessern Scrum-Teams die Ergebnisse der Softwareentwicklung. Das ist aber nur der Anfang. Die Mitglieder eines Scrum-Teams führen täglich mehrere Aktivitäten durch, um die agile Softwareentwicklung erfolgreich zu machen. Einige der wichtigsten davon sind die folgenden.
Rollen in einem Scrum-Team
Ein Scrum-Team hat drei Hauptrollen: Product Owner, Scrum Master und das Entwicklungsteam. Schauen wir uns an, was sie tun und wie diese Scrum-Teammitglieder zusammenarbeiten.
1. Produkteigentümer
Der Product Owner ist wie der Leadsänger einer Band, der den Ton und die Richtung vorgibt. Er ist das Bindeglied zwischen den Interessengruppen und dem Entwicklungsteam. Seine Hauptaufgaben sind die folgenden.
Festlegen der Vision
Der Product Owner skizziert die Ziele und die Vision für das Projekt. Er legt den Scrum-Rahmen fest und sorgt dafür, dass alle Beteiligten wissen, wie der Erfolg aussieht. Er legt die Sichtlinie von den Geschäftszielen zu den technischen Aktivitäten fest.
Besitz und Verwaltung des Product Backlogs
Der Product Owner ist auch so etwas wie ein Backlog-Eigentümer. Er ist für das Product Backlog und die Priorisierung der Elemente auf der Grundlage der Strategie/Ziele für jeden Sprint verantwortlich.
Kommunikation mit den Stakeholdern
Der Product Owner ist der einzige Ansprechpartner für das Business-Team. Er kommuniziert mit dem Projektsponsor/Auftraggeber und liefert regelmäßig Berichte.
Feedback auswerten
Gute Scrum-Teams geben und erhalten offenes Feedback. Das tun auch die Geschäftsteams und die Projektsponsoren/Kunden. Die Rolle des Product Owners ist es, Feedback zu sammeln, auszuwerten, zu sichten und zu artikulieren, um dann zu handeln.
2. Scrum-Master
Ein Scrum Master ist der Manager der Band, der dafür sorgt, dass die Band pünktlich zu den Auftritten kommt und alles hat, was sie braucht, um ihr Potenzial voll auszuschöpfen.
Er ist der Meister des Scrums, nicht der Menschen. Ein Scrum Master ist also der Vermittler und Coach des Teams, kein Manager. Zu den Aufgaben eines Scrum Masters gehören:
Moderation von Scrum-Zeremonien
Scrum-Master sind dafür verantwortlich, dass das Team alle Scrum-Praktiken einhält. Sie sorgen dafür, dass Planungssitzungen, tägliche Stand-ups, Reviews und Retrospektiven reibungslos und produktiv ablaufen.
Beseitigung von Hemmnissen
Der Scrum Master kümmert sich um die Beseitigung von Hindernissen auf dem Weg des Teams. Das kann alles sein, von Konflikten zwischen den Mitgliedern des Entwicklungsteams bis hin zum fehlenden Budget für das benötigte Automatisierungstool. Wenn es ein Problem gibt, rufen Sie den Scrum Master an.
Coaching und Unterstützung
Die konsequente Einhaltung der Scrum-Praktiken erfordert jemanden, der die Teams zur Verantwortung zieht. Scrum Master helfen dem Team, konzentriert zu bleiben, und bieten Unterstützung und Anleitung, um eine kontinuierliche Verbesserung zu gewährleisten.
3. Entwicklungsteam
Das Entwicklungsteam ist Ihre Gruppe von Bandmitgliedern, von denen jedes sein eigenes Instrument spielt, aber alle zum Song beitragen.
Das Entscheidende an einem Scrum-Entwicklungsteam ist, dass es funktionsübergreifend zusammengesetzt ist und über alle erforderlichen Fähigkeiten verfügt, um die Aufgabe zu bewältigen, vom Entwurf über die Entwicklung bis hin zu Test und Bereitstellung. Zu den gemeinsamen Aufgaben des Entwicklungsteams gehören:
Auslieferung des Produktinkrements
Auf der grundlegenden Ebene ist das Entwicklungsteam für die Erstellung funktionaler, wertvoller Produktinkremente für jeden Sprint verantwortlich. Sie führen die User Story von der Idee zum Feature durch Planung, Design, Entwicklung, Test und Bereitstellung.
Selbstorganisiert
Scrum-Teammitglieder sind selbständig und haben ein hohes Maß an Eigenverantwortung. Wenn wir von "Selbstorganisation" sprechen, meinen wir damit, dass das Entwicklungsteam gemeinsam entscheidet, wie es seine Arbeit am besten erledigt, wer was tut, wer wem hilft und wie die Aufgaben ausgeführt werden.
Kontinuierliche Verbesserung
Das Entwicklungsteam befindet sich in der Tiefe des Produkts. Daher hat es die Macht, Lücken zu identifizieren und kontinuierliche Verbesserungen bis ins kleinste Detail zu ermöglichen. Nach jedem Sprint überlegt das Entwicklungsteam, wie es effektiver werden kann und passt sein Verhalten entsprechend an.
Obwohl Scrum eines der am besten definierten Frameworks ist, ist es nicht einfach, ein Team zu managen. Es bringt die Herausforderungen mit sich, die wir im Folgenden erörtern.
Gemeinsame Herausforderungen beim Management von Scrum-Teams
Die Herausforderungen beim Management von Scrum-Teams können technischer, verwaltungstechnischer, kultureller oder prozessorientierter Natur sein. Schauen wir uns ein paar häufige an.
Mangelnde Rollenklarheit: Wenn ein Team schlank und funktionsübergreifend ist, können sich die Zuständigkeiten überschneiden. So können sich beispielsweise die Aufgaben eines UX-Designers und eines Front-End-Entwicklers überschneiden. Ohne eine klare Trennungslinie zwischen den beiden kann es zu unnötiger Verwirrung und Konflikten kommen.
Lösung: _Diese Herausforderung kann mit einer klaren Rollendefinition, Kommunikation und Aufgabenverwaltung angegangen werden
Fehlende Geschäftsperspektive: Der Product Owner vermittelt dem Entwicklungsteam die Geschäftsperspektive. Allerdings lässt das Unternehmen die Product Owner manchmal im Dunkeln und stellt die Softwareentwicklungsteams in den Schatten.
Lösung: _Der Product Owner muss dies mit einem Gefühl der Verantwortung angehen. Tools wie Umfrageformulare oder Entdeckungsgespräche können dabei hilfreich sein
Sprint-Planung: Zu einer guten Sprintplanung gehört die Vorhersage und Schätzung des Aufwands. Dennoch kämpfen Scrum-Teams mit übermäßigem Engagement oder einer Unterschätzung der Aufgaben, was zu unvollendeter Arbeit oder Burnout führt.
Lösung: _Die Bewältigung dieser Herausforderung erfordert genaue und hochwertige Daten
Rückfall in alte Praktiken: Wenn ein traditionelles Softwareentwicklungsteam Scrum einführt, besteht immer die Gefahr, dass es in alte Praktiken zurückfällt - oder agile Ereignisse nur oberflächlich durchführt.
Lösung: Um diese Herausforderung zu meistern, müssen die Teams in Change Management und Training investieren. Es handelt sich nicht um _eine einmalige Umstellung, sondern um einen kontinuierlichen Lernprozess.
Ineffektive Kommunikation: Scrum-Teams leben von der Kommunikation. Sie müssen in Echtzeit und im Kontext miteinander sprechen.
Lösung: _Eine gute Kommunikations-/Kollaborationsplattform ermöglicht dies
Sich ständig ändernde Prioritäten: Anpassungsfähigkeit ist die wichtigste Eigenschaft eines Scrum-Teams. Dennoch können sich ständig ändernde Prioritäten frustrierend sein. Die Anpassung an diese Änderungen bei gleichzeitiger Aufrechterhaltung der Produktivität und ohne Beeinträchtigung des Projektumfangs oder der Fristen erfordert eine äußerst flexible und belastbare Teamdynamik.
Lösung: _Sie können Änderungen mit den Geschäftsteams moderieren. Wenn Sie jedoch für ein Startup in der Anfangsphase arbeiten, experimentieren Sie, und Änderungen sind unvermeidlich. Sie können dieser Herausforderung mit einer engeren Zusammenarbeit begegnen
Wie man Scrum-Teams erfolgreich managt
Ein erfolgreiches Scrum-Team braucht Werkzeuge und Prozesse, die das agile Projektmanagement unterstützen. Die Software für agiles Projektmanagement von ClickUp ist genau für diesen Zweck entwickelt worden. Sehen wir uns an, wie Sie ClickUp nutzen können, um alle oben genannten Herausforderungen zu meistern.
Rollenklarheit mit Aufgabenmanagement
Um agil zu sein, brauchen Scrum-Teams Klarheit über ihre Rollen. Ein gutes Aufgabenmanagement-Tool kann dabei immens helfen.
Verwenden Sie ClickUp-Aufgaben und erstellen Sie eine scrum-Board um den Sprint zu verwalten.
- Skizzieren Sie klar und deutlich alles, was vom Team erledigt werden muss - brechen Sie die Features/User Stories in kleine, überschaubare Aufgaben auf
- Weisen Sie Benutzer zu und setzen Sie Prioritäten
- Erstellen Sie bei Bedarf Unteraufgaben für kleinere Aktivitäten, die von einzelnen Personen erledigt werden müssen
- Verwenden Sie die Checklisten für Akzeptanzstandards
- Nutzen Sie die Kommentarfunktion, um Probleme/Bedenken zu diskutieren (ClickUp Chat-Ansicht ist eine großartige zentrale Anlaufstelle für alle Unterhaltungen!)
- Verwandeln Sie Antworten in Aktionspunkte und haken Sie sie ab
- Benutzen Sie benutzerdefinierte Status, um zu verfolgen und zu markierenscrum-Arbeitsablauf phasen
ClickUp-Chat-Ansicht zur Verbindung mit Teammitgliedern über mehrere Kanäle
Geschäftsperspektive mit ClickUp Forms
Bei der Rolle des Product Owners geht es ebenso sehr um die Verwaltung von Geschäftsinteressenten wie um das agile Team. Das bedeutet, dass Product Owner die Werkzeuge benötigen, um klar mit dem Projektsponsor/Kunden zu kommunizieren. ClickUp Formulare vereinfacht die Informationsbeschaffung durch gezielte Fragen an vielbeschäftigte Unternehmensvertreter. Damit wird der Kontext für zukünftige Gespräche geschaffen, die möglicherweise erforderlich sind. ClickUp-Whiteboards helfen Ihnen, Brainstorming-Sitzungen und Entdeckungen frei zu gestalten und dabei die wichtigsten Punkte iterativ zu erfassen.
Verwandeln Sie die Ideen Ihres Teams in koordinierte Aktionen mit ClickUp - alles in einem Whiteboard
Optimierte Sprint-Planung mit Qualitätsdaten
Das Projektmanagement-Tool von ClickUp ist so konzipiert, dass es die außerordentliche Menge an Daten, die jeder Sprint erzeugen kann, optimal nutzt.
Erfahren Sie mehr über Ihre Mitarbeiter: Fügen Sie Zeitschätzungen hinzu und verfolgen Sie die für jede Aufgabe benötigte Zeit. Nutzen Sie die Workload-Ansicht, um die Verfügbarkeit und Produktivität der einzelnen Mitglieder des Entwicklungsteams zu sehen, damit Sie die Ressourcen entsprechend zuweisen können.
Verwalten Sie Zeitpläne: Verwenden Sie die Gantt-Diagramm-Ansicht, um Ihr Projekt im Zeitverlauf zu visualisieren. Beobachten Sie Abhängigkeiten und machen Sie entsprechende Pläne. Ziehen Sie Aufgaben per Drag & Drop über die Zeitleiste, um Fälligkeitsdaten anzupassen.
Daten nutzen: Verwenden Sie ClickUp Dashboards um die verschiedenen Arten von Daten, die Sie erfassen, zusammenzuführen, z. B. erledigte Aufgaben pro Woche, Prioritäten, Projektstatus usw.
clickUp Workload-Ansicht zum Verwalten von, nun ja, Workload_
Scrum mit den richtigen Ressourcen einhalten
Um zu verhindern, dass Ihre Teams von der Scrum-Spur abdriften, müssen Sie sich anstrengen. ClickUp bietet einige Werkzeuge für das Änderungsmanagement, um dies zu ermöglichen.
Dokumentieren Sie Best Practices mit ClickUp-Dokumente . Schreiben Sie die Projektcharta, Checklisten usw. auf und stellen Sie sie dem gesamten Team zur Verfügung, damit es leicht darauf zugreifen kann.
Verwenden Sie ClickUp-Ziele um die Teams dazu anzuleiten, Scrum ganzheitlicher zu praktizieren. Setzen Sie sich Scrum-bezogene Ziele wie die Durchführung regelmäßiger Standups oder das Schreiben detaillierter User Stories.
Automatisieren Sie Standardprozesse mit ClickUp-Automatisierungen . Richten Sie einfache Wenn-das-dann-Workflows ein, um den Status zu ändern, wenn ein Schritt abgeschlossen ist, oder um den Scrum Master zu benachrichtigen, wenn eine Aufgabe überfällig ist.
Erstellen Sie benutzerdefinierte Automatisierungen, um Zeit zu sparen und die Produktivität zu steigern
Wenn Sie neu in Scrum/agilem Teammanagement sind, verwenden Sie eine der scrum-Vorlagen die auf der Plattform verfügbar sind. Insbesondere die ClickUp-Vorlage für agiles Scrum-Management die ein durchgängiges agiles Projektmanagement unterstützt.
Die Herausforderungen einer ineffektiven Kommunikation und wechselnder Prioritäten lassen sich am besten durch eine bessere Kommunikation lösen, die wir im Folgenden erörtern.
Effektive Kommunikation und Zusammenarbeit in Scrum-Teams
Ein Team, das nicht miteinander redet, kann nicht erfolgreich sein. Remote-Teams brauchen alles, was sie bekommen können, um effektiv zusammenzuarbeiten. Die Collaboration-Funktionen von ClickUp sind genau auf diese Anforderungen ausgerichtet.
Schreiben und teilen mit ClickUp
Wenn Ihr Team asynchron arbeitet, braucht es Möglichkeiten zur schriftlichen Kommunikation. E-Mails können dabei mühsam sein. Versuchen Sie es mit ClickUp Docs, um Prozesse, Standards, Ereignisse usw. aufzuschreiben. Sie können auch Protokolle Ihrer Besprechungen verfassen und sie mit allen Beteiligten teilen, um Transparenz zu schaffen.
Was ist noch cooler? Verwenden Sie ClickUp AI zum Korrekturlesen und Zusammenfassen Ihrer Texte. Sie müssen sich keine Sorgen mehr darüber machen, dass Sie "kein Autor" sind!
Fassen Sie Ihre Besprechungsnotizen mit ClickUp AI zusammen
Gemeinsam denken
Scrum-Teams verbringen viel Zeit mit Diskussionen, Brainstorming und der Planung ihrer Arbeit. Dies erfordert einen kollaborativen Arbeitsbereich. ClickUp Mind Maps ermöglicht es Ihnen, Arbeitsabläufe zu skizzieren, Verbindungen herzustellen und Aufgaben direkt von dort aus zu verwalten!
Wenn Sie es vorziehen, Dinge zu dokumentieren, bearbeiten Sie ClickUp Docs als Team in Echtzeit. Sehen Sie, wer online ist mit ClickUp Collaboration-Erkennung und bringen Sie sie dazu, sich sofort an dem Dokument zu beteiligen.
Bleiben Sie benachrichtigt
Verwenden Sie scrum-Werkzeuge wie Kanban-Boards, um den Fortschritt in Echtzeit visuell zu verfolgen. Passen Sie Benachrichtigungen per E-Mail, mobiler App, Desktop-App oder Browser nach Ihren Wünschen an.
Fördern Sie eine agile Kultur
Stellen Sie sicher, dass Ihre Unternehmenskultur ideal für die agile Softwareentwicklung ist. Schaffen Sie eine Umgebung, in der sich die Teammitglieder wohl fühlen, wenn sie ihre Ideen, ihr Feedback und ihre Bedenken mitteilen können, ohne Angst vor Verurteilungen zu haben. Organisieren Sie regelmäßige Sitzungen zum Wissensaustausch, in denen die Teammitglieder ihr Fachwissen, Erkenntnisse aus vergangenen Projekten oder ihre eigenen Erfahrungen weitergeben können.
Die Rolle eines Scrum-Teams im Projektmanagement
In einem Scrum-Team gibt es keine Rolle des "Projektmanagers" (obwohl es eine geben kann). Von autonomen, selbstorganisierenden Teams wird erwartet, dass sie sich selbst verwalten. Wie auch immer, scrum-Projektmanagement kann in den folgenden Bereichen etwas Hilfe gebrauchen
- Scrum-Teams mögen Autonomie und Transparenz; sie zu managen erfordert Vertrauen und eine Kultur der Zusammenarbeit
- Scrum-Teams müssen zusammenarbeiten; sie brauchen den Product Owner/Scrum Master, um mehrere produktive Diskussionen zu ermöglichen
- Die Arbeit in Sprints erfordert die Fähigkeit, komplexe Produkte in kleine, überschaubare Aufgaben zu zerlegen
Am wichtigsten ist, dass die Softwareentwicklung in Scrum eng an den Bedürfnissen und Erwartungen der Endbenutzer ausgerichtet ist. Dies erfordert eine enge Zusammenarbeit zwischen Unternehmen und Technik. Glücklicherweise wird dies durch zwei spezifische Faktoren erleichtert.
Anwenderberichte in Scrum
User Stories sind kurze, einfache Beschreibungen einer Funktion aus der Sicht des Benutzers, die dem Team helfen, sich auf die Bereitstellung von Mehrwert für den Kunden zu konzentrieren. In jedem Sprint arbeiten Scrum-Teams mehrere User Stories durch.
Das Scrum-Team arbeitet zusammen, um:
- Aufteilung der User Stories in Aufgaben
- Die Zeit für jede Aufgabe abzuschätzen
- Sie in Sprints zu planen
- Ausführen der Arbeit
Business-Analysten
Wenn wir von einem Scrum-Team sprechen, erwähnen wir nicht oft die Rolle des Business-Analysten. Es gibt zwar unterschiedliche Meinungen darüber, wo im Scrum-Prozess der Business-Analyst hingehört, aber seine Rolle ist klarer.
In einem Scrum-Team mit einer Business-Analysten-Rolle helfen sie dabei, die Geschäftsanforderungen zu verstehen, sie in umsetzbare Elemente zu übersetzen und sicherzustellen, dass die entwickelten Lösungen den Anforderungen entsprechen. Ihre Rolle umfasst:
- Sammeln von Anforderungen
- Verfeinerung der User Stories
- Priorisierung von Elementen im Backlog
- Planen und Durchführen von Besprechungen
- Sicherstellen, dass die Produktentwicklung mit den Geschäftszielen und Kundenbedürfnissen übereinstimmt
Nun, da Sie alles haben, was Sie für die Leitung eines Scrum-Teams brauchen, kommen wir zum letzten Teil: Die Messung der Ergebnisse.
Leistungsindikatoren für Scrum-Teams
Um zu wissen, ob Sie gut arbeiten, brauchen Sie die richtigen Kennzahlen, die Produktivität, Effizienz und Geschäftswert messen. Hier sind einige der beliebtesten Leistungskennzahlen für Scrum-Teams.
Entwicklungstempo
Die Menge an Arbeit, die ein Team während eines Sprints erledigt, normalerweise in Story Points oder Stunden. Die Entwicklungsgeschwindigkeit ist eine weitere Möglichkeit, die Produktivität zu messen.
Burnup/Burndown
Während des Sprints verfolgt der Burnup die abgeschlossene Arbeit und der Burndown die verbleibende Arbeit. Scrum-Teams verwenden Burnup/Burndown-Diagramme für Sprints, Epics oder Releases, die mehrere Sprints umfassen.
Vorlaufzeit und Zykluszeit
Sowohl die Vorlaufzeit als auch die Zykluszeit messen die Zeit bis zur Fertigstellung. Die Vorlaufzeit reicht vom Zeitpunkt der Anforderung bis zur Lieferung. Die Zykluszeit ist die Zeit vom Beginn der Arbeit bis zur Fertigstellung.
Kumulatives Flussdiagramm
Das kumulative Flussdiagramm veranschaulicht den Status von Aufgaben in verschiedenen Phasen des Entwicklungsprozesses. Projektmanager nutzen es, um Engpässe und die Effizienz der Abläufe zu ermitteln.
Fehlerdichte
Die Fehlerdichte ist ein Maß für die Qualität, das sich auf die Anzahl der gefundenen Fehler pro Einheit der gelieferten Arbeit bezieht.
Entgangene Fehler
Auch hier handelt es sich um eine Qualitätskennzahl, allerdings eine schwerwiegendere. Entgangene Fehler geben Aufschluss über die Anzahl der Fehler, die den Kunden erreichen, und geben Aufschluss über die Wirksamkeit des Qualitätssicherungsprozesses.
Benutzer-/Nutzungsmetriken
Je nach dem Produkt, das Sie entwickeln, können Sie verschiedene Benutzer-/Nutzungskennzahlen messen, z. B.:
- Anzahl der neuen Nutzer
- Zeit, die auf der Website/Anwendung verbracht wird
- Zeit für die Nutzung einer bestimmten Funktion
- Benutzer, die eine Benutzerreise abschließen (z. B. einen Kauf tätigen)
- CSAT- oder NPS-Werte
Scrum-Teams effektiv managen mit ClickUp Agiles Scrum teams sind das Herzstück der Softwareentwicklung. Jenseits von Regeln, Prozessen und Frameworks geht es bei Scrum um Menschen, ihre gemeinsame Arbeit und den Wert, den sie gemeinsam schaffen.
Da die Welt immer digitaler wird, werden alle Arten von Organisationen auf der ganzen Welt große, komplexe Anwendungen entwickeln. Dies würde eine noch stärkere Betonung von Flexibilität, Anpassungsfähigkeit und Automatisierung erfordern.
Es wäre keine Überraschung, wenn Bots mit menschlichen Teams zusammenarbeiten und KI für mehr Effizienz nutzen würden. Die Verwaltung eines Teams aus Menschen und KI würde neue Methoden und Werkzeuge erfordern.
ClickUp ist darauf ausgelegt, sich anzupassen. Es ist hochflexibel und kann eine Vielzahl von Benutzeranforderungen erfüllen. Vom Baumanagement bis zur mobilen Entwicklung nutzen agile Scrum-Teams ClickUp und passen es nach Belieben an.
Sehen Sie, wie Sie Ihre Scrum-Teams mit ClickUp managen können.
FAQs über Scrum-Teams
1. Was ist ein Scrum-Team?
Ein Scrum-Team ist eine kleine, funktionsübergreifende Gruppe von Personen, die zusammenarbeiten, um Softwareprodukte in kleinen Schritten zu liefern. Ursprünglich wurde Scrum in der Softwarebranche praktiziert, aber die Philosophie kann auf jedes Projekt angewendet werden.
2. Wer sind die Mitglieder eines Scrum-Teams?
Ein Scrum-Team besteht aus einem Product Owner, einem Scrum Master und dem Entwicklungsteam.
- Product Owner: Das Bindeglied zwischen den Stakeholdern und dem Entwicklungsteam
- Scrum-Master: Der Moderator und Coach des Teams
- Entwicklungsteam: Funktionsübergreifend mit den für die Aufgabe erforderlichen Fähigkeiten, vom Entwurf über die Entwicklung bis hin zu Test und Bereitstellung
3. Wofür steht Scrum?
Das Wort Scrum ist weder eine Abkürzung noch ein Akronym. Es stammt aus dem Rugby, wo es ein Spiel bezeichnet, bei dem die Teammitglieder eng zusammenrücken, um das Spiel wieder aufzunehmen.