Scrum in der Produktwartung. Martin Heilemann Lynx-Consulting GmbH

Ähnliche Dokumente
Start. Kreative Zielanalyse. Ideenmanagement. Stakeholdermanagement. Nutzung vorhandener Prototypen etc. Extrem schlanker Prozess.

Christoph Bommer Markus Spindler Volkert Barr. Softwarewartung. Grundlagen, Management und Wartungstechniken. dpunkt.verlag

Scrum in der Produktwartung

Einführung in SCRUM. Helge Baier

Projektmanagement. Das Scrum - Framework. Version: 5.0 Stand: Autor: Dr. Olaf Boczan

Roman Pichler. Serum - Agiles Projektmanagement erfolgreich einsetzen. Jj-I dpunkt.verlag

Welche der folgenden Voraussetzungen werden von agilen Methoden gefordert?

Gedränge. Was ist Scrum? Stefan Reinhold IT-Informatik GmbH

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

Scrum in Theorie und Praxis.

SCRUM. Agile Softwareentwicklung mit Scrum Semesterprojekt: Zug um Zug

WARUM AGILE ENTWICKLUNG OHNE TEST NICHT FUNKTIONIERT SCRUM-DAY 2017

Mitarbeiter bei ITC seit 17 Jahren Projektleiter und Trainer

MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht...

MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht... Ulf

Agile Softwareentwicklung mit Scrum

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

Lehrplan Scrum TÜV SÜD Akademie. Zum Belegen der Prüfungen für den Scrum Master TÜV sowie Product Owner TÜV

Von der Funktion zum Prozess - Führen von agilen Organisationen Scrum. Backlog Doing Done

1.1 Demografie in der Software Größe als Herausforderung Ursachen für Altersschwäche Wegweiser durch dieses Buch...

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

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

Sei Dein eigener SCRUM Master Agiles Arbeiten im Alltag. Hans-Christoph Gründler Nürnberg,

Der Business Analyst in der Rolle des agilen Product Owners

Inhaltsverzeichnis. 1 Einführung Warum dieses Buch? Struktur und Aufbau Dankeschön Feedback 5

Agiles Projektmanagement mit Scrum. Name: Eric Dreyer

Wie funktioniert agile Software-

Softwaretechnik 2015/2016

DIESER UNANGENEHME MOMENT ZWISCHEN STUDIUM UND RENTE...

AGILES CHANGE MANAGEMENT EIN EXPERIMENT. Arbeitsstand September 2016

SCRUM. Scrum in der Software Entwicklung. von Ernst Fastl

R O L L E N. Scrum Master. "Hüter des Scrum- Prozesses", Agile Change Agent, Moderator, Facilitator, Coach

INHALTSVERZEICHNIS. Vorwort von Jeff Sutherland. Vorwort von Brett Queener

Scrum skaliert: Wie wir das Exoskelett Nexus mit Leben füllen

Scrum for Management Praxis versus Theorie oder Praxis dank Theorie. ALM Day 26.Oktober 2011 Urs Böhm

Prozesse optimieren und Kosten reduzieren in der Fertigungsindustrie. Modular, Individuell, Einfach

SCRUM. Regirt M., Siller C. 13. Dezember Regirt M., Siller C. SCRUM 13. Dezember / 36

WARUM SCRUM OHNE INSPECT & ADAPT NICHT FUNKTIONIERT W-JAX 2017

Scrum E I N F Ü H R U N G

Praxisbericht und Demo-Projektabwicklung mit der ATLASSIAN Toolchain und Continuous Integration. Markus Stollenwerk, Noser Engineering AG

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

RE-Metriken in SCRUM. Michael Mainik

Scrum. Max Jäger. Frankfurt, den 07. Juli 2012

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

Dokumenten Management: Freigabe und Veröffentlichung. ITEMO IT Education Management Organization e.v. Leonhard-Moll-Bogen 1, München

SCRUM

Scrum Musterprüfung. Musterprüfungen (Antworten) zum Scrum Master - TÜV. Anleitung

SCRUM. Software Development Process

Scrum Embedded. Scrum Embedded. Besonderheiten agiler Entwicklung von Embedded-Systemen. MicroConsult - Microelectronics Consulting & Training GmbH

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

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

SCRUM DIE GRUNDLEGENDE AGILE METHODE

Lernziele Scrum Master

SCRUM - die agile Projektmanagementmethode im Überblick

Agiles Projekmanagement mit Scrum

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

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

Checklist für ScrumMaster

SCRUM. Agile Development

Scrum ist eine Methode, sehr effektiv im Team zu arbeiten und Dinge zu erledigen,

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

Scrum Musterprüfung. Musterprüfung (Fragen) zum SCRUM Product Owner - TÜV. Anleitung

Agile Softwareentwicklung mit SCRUM

Inhalt. Geleitwort von Ken Schwaber

Scrum ist ein agiles Framework zur Software-Entwicklung. SCRUM bei Festo. Was ist SCRUM? Frank M. Hoyer, House of Software

Projektmanagement Vorlesung 12/ 13

myscrum Scrum in der Praxis Markus Schramm compeople AG Frankfurt

Agile Development vs. Security Requirements

Agile Softwareentwicklung im normativ regulierten Umfeld: Die Rolle der Qualitätssicherung für eine Zertifizierung

Lean, Agile & Scrum. Josef Scherer. Sponsoren. Agilität Scrum Grundlagen Erfahrungsaustausch. 10:30 12:00, ETH Zürich, E6

Effiziente Steuerung von BI-Projekten - Agiles Projektmanagement vs. klassische Vorgehensmodelle. Windhoff Software Services GmbH

Scrum Gestaltungsoptionen Empowerment

Scrum. Produkte zuverlässig und schnell entwickeln. von Boris Gloger. 4., überarbeitete Auflage. Hanser München 2013

Systemtest im agilen Entwicklungsprozess. Uwe Hehn Sebastian Kern

Hybrides Projektmanagement wie Sie klassische mit agilen Methoden kombinieren können

Agiles Management mit Scrum. Was bieten wir!... 6

Führen von agilen Organisationen Scrum

Klassisch und doch agil - Scrum Erfahrungen

Agiles Projektmanagement ( SCRUM) Vortrag VDI Haus Stuttgart. ZWP Ingenieur-AG

Agile Embedded Projekte mit Scrum & Kanban. Embedded Computing Conference 2012 Urs Böhm

Markus Schramm compeople AG Frankfurt

Agile Methoden agil einführen Software Quality Lab

Gute User Stories schreiben reicht nicht Requirements Engineering-Bedarf in agilen Projekten. Olga Boruszewski,

Scrum Team Diagnose. Gibt es sonst noch etwas, was du zur Rolle des Product Owners sagen möchtest?

Agiles Projekt- Management / Scrum

Scrum gibt im Rahmenwerk folgende Artefakte vor, mit denen die Verwaltung des Projekts organisiert wird:

1 Historie, Vorteile und Eignung von Serum 1. 2 Überblick über den Serum-Ablauf, die Rollen, Meetings, Artefakte und Prinzipien 17

Content Marketing. Wie Sie mit agilem Management Ihre Content Strategie erstellen. Live-Webinar mit Babak Zand

Agiles Projektmanagement mit Scrum

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

Entwicklungsprojekte managen

Auf einen Blick. Vorwort Über den Autor Danksagung Einleitung Teil I: Die Rollen Teil II: Die Listen...

Softwaretechnik WS 16/17

Ein neuer Projektmanagement-Ansatz um über Simplicity und selbstregulierende Teams schneller bessere Lösungen zu erzielen.

Transkript:

Scrum in der Produktwartung Martin Heilemann Lynx-Consulting GmbH Seite 2

Themen Produktwartung Scrum Warum Scrum in der Produktwartung? Die Ausgangssituation Der Weg zu Scrum Fazit Literatur Seite 3

Produktwartung Seite 4

Produktwartung Warum ist Wartung nötig Entropie Lack of movement Fehlende Anpassung der Software an eine geänderte Umgebung Ignorant surgery Anpassung der Software ohne Beachtung der Basisstruktur Seite 5

Produktwartung Begriffe der Wartung Software Softwarewartung Wartbarkeit Softwareevolution Seite 6

Produktwartung Kategorien der Softwarewartung Korrektive Wartung Präventive Wartung Adaptive Wartung Perfektionierende Wartung Seite 7

Produktwartung Grundsätze Lebenszyklus als Basis aller Überlegungen Qualitätssichernde Maßnahmen Klare Rollenverteilung und Organisation Eingespielte Prozesse Seite 8

Produktwartung Softwareevolution Softwareevolution: Prozess der Veränderung eines Softwaresystems von der Erstellung bis zur Außerbetriebnahme Erstellung Wartung Weiterentwicklung Migration Stilllegung Weiterentwicklung Neue Funktionalität und Nutzen Wartung Vorbeugende Pflege Seite 9

Produktwartung Herausforderungen bei der Wartung Programmverständnis Fehlende Dokumentation Kenntnis verschiedener Programmiersprachen oder Plattformen Software ist redundant Komplexer Entwicklungsprozess Image der Wartung Reaktiv Unkreativ Unangenehm Seite 10

Scrum Seite 11

Scrum Scrum Methode zur Produktentwicklung (1986 entwickelt von Hirotaka Takeuchi und Ikujiro Nonaka) Methode für das Management agiler Softwareprojekte (ca. 1996 entwickelt von Ken Schwaber und Jeff Sutherland) Seite 12

Scrum Scrum besteht aus Rollen Artefakten Arbeitszyklen (Sprints) Seite 13

Scrum Die Rollen Product Owner Team ScrumMaster Seite 14

Scrum Artefakte Product Backlog Lebendes Dokument Priorisierung von Einträgen - Mit unterschiedlichem Detaillierungsgrad - Mit abgeschätzten Aufwänden Sprint Backlog Burndown Chart Impediment Backlog Seite 15

Scrum Sprints Umwandlung der Anforderungen in ein Produktinkrement Sprint Planungssitzung Sprint Backlog Daily Scrum Sprint Review Sprint Retrospektive Fortschritt wird mit dem Burndown Chart verfolgt Sprintlänge ca. 30 Tage Begutachtung der entstandenen Software durch den Product Owner Potenziell auslieferbar Team und Product Owner legen fest, wann Anforderungen erledigt sind. Seite 16

Scrum Sprint Planungssitzung Product Owner definiert Sprint-Ziel und Vorauswahl Team erstellt Sprint Backlog ScrumMaster moderiert Seite 17

Scrum Sprint Backlog Aktivitäten zur Umsetzung der Anforderungen Organisation des Sprints Tägliche Aktualisierung mit Restaufwänden Seite 18

Scrum Daily Scrum Besprechung (ca. 15 Minuten) Welche Aktivitäten wurden seit dem letzten Daily Scrum abgeschlossen? Woran wird bis zum nächsten Daily Scrum gearbeitet? Was behindert die Ausführung einer Aktivität? Teilnehmer Team ScrumMaster Product Owner optional Dokumentation der Hindernisse Seite 19

Scrum Sprint Review Begutachtung der Arbeitsergebnisse Darstellung des Projektfortschritts Überprüfung der Anforderungen aus der Sprint Planungssitzung durch den Project Owner Teilnehmer Team ScrumMaster Product Owner Interessenvertreter Seite 20

Scrum Sprint Retrospektive Verbesserung der Zusammenarbeit Teilnehmer Team Product Owner ScrumMaster Seite 21

Scrum Burndown Chart Darstellung der täglichen Restaufwände Summe der Stunden aus dem Sprint Backlog 1 2 3 4 5 6 7 8 9 10 11 12 Arbeitstage Seite 22

Warum Scrum in der Produktwartung? Seite 23

Warum Scrum in der Produktwartung? Qualitätssicherung Inkrementelle Entwicklung Verbesserte Kommunikation Visueller Arbeitsplatz Ergebnisorientiertes Arbeiten Einfacher Aufbau Regeln, Rollen, Prinzipien, Artefakte und Meetings Kurzer Releasezyklus Flexibilität im Hinblick auf Änderungen Selbstorganisation des Teams Frühzeitiges Erkennen von Hindernissen Risikominimierung Konzentration auf die Umsetzung Termingerechtes Liefern Verbesserter Informationsfluss Seite 24

Die Ausgangssituation Seite 25

Ausgangssituation Produktwartung Aufgaben Monatliche Produktion (Reporting) Software Erweiterungen Software Änderungen Releasezyklen alle 3-6 Monate Anwenderunterstützung Fehlerbehebung Situation Langfristige Projektplanung Parallele Anwenderunterstützung und Entwicklung Laufende Änderung der Anforderungsprioritäten Release sind fehlerhaft fehlende Abstimmung mit dem Produktverantwortlichen Seite 26

Der Weg zu Scrum Seite 27

Der Weg zu Scrum Vorbereitung Rollenbesetzung Product Backlog mit priorisierten Anforderungen Sprintdauer: 3 Wochen Festlegung der Abnahmekriterien Der erste Sprint Daily Scrum dauert zu lang Schätzungen nicht eingehalten Paralleler Support Burndown Chart visualisiert die Aufgaben Seite 28

Der Weg zu Scrum Weitere Sprints Verfügbarkeit des Product Owner Anpassung der Sprintlänge Umsetzung weniger Anforderungen Automatisierte Tests Releasezyklus alle 4 Wochen Stabilere Release Verbesserter Informationsfluss Abbruch eines Sprints Bei gravierenden Produktionsfehlern Seite 29

Fazit Seite 30

Fazit Vorteil Termingerechte Lieferung Qualitätsverbesserung der Software Erhöhte Anwenderzufriedenheit Steigerung der Motivation der Entwickler Verbessertes Durchdringen der Software Visueller Arbeitsplatz Nachteil Gravierende Produktionsfehler können nicht optimal erfasst werden Seite 31

Literatur Seite 32

Literatur Literatur Harry M. Sneed, Martin Hasitschka, Maria Therese Teichmann: Software Produktmanagement, dpunkt.verlag, 2005 Christoph Bommer, Markus Spindler, Volkert Barr: Softwarewartung, dpunkt.verlag, 2008 Ralf Wirdmann: Scrum mit User Stories, Carl Hanser Verlag, 2009 Roman Pichler: Scrum, dpunkt.verlag, 2009 Ken Schwaber: Agiles Projektmanagement mit Scrum, Microsoft Press, 2007 Esther Derby, Diana Larsen: Agile Retrospecktives, The Pragmatic Bookshelf, 2009 Seite 33

? Fragen? Seite 34

Vielen Dank für Ihre Aufmerksamkeit! Seite 35