Agilität: Scrum. Eine Kurzübersicht zum schnellen Einstieg. AG Scrum Kurzübersicht

Ähnliche Dokumente
Agilität: Scrum. AG Scrum Kurzübersicht. Eine Kurzübersicht Für (agile) Softwareentwickler und (traditionelle) Projektmanager Stand: 04/2017

Eine Kurzübersicht zum schnellen Einstieg Für (agile) Entwickler und (traditionelle) Projektmanager Stand: 04/2017

Praktische Erfahrungen beim Einsatz des Vorgehensmodells "SCRUM" bei AGFA HealthCare

Agile Softwareentwicklung mit Scrum

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

Gelebtes Scrum. Weg vom Management hin zur Führung

Projektmanagement. Agile Vorgehensweise / Scrum. Version: 1.0 Stand:

SCRUM. Software Development Process

Scrum. Agile Software Entwicklung mit. Agile Software Entwicklung mit. Scrum. Raffael Schweitzer 18. November 2003

Scrum. Übung 3. Grundlagen des Software Engineerings. Asim Abdulkhaleq 20 November 2014

Projektmanagement Vorlesung 12/ 13

Sollten folgende drei Fragen durch das Team positiv beantwortet werden, sind wichtige SCRUM-Elemente in Ihrem Team erfolgreich installiert.

Einführung in das Scrum Framework & welche 10 Praktiken helfen, Scrum wirklich gut zu machen

Agile Softwareentwicklung

Meetings in SCRUM. Leitfaden. Stand:

Hilfe, mein SCRUM-Team ist nicht agil!

Der Business Analyst in der Rolle des agilen Product Owners

Michael Franken. Serum für bummies. Übersetzung aus dem Niederländischen (/on Susanne Bonn. WlLEY. WILEY-VCH Verlag GmbH & Co.

SCRUM. Legalisierung der Hackerei? GI Regionalgruppe Dortmund Dipl.-Inform. (FH) Dirk Prüter.

SCRUM. Scrum in der Software Entwicklung. von Ernst Fastl

Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität

Scrum - Von Schweinchen und Hühnchen

Im Rahmen seiner Beratertätigkeit veröffentlicht er Artikel und hält Vorträge und Schulungen zu diesen und weiteren Themen.

Projektmanagement. Vorlesung von Thomas Patzelt 8. Vorlesung

Sabotage in Scrum. dem Prozess erfolglos ins Knie schiessen. Andreas Leidig (andrena objects ag) Vortrag bei den XP Days 2007

Andrea Grass & Dr. Marcus Winteroll oose Innovative Informatik GmbH. Geschäftsprozessmanagement und Agilität geht das zusammen?

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

The big picture: Prince2 featuring SCRUM. Bernd Lehmann, Prince2-Tag Köln, 12. Mai 2011

Wir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind.

Globale Scrum Retrospektive

myscrum Scrum in der Praxis Markus Schramm compeople AG Frankfurt

Begeisterung und Leidenschaft im Vertrieb machen erfolgreich. Kurzdarstellung des Dienstleistungsangebots

Einleitung. Was ist das Wesen von Scrum? Die Ursprünge dieses Buches

Serienbrieferstellung in Word mit Kunden-Datenimport aus Excel

Einführung in SCRUM. Helge Baier

Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten.

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Alle gehören dazu. Vorwort

Scrum Gestaltungsoptionen Empowerment

Welche Bereiche gibt es auf der Internetseite vom Bundes-Aufsichtsamt für Flugsicherung?

Anleitung über den Umgang mit Schildern

Anleitung für die Hausverwaltung

Danke, dass sie sich für die Infoliste der Moodleveranstaltung eingetragen haben.

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.

Agiles Projekmanagement mit Scrum

Schritt 1. Anmelden. Klicken Sie auf die Schaltfläche Anmelden

FORUM HANDREICHUNG (STAND: AUGUST 2013)

Kombinationsangebot "Professional Scrum Training" mit Vertiefung "Führen als Scrum Master" (PST-Kombi)

Leichte-Sprache-Bilder

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers

Meet the Germans. Lerntipp zur Schulung der Fertigkeit des Sprechens. Lerntipp und Redemittel zur Präsentation oder einen Vortrag halten

Scrum mit User Stories

Persönliche Zukunftsplanung mit Menschen, denen nicht zugetraut wird, dass sie für sich selbst sprechen können Von Susanne Göbel und Josef Ströbl

Projektplanung für Softwareprojekte: KLIPS 2.0 Prof. Dr. Manfred Thaller WS 2011/ Dana Wroblewski

Unsere Kunden erzählen keine Geschichten. Ursula Meseberg microtool GmbH Berlin

Präsentation: Google-Kalender. Walli Ruedi Knupp Urdorf

Auswertung der Teilnehmerumfrage zum. vom November 2010

Willkommen bei HILFEFUNKTIONEN INTERAKTIVE-TOUR

40-Tage-Wunder- Kurs. Umarme, was Du nicht ändern kannst.

Agile Programmierung - Theorie II SCRUM

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline

Inhaltsverzeichnis. Ralf Wirdemann. Scrum mit User Stories ISBN: Weitere Informationen oder Bestellungen unter

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

RE-Metriken in SCRUM. Michael Mainik

Car-Net über WLAN Aufbau einer Internet-Verbindung über WLAN zur Nutzung von Car-Net

Einleitung. Für wen ist dieses Buch

Professionelle Seminare im Bereich MS-Office

Klicken Sie auf Extras / Serienbriefe mit Word. Im Fenster Serienbriefe können Sie nun auswählen, an wen Sie den Serienbrief schicken möchten.

Einführung in Scrum. Agiles Projektmanagement. Martin Krüger Entwicklung von Workflowanwendungen

Objektorientierte Programmierung für Anfänger am Beispiel PHP

Geld Verdienen im Internet leicht gemacht

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

Auslotung der Gefühle & Wünsche von Eltern und SchülerInnen zum Schuljahr 2011/2012

Der Kalender im ipad

Teamaufstellung - Zwischen Dream und Nightmare

Handbuch für Easy Mail in Leicht Lesen

30 Multiple Choice-Fragen - pro Frage gibt es immer 1-4 richtige Antworten

Erklärung zu den Internet-Seiten von

Die Captimizer BTZ-Datei 2015

Was meinen die Leute eigentlich mit: Grexit?

Lernerfolge sichern - Ein wichtiger Beitrag zu mehr Motivation

Projektmanagement durch Scrum-Proxies

Agilität: Scrum. Eine Übersicht zur Vertiefung Für (agile) Entwickler und Projektmanager Stand: 03/2012. AG Scrum Übersicht

e-books aus der EBL-Datenbank

Car-Net über WLAN Aufbau einer Internet-Verbindung über WLAN zur Nutzung von Car-Net

Impulse Inklusion 2014 Beteiligungskulturen - Netzwerke - Kooperationen (Leichte Sprache Version)

Stuttgart, Scrum im Wasserfall... oder wie kann Agilität dem Kunden schmackhaft gemacht werden?

Scrum ist zu einfach um es von Anfang an richtig zu machen!

Success-Story. Das Unternehmen. mobile.international

Deutsches Institut für Menschen-Rechte Einladung zum Work-Shop Persönliche Zukunfts-Planung

Agile Softwareentwicklung mit SCRUM

Kundenbefragung als Vehikel zur Optimierung des Customer Service Feedback des Kunden nutzen zur Verbesserung der eigenen Prozesse

SMART Newsletter Education Solutions April 2015

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

1. Was ihr in dieser Anleitung

Transkript:

Agilität: Scrum Eine zum schnellen Einstieg Sie finden diese und weitere Präsentationen unter (-> Klick): http://www.peterjohannconsulting.de/index.php?menuid=downloads Für (agile) Entwickler und (traditionelle) Projektmanager Stand: 03/2012 Alle Rechte vorbehalten. Reproduktion zum nicht-kommerziellen Gebrauch mit Quellenangabe gestattet. Reproduktion auch auszugsweise zum kommerziellen Gebrauch sowie der Gebrauch für Vortragszwecke sind nur mit schriftlicher Bewilligung des Verfassers gestattet. Zusammengestellt von H. Peterjohann zur Verteilung an Interessierte Version 0.54 vom 14.03.2012 16 Seiten Seite 1 von 16

Motivation und Einordnung Agile Ansätze und Methoden sind seit einigen Jahren etabliert und haben in der letzten Zeit große Aufmerksamkeit und enormen Zuspruch erfahren. Obwohl ursprünglich für die Softwareentwicklung gedacht, durchdringen inzwischen agile Ansätze und Methoden auch andere Bereiche; hier ist insbesondere das Projektmanagement zu nennen. Sehr erfolgreich ist dabei Scrum, eine im Vergleich besonders einfache und schlanke Methode. Diese wird hier vorgestellt. Warum noch eine Scrum-Beschreibung? Obwohl Scrum eigentlich sehr einfach zu erklären ist, muss es für die einzelnen Zielgruppen (Einsteiger, Aufsteiger, Kenner) mit unterschiedlicher Tiefe erläutert werden deshalb wurden vom Autor drei aufeinander aufbauende Präsentationen mit durchgängig gleicher Darstellung erstellt. Dies ist die, die wenig voraussetzt und innerhalb kurzer Zeit gelesen werden kann. Auch die Mittel- und Langübersicht sind auf der Website des Autors verfügbar. Vorwort Seite 2 von 16

Gliederung Gliederung Was ist Scrum? (Übersicht, Stichworte) Der Scrum-Prozess Praktiken und Prinzipien Die Rollen Die Meetings Die Artefakte Zusammenfassung Diese Begriffe sind wichtig Literatur Weblinks Kontakt zum Autor Seite 4-16 Seite 3 von 16

Was ist Scrum? (1/2) Übersicht Scrum ist eine agile Methode, die sich besonders einfach darstellen und benutzen lässt. Auf einem Prozess aufbauend werden 3 Rollen, 4 Meetings und 3 Dokumente verwendet, um hierüber Projekte abzuwickeln. Mehr bedarf es (in der Grundfassung) nicht. Grundsätzlich ist Scrum für alle Arten von Projekten einsetzbar, hat jedoch seine Wurzeln in der Softwareentwicklung, was sich unter anderem auch in der Literatur widerspiegelt (einige wesentliche Literatur-Angaben und Weblinks finden sich weiter hinten in der Präsentation). Leider gibt es keine zentrale Instanz (z.b. in Form eines Buchs), die Begriffe übergreifend und verbindlich definiert und die Inhalte festlegt. Daher ist man zur Einarbeitung auf mehrere Bücher oder Internet-Quellen angewiesen. Zu den Schreibweisen der Fachbegriffe in Scrum: Hier werden bevorzugt die englischen Fachausdrücke beibehalten (und nicht die deutschen Übersetzungen verwendet), da sich diese auch in der neueren Literatur so durchgesetzt haben. Zudem wird der ScrumMaster immer in der sogenannten CamelWave-Notation geschrieben. Seite 4 von 16

Was ist Scrum? (2/2) Stichworte Scrum bedeutet übersetzt Gedränge (und ist ein Begriff aus dem Rugby) Die Urheber sind Ken Schwaber und Jeff Sutherland; als Autor war beim Ursprungsbuch noch Mike Beedle involviert; /Schwaber01/ Ken Schwaber, Mike Beedle: Agile Software Development with Scrum, Prentice Hall International, Upper Saddle River, New Jersey 2001, ISBN 978-0-13-067634-4 Minimal-Einstieg: Das agile Manifest /Agile-Man/ und der Scrum-Guide /#Scrum-Guide-d/ Scrum ist eine sehr schlanke agile Methode mit wenigen Basiselementen (in der Minimalfassung; diese werden auf den späteren Folien erläutert): - 3 Rollen (Product Owner, ScrumMaster, Team) - 4 Meetings (Sprint Planning, Daily Scrum, Sprint Review, Retrospektive) - 3 Artefakte/Dokumente (Product Backlog, Sprint Backlog, Burndown Chart) Der Scrum-Prozess ist einfach (und verbindlich) Seite 5 von 16

Der Scrum-Prozess Der Scrum-Prozess ( Scrum Flow, auch Scrum-Ablauf) ist hier dargestellt (Ursprung: Mike Cohn /Cohn04/). In der Mitte (grüner gebogener Pfeil) befindet sich der Sprint, der einen zwei- bis vierwöchigen Zeitabschnitt umfasst, in dem das Team an der Umsetzung eines potenziell auslieferbaren Produktinkrements (rechts) arbeitet. Alle dargestellten Elemente werden im Folgenden beschrieben. Seite 6 von 16

Praktiken und Prinzipien Scrum folgt einigen wenigen Praktiken. Diese sind: Selbstorganisation: Das Team organisiert sich selbst ohne Fremdsteuerung Timeboxing: Es wird immer in den genau gleichen Abständen entwickelt, dies sind die Sprints Pull-Prinzip: Das Team bestimmt, welche Aufgaben als nächstes umgesetzt werden Erstellung von Potenziell auslieferbaren Produktinkrementen (Potential Shippable Code): Es wird immer nutzbare Funktionalität ausgeliefert Als Prinzipien werden angewandt: Transparenz und Feedback Kontinuierliches Beobachten und Anpassen (des Prozesses und Ergebnisses) Pünktlichkeit Teams scheitern nicht Seite 7 von 16

Die Rollen Scrum definiert drei voneinander abgegrenzte Rollen mit klar zugewiesenen Aufgaben: Product Owner trägt die wirtschaftliche Verantwortung für das Projekt legt die Ziele und Prioritäten der Entwicklung fest definiert und priorisiert die Product Features ScrumMaster ist verantwortlich für den Erfolg von Scrum und beseitigt Hindernisse (Impediments) überwacht den Scrum-Prozess und etabliert Scrum-Werte und -Praktiken stellt die Arbeitsbedingungen des Teams sicher (Scrum-)Team nimmt die Entwicklung des Produkts vor ist selbstorganisierend und cross-funktional ( jeder macht alles ) umfasst idealerweise 5 bis 7 Mitglieder Seite 8 von 16

Die Meetings (1/2) Sprint Planning Meeting wird vor jedem Sprint durchgeführt und legt das Ziel des Sprints (Sprint Goal) fest das Team bestimmt, welche Aufgaben aus dem Product Backlog umgesetzt werden das Sprint Backlog (mit abgeschätzten Aufg.) wird erstellt Teilnehmer: Team, ScrumMaster, Product Owner Daily Scrum (Meeting) wird täglich vom Team durchgeführt und vom ScrumMaster moderiert Es werden folgende drei Fragen beantwortet: Was habe ich seit dem letzten Daily Scrum Meeting gemacht? Was werde ich bis zum nächsten Daily Scrum Meeting machen? Was hindert mich an meiner Arbeit (Blocker/Hindernisse)? Teilnehmer: Team, ScrumMaster Bis zu 8 (4+4) Stunden maximal 15 Minuten Seite 9 von 16

Die Meetings (2/2) Sprint Review (Meeting) findet am Ende eines Sprints statt das Team stellt das Ergebnis des Sprints vor ist eher informell Teilnehmer: Team, ScrumMaster, Product Owner, Weitere Interessierte (Sprint) Retrospektive findet am Ende eines Sprints statt das Team benennt Probleme und Hindernisse (Impediments) aus dem letzten Sprint der ScrumMaster moderiert und erstellt eine Liste mit Verbesserungsmaßnahmen Teilnehmer: Team, ScrumMaster 3-4 Stunden 1-3 Stunden Seite 10 von 16

Die Artefakte Folgende drei Artefakte (Dokumente) werden in Scrum verwendet: Product Backlog enthält die Beschreibung der gewünschten Merkmale (Features) des zu erstellenden Produkts wird zu Beginn des Projekts (initial) erstellt und dann fortgeführt Besitzer: Product Owner, der auch die Merkmale priorisiert Sprint Backlog hält fest, was in einem Sprint umgesetzt wird wird zu Beginn des Sprints (im Sprint Planning Meeting) erstellt Besitzer: Team Burndown Chart zeigt an, was (im Sprint) aktuell umgesetzt wurde ist öffentlich einsehbar und wird täglich aktualisiert Besitzer: Team Work Remain Sprint Backlog A 1 A 3 A 1 BC Product Backlog Priorität A 1 Priorität B 3 1 1 A 5 B 3 3 1 5 Time Seite 11 von 16

Zusammenfassung Scrum ist die bekannteste agile Methode ist verhältnismäßig einfach zu lernen und lässt sich schnell einsetzen hat einen einfachen Prozess, in dessen Mittelpunkt der Sprint steht definiert eine klare Rollenverteilung (Product Owner, ScrumMaster und Team) kommt mit wenigen Meetings und Dokumenten aus setzt auf selbstorganisierte Teams, die ohne Projektmanager agieren ist inzwischen erweitert worden (z.b. Retrospektiven; weitere siehe Ausarbeitung Scrum Übersicht vom gleichen Autor) Seite 12 von 16

Diese Begriffe sind wichtig Mit den folgenden Begriffen rund um Scrum sollten Sie aufgrund dieser Ausarbeitung etwas anfangen können: ScrumMaster Selbstorganisation Sprint Backlog Scrum Sprint Retrospektive Timeboxing Burndown Chart Daily Scrum Sprint Review Sprint Planning Meeting Team Product Owner Product Backlog Sie wollen mehr über Scrum erfahren und Ihr Wissen vertiefen? Lesen Sie bitte dazu die weiteren Scrum-Ausarbeitungen (Komplett- und Langfassung) des Autors. Seite 13 von 16

Literatur (Basis / zum Einstieg) /Cohn04/ Mike Cohn: User Stories Applied: For Agile Software Development, Addison- Wesley Longman, Amsterdam 2004, ISBN 978-0-321-20568-1 /Cohn10/ Mike Cohn: Agile Softwareentwicklung: Mit Scrum zum Erfolg!, Addison- Wesley, München 2010, ISBN 978-3-8273-2987-5 /Gloger13/ Boris Gloger: Scrum: Produkte zuverlässig und schnell entwickeln, Hanser, München 4. Auflage 2013, ISBN 978-3-446-43338-0 /Schwaber01/ Ken Schwaber, Mike Beedle: Agile Software Development with Scrum, Prentice Hall International, Upper Saddle River, New Jersey 2001, ISBN 978-0-13-067634-4 /Schwaber07/ Ken Schwaber: Agiles Projektmanagement mit Scrum, Microsoft Press, München 2007, ISBN 978-3-86645-631-0 /Wirdemann11/ Ralf Wirdemann: Scrum mit User Stories, Hanser, München 2. Auflage 2011, ISBN 978-3-446-42660-3 /Wolf10/ Henning Wolf, Wolf-Gideon Bleek: Agile Softwareentwicklung. Werte, Konzepte und Methoden, dpunkt, Heidelberg 2. Auflage 2010, ISBN 978-3-89864-701-4 Seite 14 von 16

Weblinks (Basis / zum Einstieg) /Agil-Man/ Das agile Manifest: http://agilemanifesto.org; eingesehen am 06.03.2012 //#Kniberg07/ Frei verfügbare pdf-version des Buchs /Kniberg07/ Henrik Kniberg: Scrum and XP from the Trenches inkl. Übersetzungen in einige Sprachen (z.b. deutsch), http://www.infoq.com/minibooks/scrum-xp-from-the-trenches; eingesehen am 06.03.2012 /#Mou-Pres/ Seite mit direkt verwendbarer Grundlagen-Präsentation von Mike Cohn in mehreren Sprachen: http://www.mountaingoatsoftware.com/presentations/30-an-overview-of-scrum; eingesehen am 06.03.2012 /OS-Agility-2011/ Objektspektrum, 20.10.2011: Online-Special Agility 2011 : http://www.sigsdatacom.de/fachzeitschriften/objektspektrum/onlinethemenspecials/artikelansicht.html?show=2895, 9 pdf-einzelartikel zum kostenfreien Download; eingesehen am 06.03.2012 /#Scrum-Guide-e/ (Englische) Website mit 16seitiger Kurzdarstellung von Ken Schwaber und Jeff Sutherland, aktualisiert im Oktober 2011: http://www.scrum.org/scrumguides; eingesehen am 06.03.2012 /#Scrum-Guide-d/ Website mit 19seitiger Kurzdarstellung von Ken Schwaber und Jeff Sutherland deutsche Übersetzung aktualisiert im Oktober 2011: http://www.scrum.org/scrumguides; eingesehen am 06.03.2012 /#Wiki-Scrum/ Erläuterung von Scrum in der (deutschen) Wikipedia: http://de.wikipedia.org/wiki/scrum; eingesehen am 06.03.2012 Seite 15 von 16

Kontakt zum Autor Sie benötigen noch weitere Informationen? Kontaktieren Sie mich! Dipl.-Inform. Horst Peterjohann Asamstraße 24 81541 München Telefon: 0 89 / 48 95 34 53 Mobil: 0 162 / 9 77 47 65 E-Mail: kontakt@peterjohann-consulting.de Website: http://www.peterjohann-consulting.de Seite 16 von 16