Agile Development – Grundlagen
Scrum ist eine der beliebtesten Methoden von Agile Development, die einen festen Sprintzeitplan und regelmäßige Anforderungstests umfasst. Diese Aktivitäten werden von gängigen Rollen wie Produkteigentümer, Scrum Master und Gruppenmitgliedern ausgeführt. Erfahren Sie mehr über die Grundlagen des Agile Development-Prozesses.
Scrum-Framework
- Zuweisungsgruppe oder Agile-Team
Gruppe von Benutzern, die an der Entwicklung eines Agile-Produkts beteiligt sind. In Agile Development 2.0 wird dieses Team als Zuweisungsgruppe bezeichnet.
In einer Zuweisungsgruppe wird ein Benutzer als Scrum Master festgelegt, der dafür verantwortlich ist, dass alle Scrum-Aktivitäten für einen Release ordnungsgemäß ausgeführt werden.
- Epic
Allgemeine Definition einer Anforderung, die dem Unternehmen einen Mehrwert bietet, z. B. eine neue Funktion oder eine erhebliche Verbesserung. Epics sind in Agile-Storys unterteilt und können von einem einzelnen oder mehreren Teams bearbeitet werden.
- Story
Kurze, überschaubare Aufgaben, die sich auf ein Epic beziehen. Storys erfassen das Wer, Was und Warum einer Anforderung auf einfache und prägnante Weise. Anhand der in den Storys genannten Beschreibungen und Kriterien können Teams den für die Implementierung der Arbeit erforderlichen Aufwand genau abschätzen.
- Scrum-Aufgabe
Bestimmte Aufgaben, die zum Abschließen einer Story erforderlich sind. Eine Aufgabe kann zwischen 4 und 12 Stunden dauern.
- Rückstand
Liste der Arbeiten, die implementiert werden müssen, um bestimmte Ergebnisse zu erzielen. Der Rückstand enthält Arbeiten im Zusammenhang mit neuen Funktionen, Verbesserungen vorhandener Funktionen und andere Aktivitäten der Produktentwicklung.
Der Rückstand ist die einzige Arbeitsquelle für ein Produkt oder Team. Alles, was nicht im Rückstand enthalten ist, wird für die Entwicklung nicht priorisiert.
- Persönlicher Rückstand
Produkteigentümer definieren eine personalisierte Arbeitspipeline, die als persönlicher Rückstand bezeichnet wird, indem sie relevante Filterkriterien anwenden. In Agile Development 2.0 können Produkteigentümer so viele personalisierte Rückstände wie erforderlich definieren. Die Kriterien zur Erstellung eines personalisierten Rückstands sind flexibel und können jederzeit angepasst werden.
- Sprint
Kurze, feste Zeiträume, in denen Teammitglieder eine bestimmte Anzahl von Storys auswählen und abschließen. Diese kurzen, zeitlich begrenzten Zyklen bieten den Teams die Flexibilität, sich an sich ändernde Prioritäten anzupassen.
Die Wiederholungsfrequenz für einen Sprint wird von den Entwicklungsteams und den Produkteigentümern festgelegt. Zum Beispiel ein 10-Tage- oder ein 1-Wochen-Sprint.
- Sprint-Rückstand
Arbeitsumfang für einen Sprint. Produkteigentümer und ihre Entwicklungsteams verwenden die Aktivität „Sprintplanung“, um ihren Rückstand zu überprüfen und zu entscheiden, welche Storys für einen Sprint ausgewählt werden sollen.
- Thema
Schwerpunktbereich mit zugehörigem Geschäftsnutzen. Ein Thema bezieht sich auf ein oder mehrere Ziele des Unternehmens. Themen helfen Ihnen, Ihre Arbeit auf hoher Ebene zu priorisieren, und können mehreren Epics zugeordnet werden.
- Produkt
Entität zum Organisieren von Themen, Epics und Storys mit ähnlicher Funktionalität in einem einzigen Kontext. Ein Produkt steht für einen Artikel oder eine Funktion, die entwickelt und auf den Markt gebracht werden soll.
- Release
Ein Release hat ein Start- und Enddatum, während denen mehrere Entwicklungsiterationen abgeschlossen werden. Releases werden von einem Produkteigentümer erstellt und enthalten User Stories, manchmal von mehreren Produkten, und können auch mehrere Teams einbeziehen. Die einem Release zugeordneten Storys bilden den Releaserückstand.
Hinweis:In Agile Development 2.0 müssen Sie erst ein Produkt erstellen, bevor Sie Themen, Epics oder Storys generieren. Sie können diese Datensätze nicht übermitteln, ohne sie an ein Produkt anzuhängen.Nachdem Sie Storys und Scrum-Aufgaben für Ihre Produkte erstellt haben, können Sie einen personalisierten Rückstand erstellen, der die Storys aus einem oder mehreren dieser Produkte enthält.
Scrum-Aktivitäten
- Sprint-Planung
Die Mitglieder der Zuweisungsgruppe treffen sich, um über die Storys zu entscheiden, die sie im Sprint liefern können. Normalerweise werden zuerst die Storys mit dem höchsten Rang übernommen. Die Gruppe entscheidet, welche Scrum-Aufgaben für jede Story erforderlich sind. Der Produkteigentümer sollte anwesend sein, um Fragen zu beantworten.
- Tägliche Besprechung
Die Mitglieder der Zuweisungsgruppe treffen sich, um den Fortschritt ihrer Arbeit vom Vortag, die für den aktuellen Tag geplante Arbeit und etwaige Hindernisse zu besprechen. Mit der täglichen Besprechung wird sichergestellt, dass die Gruppenmitglieder den Abschluss der Storys im aktuellen Sprint nicht aus dem Auge verlieren und den Scrum Master über mögliche Probleme informiert wird.
Am Ende des Sprints sollten alle zugehörigen Storys abgeschlossen sein. Unvollständige Storys werden in den Rückstand oder auf einen zukünftigen Sprint verschoben.
- Sprintüberprüfungen
Am Ende eines jeden Sprints findet eine Sprint-Überprüfungsbesprechung statt. In dieser Besprechung überprüft die Zuweisungsgruppe die abgeschlossene Arbeit und demonstriert dem Produkteigentümer die neu entwickelten Funktionen.
- Sprintretrospektiven
Am Ende jedes Sprints wird ein retrospektives Meeting durchgeführt, auf dem die Gruppenmitglieder besprechen können, was gut gelaufen ist und was nicht. Das Ziel einer Sprintretrospektive besteht darin zu besprechen, wie sich künftige Sprints besser gestalten lassen.
Weitere Informationen dazu, wie Agile Development 2.0 Sie bei der Verwaltung Ihrer Produktentwicklungsbemühungen unterstützen kann, finden Sie unter Prozess-Flow in Agile Development.
Scrum-Berichte
Scrum-Berichte helfen Ihnen, Leistung und Fortschritt Ihrer Agile-Teams zu analysieren. Diese Berichte können sich auf ein Epic, einen Sprint oder einen Release beziehen und enthalten Verlaufsdaten über die Arbeitsgeschwindigkeit Ihres Teams. Performance Analytics Content Pack for Agile 2.0 enthält vorkonfigurierte Dashboards mit Datenvisualisierungen, mit denen Sie Ihre Agile-Praktiken verbessern können.
Weitere Informationen finden Sie unter Performance Analytics Content Pack for Agile 2.0.