17
29.04.2016 1 Agile Neue Projektmethode oder eine gute Ausrede für Chaos Agile Methoden in Projekten und Prozessen Mit kleinen Schritten schnell vorankommen! Olaf Soll Aufgabenbereich Leiter Gruppe Trainer Lead Trainer ITIL® und PRINCE2® Senior Consultant Strategy & Process Themenbereiche IT Management-Themen Service Management Projekt Management Governance IT Personalentwicklung Aufstiegsfortbildung Operativer Professional IHK ITIL® is a Registered Trade Mark of AXELOS Limited; IT Infrastructure Library® is a Registered Trade Mark of AXELOS Limited PRINCE® is a Registered Trade Mark of AXELOS Limited; PRINCE2® is a Registered Trade Mark of AXELOS Limited The Swirl logo™ is a trade mark of AXELOS Limited

Agile Methoden in Projekten und Prozessen - goldsteps.de€¦ · • Daily Scrum • Sprint Review • Sprint Retrospective • Product Backlog Refinement Drei Artefakte • Product

Embed Size (px)

Citation preview

Page 1: Agile Methoden in Projekten und Prozessen - goldsteps.de€¦ · • Daily Scrum • Sprint Review • Sprint Retrospective • Product Backlog Refinement Drei Artefakte • Product

29.04.2016

1

AgileNeue Projektmethode odereine gute Ausrede für Chaos

Agile Methoden in Projekten und ProzessenMit kleinen Schritten schnell vorankommen!

Olaf Soll

Aufgabenbereich

Leiter Gruppe Trainer

Lead Trainer ITIL® und PRINCE2®

Senior Consultant Strategy & Process

Themenbereiche

IT Management-Themen • Service Management

• Projekt Management

• Governance

• IT Personalentwicklung

Aufstiegsfortbildung Operativer Professional IHK

ITIL® is a Registered Trade Mark of AXELOS Limited; IT Infrastructure Library® is a Registered Trade Mark of AXELOS LimitedPRINCE® is a Registered Trade Mark of AXELOS Limited; PRINCE2® is a Registered Trade Mark of AXELOS LimitedThe Swirl logo™ is a trade mark of AXELOS Limited

Page 2: Agile Methoden in Projekten und Prozessen - goldsteps.de€¦ · • Daily Scrum • Sprint Review • Sprint Retrospective • Product Backlog Refinement Drei Artefakte • Product

29.04.2016

2

AGILE

Agile eine Übersicht

Agile in Projekten

Agiles Vorgehen in der Prozessentwicklung

Disclaimer

Diese Session ist nicht!

Ein Tutorial für Agile Programmierung

Page 3: Agile Methoden in Projekten und Prozessen - goldsteps.de€¦ · • Daily Scrum • Sprint Review • Sprint Retrospective • Product Backlog Refinement Drei Artefakte • Product

29.04.2016

3

Disclaimer

Diese Session ist …

eine Idee wie Agile Methoden (mit ein wenig Lean Unterstützung) in Projekten / der Prozess-

Entwicklung unterstützen können.

A g i l e i n e Ü b e rs i c ht

Page 4: Agile Methoden in Projekten und Prozessen - goldsteps.de€¦ · • Daily Scrum • Sprint Review • Sprint Retrospective • Product Backlog Refinement Drei Artefakte • Product

29.04.2016

4

Historie / einfaches Wasserfallmodell

Analyse

Entwurf

Implementierung

Test

Historie / erweitertes Wasserfallmodell für Entwicklungsprojekte

Softwareanforderung

Analyse

Entwurf

Implementierung

Test

Betrieb

Systemanforderung

Page 5: Agile Methoden in Projekten und Prozessen - goldsteps.de€¦ · • Daily Scrum • Sprint Review • Sprint Retrospective • Product Backlog Refinement Drei Artefakte • Product

29.04.2016

5

Nicht nur Historie / erweitertes Wasserfallmodell

Softwareanforderung

Analyse

Entwurf

Implementierung

Test

Betrieb

Systemanforderung

1990er Jahre

SCRUM

Rapid Application Development (RAD)

Extreme Programming

… und weitere

Page 6: Agile Methoden in Projekten und Prozessen - goldsteps.de€¦ · • Daily Scrum • Sprint Review • Sprint Retrospective • Product Backlog Refinement Drei Artefakte • Product

29.04.2016

6

Agiles Manifest für Entwicklungsprojekte (Feb 2001)

Quelle: www.heise.de

4 Werte

12 Prinzipien

Vorab: AGILE ist keine Entschuldigung!

Page 7: Agile Methoden in Projekten und Prozessen - goldsteps.de€¦ · • Daily Scrum • Sprint Review • Sprint Retrospective • Product Backlog Refinement Drei Artefakte • Product

29.04.2016

7

4 Werte

Quelle: www.heise.de

A g i l e i n ( k l a s s i s c h e n ) P ro j e k te n

Page 8: Agile Methoden in Projekten und Prozessen - goldsteps.de€¦ · • Daily Scrum • Sprint Review • Sprint Retrospective • Product Backlog Refinement Drei Artefakte • Product

29.04.2016

8

Klassisches Projektmanagement

12 Monate

Anforderungen erfassen

Produkt liefern10 Monate

Klassisches Projektmanagement

12 Monate

Neue Anforderungen

Page 9: Agile Methoden in Projekten und Prozessen - goldsteps.de€¦ · • Daily Scrum • Sprint Review • Sprint Retrospective • Product Backlog Refinement Drei Artefakte • Product

29.04.2016

9

Die 12 Prinzipien in klassischen Projekten

Basierend auf den 12 Prinzipien

Entwicklungs-Zyklen dauern ein bis vier Wochen

Produktivsetzungen am Ende jedes Zyklus

Änderungen sind willkommen

Quelle: wikipedia.org

Page 10: Agile Methoden in Projekten und Prozessen - goldsteps.de€¦ · • Daily Scrum • Sprint Review • Sprint Retrospective • Product Backlog Refinement Drei Artefakte • Product

29.04.2016

10

Einsatz von SCRUM in klassischen Projekten

SCRUMFünf Aktivitäten• Sprint Planning• Daily Scrum• Sprint Review• Sprint Retrospective• Product Backlog

Refinement

Drei Artefakte• Product Backlog• Sprint Backlog• Product Increment

Drei Rollen• Product Owner• Entwicklungsteam• Scrum Master

Ein klassisches Framework wird Agile

Lean

Kanban

SCRUM

Kano Modell

Page 11: Agile Methoden in Projekten und Prozessen - goldsteps.de€¦ · • Daily Scrum • Sprint Review • Sprint Retrospective • Product Backlog Refinement Drei Artefakte • Product

29.04.2016

11

Vorteile ?

Wenige Regeln, leicht verständlich und schnell einführbar Kurze Kommunikationswege Hohe Flexibilität/Agilität durch adaptives Planen Hohe Effektivität durch Selbstorganisation Hohe Transparenz durch regelmäßige Meetings und

Backlogs Zeitnahe Realisation neuer Produkteigenschaften bzw.

Inkremente Kontinuierlicher Verbesserungsprozess Kurzfristige Problem-Identifikation Geringer Administrations- und Dokumentationsaufwand

Voraussetzung:

Hoher Reifegrad

A g i l e s Vo rg e h e n i n d e r P roze s s e nt w i c k l u n g

Page 12: Agile Methoden in Projekten und Prozessen - goldsteps.de€¦ · • Daily Scrum • Sprint Review • Sprint Retrospective • Product Backlog Refinement Drei Artefakte • Product

29.04.2016

12

Grundlegende Voraussetzungen Agile Prozessentwicklung

Plane und führe Prozessentwicklung in kleinen Schritten durch

Lasse neue betriebliche Anforderungen zu

Im Fokus sind die Anforderungen der ProcessOwner und Process Customer

Prozessentwicklung löst Offene Punkte

4 kritische Ansätze für agile Prozessentwicklung

1. Kontinuierliche Reaktion auf sich verändernde Bedarf / Anforderungen

Prinzipien Auf Prozessentwicklung bezogen

2. Heisse Anforderungsänderungen selbst in späten Entwicklungsphasen willkommen.

Messbare Ziele müssen immer wieder definiert und kommuniziert werden.

12. In regelmäßigen Zeitabständen überlegt sich das Team, wie es effektiverwerden kann und passt sein Verhalten dann dementsprechend an.

Etabliere einen kontinuierlichen Verbesserungsprozess.

9. Beständiger Fokus auf technische Exzellenz und gutes Design fördern die Agilität.

Teste wirklich und richtig.

Page 13: Agile Methoden in Projekten und Prozessen - goldsteps.de€¦ · • Daily Scrum • Sprint Review • Sprint Retrospective • Product Backlog Refinement Drei Artefakte • Product

29.04.2016

13

4 kritische Ansätze für agile Prozessentwicklung

2. Zusammenarbeit mit dem Kunden

Prinzipien Auf Prozessentwicklung bezogen

4. Die wirtschaftlich Verantwortlichen und Softwareentwickler müssen über die Projektdauer hinweg täglich zusammenarbeiten.

Verstehe wer der Kunde ist und verstehe die Kundenanforderungen.

6. Die effizienteste und effektivste Methode der Informationsvermittlung innerhalb eines Entwicklungsteams ist das persönliche Gespräch im gleichen Raum.

Stelle Zusammenarbeit und Kommunikation sicher.

4 kritische Ansätze für agile Prozessentwicklung

3. Operative Prozesse so schnell wie möglich

Prinzipien Auf Prozessentwicklung bezogen

3. Liefere im Rahmen von wenigen Wochen bis zu wenigen Monaten regelmäßig funktionstüchtige Software; kürzere Zeitabstände bevorzugt.

Erzeuge Quick Wins.

7. Funktionstüchtige Software ist der primäre Maßstab für Projektfortschritt.

Stelle Wiederholbarkeit sicher.

10. Einfachheit – die Kunst, nicht erledigte Arbeiten zu maximieren – ist essentiell.

KISS ist ein Grundprinzip.

Page 14: Agile Methoden in Projekten und Prozessen - goldsteps.de€¦ · • Daily Scrum • Sprint Review • Sprint Retrospective • Product Backlog Refinement Drei Artefakte • Product

29.04.2016

14

4 kritische Ansätze für agile Prozessentwicklung

4. Organisation von Agile Release

Prinzipien Auf Prozessentwicklung bezogen

1. Unsere höchste Priorität gilt der Kundenzufriedenheit mittels früher und kontinuierlicher wertvoller Softwarelieferungen.

Der Kunde ist im Fokus

5. Entwickle Projekte mit motivierten Leuten. Gib' ihnen die nötige Umgebung und Unterstützung und trau' ihnen zu, dass sie den Auftrag erledigen.

Stelle Teamführung und Teamentwicklung sicher. Definiere Rollen

11. Die besten Architekturen, Anforderungen und Designs ergeben sich aus sich selbst organisierenden Teams.

Definiere die Rahmenbedingungen

Page 15: Agile Methoden in Projekten und Prozessen - goldsteps.de€¦ · • Daily Scrum • Sprint Review • Sprint Retrospective • Product Backlog Refinement Drei Artefakte • Product

29.04.2016

15

Hauptgründe für gescheiterte Service Management Projekte

Kommunikationsschwierigkeiten im Team fehlt die Bereitschaft zu teilen unausgesprochene Konflikte Fehlendes Vertrauen Machtkämpfe Unterschiedliche Erwartungen

Unklarer Auftrag Fehlendes Management Commitment Unpräzise Vorgaben Mangelhaftes Anforderungsmanagement Zu ambitionierte Ziele

Zu lange Zeiträume bis zum Ergebnis Es dauert bis ein Prozess dokumentiert

bzw. entwickelt wird Umfangreiche Toolkonfiguration Lange Zyklen zur Prozesseinführung

Fehlendes Change Management Keine steuerung von Changes Wenig nachvollziehbare Änderungen Moving Targets problematisch Keine QS von Änderungen

Customer collaboration over contract negotiation

Individuals and Interactions over processes and tools

Working Softwareover comprehensive documentation

Responding to changeover following a plan

Page 16: Agile Methoden in Projekten und Prozessen - goldsteps.de€¦ · • Daily Scrum • Sprint Review • Sprint Retrospective • Product Backlog Refinement Drei Artefakte • Product

29.04.2016

16

Fehlender KVP (Kontinuierlicher Verbesserungs Prozess)

Plan Do

CheckAct

Beispiel - Incident Management

Festlegen der Ziele Vorgänge nachvollziehen Störumusterprüfung einführen Vorgänge priorisieren Vorgänge dokumentieren

Geamtprozess planen Prozess definieren Prozess dokumentieren Tool konfigurieren KPIs entwerfen MA schulen

Prozess einführen Going Live Tool einsatz Messung

Ziel 1 Tickets anlegen Störumsterprüfung

einführen

Ziel 2 Tickets klassifizieren Priorisierung

einführen

Ziel 3 Antworten

dokumentieren KB pflegen

Erge

bn

is ?

!?

Ergebnis Ergebnis Ergebnis

IM1

IM3

Page 17: Agile Methoden in Projekten und Prozessen - goldsteps.de€¦ · • Daily Scrum • Sprint Review • Sprint Retrospective • Product Backlog Refinement Drei Artefakte • Product

29.04.2016

17

Beispiel - Change Management

CHGenehmigungsprozess

Genehmigungsworklows

Test Cases

RFC Tool

CMDB

Conf

Workflows

Planungstools

Workflow Tools

CI Definition

Datenbank

Änderungen steuern

Qualität sichern

Änderungsdoku & Nachvollziehen