Scrum für Dummies

Schummelseite

Der Fokus von Scrum liegt auf kontinuierlicher Verbesserung, Flexibilität beim Umfang, Input durch das Team und der Lieferung von Qualitätsprodukten. Scrum befolgt das Agile Manifest und die 12 Agilen Prinzipien, die sich auf die Personen, die Kommunikation, das Produkt und die Flexibilität fokussieren.

SCRUM: EIN MANIFEST FÜR AGILE SOFTWAREENTWICKLUNG

Scrum ist ein Teamansatz für das Projektmanagement, der am Agilen Manifest ausgerichtet ist. Das Agile Manifest ist eine absichtlich knapp gehaltene Beschreibung der Grundwerte des agilen Projektmanagements.

»Wir erschließen bessere Wege, Software zu entwickeln, indem wir es selbst tun und anderen dabei helfen. Durch diese Tätigkeit haben wir die folgenden Werte zu schätzen gelernt:

Individuen und ihre Interaktionen stehen über Prozessen und Werkzeugen.

Funktionierende Software steht über einer umfassenden Dokumentation.

Zusammenarbeit mit dem Kunden steht über der Vertragsverhandlung.

Reagieren auf Veränderung steht über dem Befolgen eines Plans.

Das heißt, obwohl wir die Werte auf der rechten Seite wichtig finden, schätzen wir die Werte auf der linken Seite höher ein.«

Agiles Manifest Copyright © 2001: Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas. This declaration may be freely copied in any form, but only in its entirety through this notice.

PRINZIPIEN, DIE SCRUM UND DEM AGILEN MANIFEST ZUGRUNDELIEGEN

Scrum ist ein Projektmanagementansatz, der an den Werten des Agilen Manifests und den 12 Agilen Prinzipien ausgerichtet ist. Die 12 Agilen Prinzipien bilden einen Satz von Richtlinien, die Projektteams bei der Implementierung agiler Projekte unterstützen.

Unsere höchste Priorität ist es, den Kunden durch frühe und kontinuierliche Auslieferung wertvoller Software zufriedenzustellen.

Heiße Anforderungsänderungen sind selbst spät in der Entwicklung willkommen. Agile Prozesse nutzen Veränderungen zum Wettbewerbsvorteil des Kunden.

Liefere funktionierende Software regelmäßig innerhalb weniger Wochen oder Monate, und bevorzuge dabei die kürzere Zeitspanne.

Fachexperten und Entwickler müssen während des Projektes täglich zusammenarbeiten.

Baue Projekte rund um motivierte Individuen auf. Gib ihnen das Umfeld und die Unterstützung, die sie benötigen, und vertraue darauf, dass sie die Aufgabe erledigen.

Die effizienteste und effektivste Methode, Informationen an ein und innerhalb eines Entwicklungsteams zu übermitteln, ist das persönliche Gespräch.

Funktionierende Software ist das wichtigste Fortschrittsmaß.

Agile Prozesse fördern nachhaltige Entwicklung. Die Auftraggeber, Entwickler und Benutzer sollten ein konstantes Tempo auf unbegrenzte Zeit halten können.

Ständiges Augenmerk auf hohe technische Qualität und gutes Design fördert Agilität.

Einfachheit – die Kunst, die Menge nicht getaner Arbeit zu maximieren – ist essenziell.

Die besten Architekturen, Anforderungen und Entwürfe entstehen durch selbstorganisierte Teams.

In regelmäßigen Abständen reflektiert das Team, wie es effektiver werden kann und passt daraufhin sein Verhalten entsprechend an.

SCRUM UND DER AGILE WERTSCHÖPFUNGSPLAN

Scrum ist eine Implementierung des agilen Projektmanagements. Die Roadmap to Value, der Wertschöpfungsplan, ist eine allgemeine Darstellung eines agilen Projekts, der für Ihr Projekt als Leitfaden dienen kann. Die Roadmap to Value besteht aus den folgenden Phasen:

In Phase 1 identifiziert der Product Owner die Produkt-Vision.

Die Produktvision definiert, was Ihr Produkt ist, wie das Produkt Ihre Firmen- oder Organisationsstrategie unterstützt und wer das Produkt verwendet. Überprüfen Sie die Produktvision bei länger dauernden Projekten mindestens einmal jährlich.

In Phase 2 erstellt der Product Owner zusammen mit den Business-Stakeholdern eine Produkt-Roadmap.

Bei der Produkt-Roadmap handelt es sich um eine übergeordnete Darstellung der Produktanforderungen und einen allgemeinen Zeitrahmen dafür, wann Sie diese Anforderungen entwickelt werden. Das Ermitteln der Anforderungen, deren Priorisierung und die grobe Aufwandsschätzung für diese Anforderungen machen einen großen Teil der Arbeiten bei der Erstellung der Roadmap aus. Überprüfen Sie die Produkt-Roadmap bei länger dauernden Projekten mindestens halbjährlich.

In Phase 3 erstellt der Product Owner einen Release-Plan.

Der Release-Plan ist ein allgemeiner Zeitplan für die Veröffentlichung nutzbarer Funktionalität. Ein agiles Projekt besitzt viele Releases, wobei die Features mit der höchsten Priorität zuerst eingeführt werden. Üblicherweise besteht ein Release aus drei bis fünf Sprints. Erstellen Sie einen Release-Plan am Anfang eines Release.

In Phase 4 planen der Product Owner, das Entwicklungsteam und der Scrum Master die Sprints, auch Iterationen genannt, und beginnen in diesen Sprints mit dem Erstellen der Produktfunktionalität.

Zu Beginn jedes Sprints finden Sprint-Planungs-Meetings statt. Dort legt das Scrum-Team fest, welche Anforderungen in der nächsten Iteration enthalten sein werden. Außerdem untergliedert das Entwicklungsteam die Anforderungen in die Aufgaben, die für die Erstellung der Funktionalität erforderlich sind.