Egal, ob Sie ein Neuling oder ein erfahrener Praktiker sind, es schadet nie, Ihre Kenntnisse der agilen Terminologie aufzufrischen! Setzen Sie ein Lesezeichen für dieses alphabetisch geordnete Glossar der wichtigsten Agile-Begriffe, damit Sie es bei Bedarf jederzeit zur Hand haben.
Agile Terminologie zum Kennenlernen
Abnahmetest
Eine Reihe von Kriterien, die aus der Sicht des Kunden geschrieben wurden, um sicherzustellen, dass das erstellte Produkt seinen Anforderungen entspricht. Es gibt nur zwei mögliche Ergebnisse eines Akzeptanztests: Bestanden oder nicht bestanden.
Abnahmetests sind ein klares, einfaches Mittel, um sicherzustellen, dass agile Teams Produkte, Funktionen oder Dienstleistungen erstellen, die den beabsichtigten Zielen entsprechen.
Agile Manifesto
Obwohl das Agile Manifest ursprünglich für die Softwareentwicklung (von einer Gruppe von Softwareentwicklern) geschrieben wurde, gilt es immer noch als ein grundlegender Text für das Studium und die Praxis von Agile. Das Agile Manifest enthält vier Werte und zwölf Prinzipien, die die Schlüsselkonzepte der agilen Entwicklung erklären. Ein Großteil der heute verwendeten agilen Terminologie geht auf das Agile Manifest zurück.
Die vier Werte sind:
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Reagieren auf Veränderungen statt Befolgen eines Plans
Sie können das Agile Manifestin seiner Gesamtheit auf der Website Agile Manifesto nachlesen.
Rückstand
Der Begriff 'Backlog' bezieht sich auf priorisierte Arbeiten, die noch nicht abgeschlossen sind. Da viele Teams, die agil arbeiten, Kanban-Tafeln verwenden, um ihre Arbeit zu visualisieren und zu verwalten, kann der Begriff auch für die Spur (ganz links auf der Tafel) verwendet werden, auf der diese Arbeitsaufgaben festgehalten werden, bis sie begonnen werden.
Geschäftliche Agilität
Business Agility bezieht sich auf die Fähigkeit eines Unternehmens, sich anzupassen und schnell auf Veränderungen zu reagieren - was eine sorgfältig ausgewogene Kombination aus dynamischen und stabilitätsfördernden Praktiken erfordert. Sie können mehr über die Definition von Business Agility in diesem Beitrag erfahren.
Burndown-Diagramm
Ein Burndown-Diagramm ist eine Visualisierung, die von agilen Teams zur Messung des Fortschritts verwendet wird. Es zeigt die ausstehenden Aufgaben (in jedem Zeitraum) auf einer Achse und die verbleibende Zeit bis zu ihrer Fertigstellung auf der anderen.
Kadenz
Kadenz bezieht sich auf den Fluss oder Rhythmus, in dem die Arbeit geleistet wird. Der Begriff kann sich auch auf die Länge des Entwicklungs- (oder Ausführungs-) Zyklus eines Teams beziehen.
Kapazität
Die Kapazität bezieht sich auf die Menge an Arbeit, die eine Person, ein Team oder eine Organisation in einer bestimmten Zeitspanne bewältigen kann.
Kontinuierliche Optimierung
Kontinuierliche Verbesserung ist die fortwährende Praxis der Identifizierung und Umsetzung von Verbesserungsmöglichkeiten. Sie kann als formeller Prozess oder als informeller Leitfaden betrachtet werden.
Mehr über kontinuierliche Verbesserung erfahren Sie in diesem Beitrag.
Definition of Done
Bei Agile ist das Wissen, wann eine Arbeit abgeschlossen ist, für die Berechnung wichtiger agiler Metriken wie Vorlaufzeit und Zykluszeit unerlässlich. Die Definition von done ist ein Begriff, der die Kriterien beschreibt, die ein Team vor Beginn einer Arbeit festlegt, um sagen zu können, ob diese Arbeit abgeschlossen ist oder nicht.
Episch
In Agile ist ein epic ein großes Stück Arbeit, das ein Team innerhalb eines bestimmten Zeitraums abschließen will. Die Teams streben in der Regel an, 2-3 Epen innerhalb eines Quartals abzuschließen. Epics werden in kleinere Inkremente unterteilt, die User Stories genannt werden (siehe User Story, unten).
Iterative Development
So wie es sich anhört, ist iterative Entwicklung die Praxis, ein Produkt in Iterationen zu entwickeln, d.h. häufig kleine, brauchbare Teile des Wertes zu liefern und die gewonnenen Erkenntnisse in zukünftige Iterationen einfließen zu lassen.
Programm-Eigentümer
In Agile ist der Program Owner für die Definition von User Stories verantwortlich (siehe User Story) und die Priorisierung des Backlogs. Der Product Owner ist dafür verantwortlich, den Wert, den das Team produziert, zu maximieren und sicherzustellen, dass die Definition is Done für jedes gelieferte Stück Arbeit erfüllt wird.
SAFe®
SAFe® ist ein Akronym für Scaled Agile Framework®. Es ist das beliebteste und am meisten anerkannte Framework für die Skalierung von Agile in Unternehmen.
Wie es sich für Agile gehört, ist SAFe® ein iteratives Framework, das regelmäßig aktualisiert wird, um den Anforderungen moderner agiler Teams bestmöglich gerecht zu werden. Erfahren Sie mehr über SAFe hier.
Scrum
Scrum ist ein agiles Framework , das vor allem in der Softwareentwicklung eingesetzt wird, um komplexe Produkte zu entwickeln, zu liefern und zu erhalten. Es handelt sich um eine Reihe von Meetings, Tools und Rollen, die zusammenarbeiten, um Teams bei der Strukturierung und Verwaltung ihrer Arbeit zu unterstützen.
Sprint
Ein Sprint ist ein kurzer, fokussierter Zeitraum, in dem agile Teams eine vorher festgelegte Menge an Arbeit erledigen wollen. Sprints sind in der Regel zwei Wochen lang, obwohl dies je nach Team variieren kann.
Sprints sind typischerweise mit Scrum assoziiert, werden aber auch häufig von agilen Teams verwendet, die Scrum nicht aktiv praktizieren.
Standup Meeting
Ein kurzes, häufig stattfindendes Treffen, bei dem agile Teams alle Hindernisse für ihre Arbeit besprechen und einen Plan erstellen, wie die Arbeit weitergehen kann. Diese Meetings werden Standup-Meetings (oder einfach Standups) genannt, weil sie so kurz sein sollen, dass die Teilnehmer das Meeting im Stehen absolvieren können.
Anwenderbericht
Eine User Story ist eine Anforderung oder Anfrage, die ein Team erfüllen möchte - mit anderen Worten, eine Aufgabe. In Agile werden diese als User Stories bezeichnet, weil sie aus der Perspektive des Kunden oder Benutzers geschrieben werden.
Geschwindigkeit
In der Physik ist die Geschwindigkeit das Maß für die Geschwindigkeit in Bezug auf die Richtung. In Agile bezieht sich Velocity auf die Anzahl der Arbeitseinheiten, die ein Team in einer bestimmten Zeitspanne erledigen kann. Eine Arbeitseinheit kann auf unzählige Arten gemessen werden, einschließlich User Stories, Story Points oder Ingenieurstunden.
Velocity wird in Agile häufig als Kalibrierungsinstrument verwendet, um den Entwicklungsteams zu helfen, abzuschätzen, wie lange sie brauchen werden, um eine bestimmte Menge an Arbeit zu erledigen.
Mehr agile Terminologie
Dieses Glossar der agilen Terminologie gibt Ihnen einen Überblick über die wichtigsten Begriffe, auf die Sie wahrscheinlich stoßen werden, wenn Sie mehr über Agile lernen. Wenn Sie mehr über Agile erfahren möchten, lesen Sie Agile Methodologien: A B eginners Guide und entdecken Sie die Geschichte von Agile, wie man ein agiles Team aufbaut, Vorteile und Best Practices und vieles mehr.