Agile Softwareentwicklung mit SCRUM

Ähnliche Dokumente
Agile Softwareentwicklung mit Scrum

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

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

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

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

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

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

Agile Software Development

Agiles Testmanagement am Beispiel Scrum

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

Projektmanagement Vorlesung 12/ 13

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail:

Gelebtes Scrum. Weg vom Management hin zur Führung

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

Der Business Analyst in der Rolle des agilen Product Owners

Agile Programmierung - Theorie II SCRUM

Projektmanagement durch Scrum-Proxies

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

StuPro-Seminar Dokumentation in der Software-Wartung. StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung.

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

Agile Entwicklung nach Scrum

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

Agile Management Einführung in agiles Management


Effektstärken-Check: Wichtigste Projektkategorien

C++11 C++14 Kapitel Doppelseite Übungen Musterlösungen Anhang

Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:

Agile Prozessverbesserung. Im Sprint zu besseren Prozessen

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

Agile Softwareentwicklung

Projektmanagement. Vorlesung von Thomas Patzelt 8. Vorlesung

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

Zukunftsorientierte Bürgerportale agil entwickeln

Agiles Projektmanagement nach Scrum mit Projektron BCS - Erfahrungsaustausch -

High Speed Projects. Gedanken zum Bauprojektmanagement unter besonderen Anforderungen

Agile Softwareentwicklung. Referat von Kristina Schrickel Praxisprojekt Ruby Leitung : Ralf Berger

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

myscrum Scrum in der Praxis Markus Schramm compeople AG Frankfurt

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

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

Leistungsstarke Enterprise Apps. Für Menschen erdacht. Für Veränderungen entwickelt.

Hilfe, mein SCRUM-Team ist nicht agil!

Mit agilen Methoden kommen Sie weiter

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am

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

SCRUM. Software Development Process

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

Projekt- Management. Landesverband der Mütterzentren NRW. oder warum Horst bei uns Helga heißt

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

Scrum Gestaltungsoptionen Empowerment

Wie viel Geschäftsprozess verträgt agile Softwareentwicklung?

Projektplan. Software Engineering Projekt. November 11 Fachbereich Informatik Software Engineering Projekt Sebastian Proksch 1

1. Management Summary. 2. Grundlagen ERP. 3. ERP für die Produktion. 4. ERP für den Handel. 5. EPR für Dienstleistung. 6.

Unser verflixtes 7. Jahr im Testmanagement. Bernd Schindelasch 26. Juni 2013

Einführung und Motivation

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

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

Fragebogen der IG Metall-Jugend zur Qualität der Berufsausbildung

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

Software Engineering. Dokumentation! Kapitel 21

Führung von agilen verteilten Teams

.. für Ihre Business-Lösung

IT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle

Sicherstellen der Betrachtung von nicht-funktionalen Anforderungen in SCRUM- Prozessen durch Etablierung von Feedback

Requirements Engineering für IT Systeme

Scrum technische Umsetzung und kaufmännische Rahmenbedingungen

Was meinen die Leute eigentlich mit: Grexit?

Qualitätserlebnis statt Qualitätssicherung. Eine Mehrfachfallstudie agiler Teams

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

Meetings in SCRUM. Leitfaden. Stand:

Projektmanagement Vorlesung 14/ 15: Wiederholung ausgewählter Themen zur Klausurvorbereitung. Prof. Adrian Müller, PMP, PSM-1, CSM FH Kaiserslautern

Alle Inhalte dieses ebooks sind urheberrechtlich geschützt. Die Herstellung und Verbreitung von Kopien ist nur mit ausdrücklicher Genehmigung des

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

Abgrenzung bzw. Kombination traditionelles und agiles Projektmanagement

Scrum - Von Schweinchen und Hühnchen

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

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

oose. Was (noch) klassische Projekte von Scrum & Co lernen können eine empirische Studie

ANTES International Assessment. Erfolg ist kein Zufall

Blumen-bienen-Bären Academy. Kurzanleitung für Google Keyword Planer + Google Trends

10 Jahre agile Softwareentwicklung Wie erwachsen sind wir geworden?

Agiles Projektmanagement - auch geeignet für Nicht-IT-Projekte? PMI Prof. Dr.-Ing. Holger Günzel

Agile Systemadministration (ASA)

IKP Uni Bonn Medienpraxis EDV II Internet Projekt

Das Leitbild vom Verein WIR

1 Einführung Im Nebel nach Turkmenistan Warum Projekte scheitern (können) Wie am Schnürchen Wie Projekte ablaufen (sollten)...

Compact Scrum Guide. Agile Coach / Business Prowareness Contact: o.mann@prowareness.de,

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

SDD System Design Document

Projektmanagementsoftware: Standard vs. Individual

Sind Sie fit für neue Software?

Mehr Umsatz durch Übersetzungen? Geht das?

Mit suchmaschinenoptimierten Übersetzungen erfolgreich mit fremdsprachigen Webseiten

Windows 7: Neue Funktionen im praktischen Einsatz - Die neue Taskleiste nutzen

Regeln für das Qualitäts-Siegel

Qualifikationsbereich: Application Engineering Zeit:

Der Schutz von Patientendaten

Führen in der Agilen Transformation harte Managementarbeit. Christoph Eckert Entwicklertag Karlsruhe 21. Mai 2015

Transkript:

Agile Softwareentwicklung mit SCRUM PMI MUC 01. März 2010 Referent: Gerhard Held mehr als 35 Berufsjahre in der Softwareentwicklung im Projektmanagement und verwandten Themen...

Gründe für das Scheitern von IT Projekten laut CW 29/2005 scheitern 51% der IT-Projekte, 15% werden abgebrochen... 1. Komplexität nicht in den Griff bekommen ( eierlegende Wollmilchsau ) 2. Änderung der Randbedingungen, Projektziel wird überflüssig 3. Sprengung des Etatrahmens, Sperrung weiterer Mittel 4. Neue Entscheider, neue Prioritäten... 5. Fehlendes Risikomanagement für soziale und organisatorische Probleme

Software eine besondere Art von Produkt: Software ist Die Abbildung eines Realitätsausschnittes auf die Maschine ein immaterielles Produkt für den Menschen nur durch Dokumentation verständlich niemals fehlerfrei niemals fertig personalaufwändig Software verschleißt nicht durch häufigen Gebrauch, sie altert durch Veränderungen in der Umgebung

Probleme der Softwareentwicklung Durchdringen der Komplexität Abgrenzung zur Umgebung Unterschätzung des Aufwands Qualifikation der Mitarbeiter produktivitätshemmende Arbeitsumgebung Kommunikationsprobleme zwischen Auftraggebern, Auftragnehmern, Entwicklern, Anwendern,... lange Planungszeiträume

Zielkonflikte

Softwareentwicklung im Laufe der Zeit... 1970er 1980er 1990er 2000er DIN Programmablaufpläne Modularisierung Strukturierte Programmierung, Software Engineering Objektorientierte Methoden Rapid Prototyping Extreme Programming (XP) Agentenorientiertes SW-Engineering (AOSE) Service Oriented Architecture (SOA) Agile Softwareentwicklung, SCRUM

SCRUM Entstehung, Zielsetzung Bei Scrum (aus dem Sport: Gedränge ) wird grundsätzlich angenommen, dass Entwicklungsprozesse so komplex sind, dass sie sich im Voraus weder in große abgeschlossene Phasen noch in einzelne Arbeitsschritte mit der Feinheit von Tagen oder Stunden pro Mitarbeiter vorher planen lassen... Ein Entwicklerteam ist produktiver, wenn es sich in einem festen äußeren Rahmen für eine zu erledigende Aufgabe selbst organisiert...

SCRUM Entstehung, Zielsetzung Zitat: Die Grundlagen von Scrum liegen im Wissensmanagement und wurden später von Jeff Sutherland und Ken Schwaber durch die Hinzunahme streng wissenschaftlicher Vorgehensweisen weiter ausgebaut. Organisation: SCRUM Alliance, Inc. P.O. Box 40097 Indianapolis, IN 46240... bietet Ausbildungen und Zertifizierungen an

Wissen existiert im Kopf des Menschen... Wissen besteht aus Fähigkeiten und Kenntnissen, verbunden mit Erfahrungen, Gefühlen, Werten und Ahnungen Mensch Datenträger... niemals in einer Maschine!

SCRUM Postulate... aus dem Agilen Manifest (2001): 1. Individuen und Interaktionen gelten mehr als Prozesse und Tools. 2. Funktionierende Programme gelten mehr als ausführliche Dokumentation. 3. Die stetige Zusammenarbeit mit dem Kunden steht über Verträgen. 4. Der Mut und die Offenheit für Änderungen steht über dem Befolgen eines festgelegten Plans.

SCRUM Vorgehensweise SCRUM definiert und beschreibt: Rollen Prozesse Dokumente (Artefakte)

SCRUM - Rollen - Product Owner... beschreibt das Produkt... legt die Prioritäten fest... hat das Budget - Team... schätzt den Aufwand für die Arbeitsschritte... organisiert sich selbst... ist für die Arbeitsergebnisse verantwortlich - Scrum Master... unterstützt und begleitet das Team... sorgt für gute Arbeitsbedingungen

Projektarbeit = Teamwork... So nicht: Toll ein anderer machts... Auch nicht so: Teamwork ist, wenn 4 Leute etwas tun, das 3 besser könnten, wenn sie nur zu zweit wären und einer davon krank... Fakt ist: Ohne Team kein Projekt... Es gibt niemanden, der "alles" weiß, alles kann...

SCRUM Ablauf, Prozesse... Der SCRUM-Flow ist ein iterativer Prozess

SCRUM - Flow Folgende Meetings werden unterschieden Vorbereitung Scrum Planning Meeting Daily Scrum Meeting Scrum External Review Meeting Scrum Retrospective Meeting... rund um die Sprints...

SCRUM Dokumente (Artefakte) Die Produkt- und Projektbeschreibung gliedert sich in Product Backlog Sprint Backlog Burndown Chart Impediment Backlog... rund um die Sprints...

SCRUM - Sprint Die Entwicklungsarbeit findet in den sogenannten Sprints statt Aus dem umfassenden Product Backlog werden die einzelnen Sprints abgeleitet, mit dem Ziel, eine bestimmte Funktionalität zu realisieren (Sprint Backlog) Die Reihenfolge für die Abarbeitung der Backlog-Punkte ergibt sich aus der Prioritätenliste des Product Owners Ergebnis eines Sprints ist eine lauffähige Software Dauer eines Sprints in der Praxis: 1 4 Wochen Der Projektfortschritt wird im Daily Scrum (ca 15 min) besprochen Schwierigkeiten und Probleme werden im Impediment Backlog gesammelt und (vom SCRUM Master) abgestellt

SCRUM Ergebnisse eines Sprints Ergebnis eines Sprints ist eine lauffähige Software Zitat: Nach einem Sprint wird das Sprint-Ergebnis einem informellen Review durch Team und Kunden unterzogen. Dazu wird das Ergebnis des Sprints (die laufende Software) vorgeführt, eventuell werden technische Eigenschaften präsentiert. Der Kunde prüft, ob das Sprint-Ergebnis seinen Anforderungen entspricht, eventuelle Änderungen werden im Product Backlog dokumentiert. In der Retrospektive wird die zurückliegende Sprint-Phase betrachtet. Es handelt sich dabei um einen zunächst wertfreien Rückblick auf die Ereignisse des Sprints.

SCRUM Unterschied zu alten Verfahren Das Gesamtsystem lebt, ist ständigen Änderungen unterworfen es gibt keinen auf Jahre hinaus festgelegten Projektplan die Eigenverantwortung des Teams ist zentral keine Weisungsbefugnis im klassischen Sinn die Komplexität wird auf handliche Objekte heruntergebrochen, die in einem einzelnen Sprint realisiert werden können neue Erkenntnisse werden umgehend in den Product Backlog aufgenommen auf Veränderungen in der Umgebung und der Produktanforderungen kann flexibel reagiert werden

SCRUM Erfolgsfaktoren eine entsprechend reife Unternehmenskultur eine zur Vorgehensweise passende Entwicklungsumgebung geeignete Teamplayer fähige SCRUM Master kooperative Product Owner In der Praxis beginnt sich eine Kombination aus herkömmlichen Methoden und SCRUM zu etablieren...

Literatur Ken Schwaber (Autor), Thomas Irlbeck (Übersetzer): Agiles Projektmanagement mit Scrum. Microsoft Press Deutschland, 2007, Ken Schwaber: Agile Project Management with Scrum. Microsoft Press, 2004, (aktuelles Standardwerk über Scrum) Roman Pichler: Scrum: Agiles Projektmanagement erfolgreich einsetzen. dpunkt, 2008 Ken Schwaber: The Enterprise and Scrum. Microsoft Press 2007 Ken Schwaber: Scrum im Unternehmen. Microsoft Press Deutschland, 2008 Boris Gloger: Scrum Produkte zuverlässig und schnell entwickeln. Hanser

Überblick Vermeidung der kurzfristigen Feuerwehr-Kultur Herausforderungen der SW- Entwicklung Einführung in das Wissensmanagement Wir haben keine Zeit, den Zaun zu reparieren, weil wir damit beschäftigt sind, die Hühner einzufangen! Methoden und Tools Wissensbasierte SW- Entwicklung Beispiele und Fallstudien Einführung des Wissensmanagements Kritische Erfolgsfaktoren und Nutzeffekte Zusammenfassung und Ausblick

Erkenntnis... danke für Ihre Aufmerksamkeit!