Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !!...

48
Produktentwicklungsprozesse gestalten und umsetzen InMediasP GmbH Neuendorfstraße 18 a 16761 Hennigsdorf www.inmediasp.de Leipzig, 28.09.2010 Andreas Romahn Einführung eines agilen Vorgehensmodells auf der Basis von Werkzeugen und eines Leitbildes

Transcript of Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !!...

Page 1: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 1

InMediasP GmbH Neuendorfstraße 18 a 16761 Hennigsdorf www.inmediasp.de

Leipzig, 28.09.2010

Andreas Romahn

Einführung eines agilen Vorgehensmodells auf der Basis von Werkzeugen und eines Leitbildes

Page 2: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 2

Gliederung

1.  Firma im Wandel

2.  Leitbild

3.  Vorgehensmodell

4.  Werkzeuge

5.  Weiterentwicklung und Fazit

Page 3: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 3

1.   Die Firma … im Wandel

Page 4: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 4

Schwerpunkte §  Prozesse und Methoden aus der Automobil-, Schienenfahrzeug-, Luftfahrt-

und Hausgeräteindustrie §  Systeme für PDM, CAD, DMU und Digitale Fabrik §  System- und Integrationslösungen im Kundenauftrag Unternehmensphilosophie Wir gestalten und realisieren die Entwicklungsprozesse unserer Kunden basierend auf modernsten IT-Technologien. InMediasP unterstützt strategische Projekte bei Kunden. unabhängig von IT-Anbietern, fokussiert auf den Kunden und seine Prozesse, vollständig von der Analyse über die Konzeption bis zur Umsetzung.

InMediasP GmbH

Page 5: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 5

Struktur §  Geschäftsentwicklung §  Prozess- und IT-Beratung §  System- und Integrationslösungen Personal §  70 Mitarbeiter §  Berater und Softwareentwickler §  6 Auszubildende §  Ein Netzwerk freier Mitarbeiter Standorte §  Firmensitz in Hennigsdorf §  Standort in Stuttgart

Organisation

Page 6: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 6

Firma im Wandel – Größe, Organisation, Projektgröße

GF

Projekt Wandel

zentralistisch

Projekt

BL

Team

+ T

L

Bereich

Team

+ T

L

Team

+ T

L

GF

PM

Matrix

Page 7: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 7

Vorgehensmodell - Vergangenheit

§  XP

§  grundlegende gemeinsame Methoden

§  nicht dokumentiert

§  Projektspezifische Ausprägungen nach Gutdünken

§  Keine Harmonisierung der Werkzeuglandschaft §  Keine echte Integration der Werkzeuge im Prozess

Page 8: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 8

2.   Leitbild

Page 9: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 9

Leitbild – „formal“

Mission

„Wofür stehen wir als Gemeinschaft?“ Vision

„Was wollen wir gemeinsam erreichen?“ Werte und Prinzipien

„Welche Werte und Prinzipien sollen unser Handeln leiten?“

Page 10: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 10

Leitbild „formal“ – nichts für nüchterne Techniker

Mission

„Wofür stehen wir als Gemeinschaft?“ () Vision

„Was wollen wir gemeinsam erreichen?“ Werte und Prinzipien

„Welche Werte und Prinzipien sollen unser Handeln leiten?“

Management-Bingo !!

Page 11: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 11

Leitbild „formal“ – nichts für nüchterne Techniker

Mission

„Wofür stehen wir als Gemeinschaft?“ () Vision

„Was wollen wir gemeinsam erreichen?“ Werte und Prinzipien

„Welche Werte und Prinzipien sollen unser Handeln leiten?“

Management-Bingo ???

Page 12: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 12

Werte und Prinzipen: Agiles Manifest – Wir schätzen …

Individuen und Interaktionen mehr als Prozesse und Tools

Funktionierende Software mehr als umfassende Dokumentation

Zusammenarbeit mit Kunden mehr als Vertragsverhandlungen

Reaktion auf Änderungen mehr als Planverfolgung

Das ist der Kern und steht an erster Stelle!

Mission: Das Ziel aller

Das muss der Kunde erst mal wollen!

Das muss man erst mal können! Vision: agil

Page 13: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 13

Mensch Individuen und

Interaktion

Prozess/ Methoden -Vision: agil

Werkzeug

Projekte - Mission: funktio-

nierende Software

Leitbild - Kommunikation

Page 14: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 14

3.   Vorgehensmodell

Page 15: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 15

Plan-getriebene Lebenszyklen Agile Lebenszyklen

Klassischer Wasserfall

Schrittweise Lieferung

FDD „Reines“ SCRUM?

XP?

„Vorhersagbarkeit“ J ist am wichtigsten

„Reaktionsfähigkeit“ ist am wichtigsten

Strategie-getriebene Lebenszyklen

RUP? CC

Methodenkontinuum – „Welches hätten‘s denn gern?“

Page 16: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 16

Was ist die Basis? Grenzen der Anpassung?

Konform zu ????

Konform zu Vorgehensmodell <X>

angepasstes Vorgehensmodell

Firmenspezifisches Vorgehensmodell

Grenze der Anpassung? A

npassung

Page 17: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 17

Anforderungen an das neue VGM

§  agil

§  angepasst (an Firma) & anpassbar (an Projekte)

§  einfach – „on a/one page“

§  dokumentiert!!!!

Page 18: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 18

In der Analyse gefundene Herausforderungen

§  Projekttypen

§  Rollen

Page 19: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 19

Projekttypen

§  Projekttypen - viele §  Industrieprojekt §  Internes Projekt (strategisches Projekt, Prozessunterstützung…) §  Auszubildenden-Projekt §  Forschungsprojekt §  Praktikums-, Master-, Bachelor-, Diplomarbeit

§  Jeweils unterschiedliche Ziele und Vorgehensweisen

Page 20: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 20

Wie viele Rollen brauche ich?

§  Eindeutige Verantwortlichkeiten für jede Rolle

§  Feste Anzahl an Rollen – kein projektspezifisches Anpassen!

§  Warum nicht viele Rollen? §  Antwort: Projektgröße §  Zusammenfallen der Rollen in einer Person

§  Aufwendige Schulung – Abgrenzung, Verantwortlichkeiten, Übergabepunkte, … komplexer Prozess!

Page 21: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 21

Wie viele Rollen brauche ich?

§  Eindeutige Verantwortlichkeiten für jede Rolle

§  Feste Anzahl an Rollen – kein projektspezifisches Anpassen!

§  Warum nicht wenige Rollen? §  Antwort: Projektgröße §  Verteilung der Rollen

§  Innerhalb der Firma (Matrix!) §  Außerhalb der Firma (beliebig) – Partner, Kunde

Page 22: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 22

Wie viele Rollen brauche ich?

§  5 Rollen – für Projekte mit komplexer Struktur/Rollenaufteilung

§  6 erlaubte Kombinationen – für Projekte mit wenigen Mitarbeitern

§  Umgang mit Konflikten in „ganz kleinen“ Projekten

Page 23: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 23

… und der Prozess?

Page 24: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 24

Ich diene dem Prozess!?

Page 25: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 25

Der Prozess leitet mich …

Page 26: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 26

… und lenkt mich in Bahnen

Page 27: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 27

Wandel der Vorgehensmodelle + Baukasten vs. Standard

Vorgehensmodell - umfangreich - Komplex - detailliert - formal

Best Practices

Best Practices

Vorgehensmodell - einfach - wenig detailliert - agil

Trend der Zeit

Page 28: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 28

Regeln

§  … setzen Grenzen

§  … lösen Handlungsmaßnahmen aus

§  … stellen einheitliche Durchführung sicher!

Page 29: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 29

4.   Werkzeuge

Page 30: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 30

Alter Stand zu Werkzeugen

§  Unüberschaubare Werkzeugauswahl

§  Auswahl nach „gut Dünken“

§  Keine einheitliche Unterstützung des alten Vorgehensmodells mit Werkzeugen §  „Jeder macht seins“ §  EXCEL-Hexer vs. Transparenz

Page 31: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 31

Neuer Stand zu Werkzeugen - Ziele

§  Einheitliche Unterstützung aller Tätigkeiten

§  VGM: Explizite Dokumentation von Tätigkeiten und Verantwortlichkeiten -> AUFGABEN

Page 32: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 32

Aufgaben

Page 33: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 33

Ich will …

Page 34: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 34

Ich muss …

Page 35: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 35

Was habe ich davon?

Page 36: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 36

Automatisierung

Page 37: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 37

„Ich muss…“-Aufgaben- unbedingt

„Ich will…“-Aufgaben- wenn möglich

Automatisierung

Page 38: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 38

Integration

Page 39: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 39

Die nächste Aufgabe kennen Die nächste Aufgabe können

?

Page 40: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 40

Neuer Stand zu Werkzeugen - Ziele

§  Einheitliche Unterstützung aller Tätigkeiten

§  VGM: Explizite Dokumentation von Tätigkeiten und Verantwortlichkeiten -> AUFGABEN

§  Konsolidierung der Werkzeuglandschaft - Begrenzung

§  Erfahrungs- und Know-How-Austausch

§  Einführung und Mitarbeiterschulung: Verankerung der Verantwortlichkeiten in Zielvereinbarungen

Page 41: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 41

Entwicklungsprozess

Build Server <X>-Werkzeuge

Java-Werkzeuge .NET-Werkzeuge

Werkzeuglandschaft im Entwicklungsprozess

Projektmanagement-Werkzeug

Code Repository Projekt Projekt

Page 42: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 42

5. Weiterentwicklung und Fazit

Page 43: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 43

Weiterentwicklung

§  Kein Tabu für Veränderungen

§  Offen für jeden Vorschlag §  Alle Vorschläge werden abgestimmt

§  Poster – drucken, kommentieren, einsammeln, abstimmen

Page 44: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 44

Fazit

§  Explizite Dokumentation als Referenz ist Gold wert! §  Mit dem Herzblut aller geschrieben erst recht!

§  Frei machen von „Standardisierten Modellen“ - Baukasten

§  Offenheit für Veränderung mindert Widerstand §  Piloten

§  Offenheit für neue Werkzeuge reizt zu neuen Vorschlägen

§  Projektmanagementwerkzeug mit Schnittstellen zur Integration ist zentrales Element! §  Strukturiert die Arbeit mit anderen Werkzeugen §  REGELN: automatische Prüfung!

Page 45: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 45

Ausprobieren statt zu theoretisieren

Page 46: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 46

Es muss nicht gleich Kunst sein …

Page 47: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 47

… aber es kann mit der Zeit werden

Page 48: Einführung eines agilen Vorgehensmodells auf der …kuhrmann/gi2010/romahn.pdf · Bingo !! Produktentwicklungsprozesse gestalten und umsetzen 11 Leitbild „formal“ – nichts

Produktentwicklungsprozesse gestalten und umsetzen 48

Ansprechpartner Andreas Romahn

Teamleiter Individualsoftware

Entwicklungsprozessverantwortlicher OMG Certified UML Professional™

Intermediate OMG Certified Expert in Business Process

Management™ Fundamental ISTQB Certified Tester Foundation Level

(CTFL)

InMediasP GmbH Neuendorfstraße 18 a 16761 Hennigsdorf fon +49 3302 559-420 fax +49 3302 559-124 email [email protected] www.inmediasp.de

1