134
FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com Holger Darjus · Marcel Moré Das Matroschka Prinzip Wie Sie als Entwickler Ihr Projekt zum Erfolg führen Das Matroschka Prinzip

FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Wie Sie als Entwickler Ihr Projekt zum Erfolg führen

Das Matroschka Prinzip

Page 2: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Holger Darjus Marcel Moré

bringen gemeinsam mehr als 40 JahreEntwickler-Erfahrung auf die Bühne

Page 3: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Holger Darjus Marcel MoréJg. 1962 Jg. 1969

• DesignerIT-Kaufmann

• Seit 20 Jahren als Entwickler tätig

• 17 Jahre technischer Leiter in einem Medienunternehmen

• Seit 3 Jahren Vollzeitentwickler Sansibar Sylt

• Entwickler Informationsdesigner

• Seit 21 Jahren selbständig als Entwickler und Berater

• Zahlreiche Datenbank- und WEB-Anwendungen für namhafte Kunden im Bereich Dienstleistung und Handel

Page 4: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Was Sie in den folgenden90 Minuten erwartet ...

1

2

3

Wie das Matroschka-Prinzipzu seinem Namen kam

Hilfreiche Strategien für den Umgang mit Ihrem nächsten FileMaker-Projekt

Überraschende Erkenntnisse jenseits von Code-Zeilen und Formel-Editor

Page 5: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Wie kommt man als Entwickler eigentlich zum

Projekt?

Page 6: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Kommen Sie doch mal vorbei...

Page 7: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Guten Tag!

Page 8: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Wir hätten dafolgende Aufgabe...

Page 9: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Die Projektbeschreibung

Page 10: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Ideale Welt Realität

Projektplan mitTimeline, Budget,

Ressourcenzuteilung

vage Vorstellungdes Kunden

Page 11: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Konkret:Wer, Was, Warum?

Page 12: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Holgers Projekt Marcels Projekt

Warenwirtschaft für ein Gastronomie- und Versand-

handelsunternehmenmit 170 Mitarbeitern

Warenwirtschaft für einGross- und Versand-handelsunternehmenmit 45 Mitarbeitern

Ausgangspunkt:Vorhandenes Sytem sollte

erneuert werden

Ausgangspunkt:Umstellung des

vorhandenen Systems vonFileMaker 6 auf Version 10

Page 13: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

• Klassisches ERP & CRM System

• Automatisierte Auftragsabwicklung

• Warenlogistik und Bestandsüberwachung(4 Lager, 11 Stores)

• Webshop-Backend

• »IT-Baukasten«

Was die Lösung macht

Page 14: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

200 Tabellen

3500 Felder

800 Layouts

3000 Seiten Script

Mio+ Datensätze

Page 15: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus
Page 16: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

• Klassische Warenwirtschaft mit Lagerlogistik

• Auftragsabwicklung für Endkunden, Großhandel, weltweiten Export

• PIM-System für Stammdatenverwaltung

• Schnittstelle zu Webshop

• Schnittstellen zu Versandlogistik, DATEV, Banking

Was die Lösung macht

Page 17: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

155 Tabellen

6.000 Felder

2.000 Layouts

86.000 Scriptschritte

Mio+ Datensätze

Page 18: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus
Page 19: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Wie läuft ein Projekt ab?

Page 20: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Phasenmodell

Entstehung

Analyse Konzept

Umsetzung

Datenübernahme

Regelbetrieb …

Rollout

Page 21: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Entstehung

Phasenmodell

Analyse Konzept

Umsetzung

Datenübernahme

Regelbetrieb …

Rollout

Page 22: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

• Verhandlung über das Projekt

• Ist das Projekt überhaupt umsetzbar?

• Stimmt die Chemie zwischenAuftraggeber und Entwickler?

• Aufwandsabschätzung, Angebot

• Vereinbarungen über Rahmenbedingungen

• Auftragserteilung, Startschuss...

Entstehungsphase

Entstehung

Page 23: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Die erste Herausforderung:Aufwandsschätzung

Page 24: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Woll‘n wir dochmal schauen...

Page 25: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Holgers Projekt Marcels Projekt

Projektbeginn:Frühjahr 2010

Projektbeginn:Herbst 2010

Erste Schätzung:

1 Monat fürs Konzept6 Monate Umsetzung+ noch etwas Luft

Erste Schätzung:

2 Wochen Vorbereitung4 Wochen Umsetzungzum Stichtag fertig

„In einem Jahrist alles fertig“

„Umstellung zum Jahreswechsel“

Entstehung

Page 26: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Wie lange es wirklichgedauert hat...

Page 27: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Holgers Projekt Marcels Projekt

Fertigstellung:Frühjahr 2013

Fertigstellung:Frühjahr 2013

Gesamtdauer: Gesamtdauer:

3 Jahre 2 ½ Jahre

Die ursprünglichen Schätzungenlagen „knapp“ daneben...

Page 28: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Wie kann man sinnvoll damit umgehen?

Page 29: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Nach Vorgabe Auf Vertrauen

Kunde hat eineexakte Spezifikation

Kunde hat einegrobe Vorstellungvom Ergebnis

Entwickler kann die Aufgabe anhand der

Spezifikation lösen

Entwickler mussden Lösungswegerst erarbeiten

Benötigte Ressourcen können vorher

bestimmt werden

Benötige Ressourcen sind nur grob abschätzbar

Entstehung

Page 30: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

»Klassisch« »Flatrate«

Festes BudgetWerkvertrag

Monatliches FixumDienstvertrag

Entstehung

Page 31: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Es soll einfachfunktionieren... OK.

Ich kümmermich drum.

Dann fangenSie mal an!

Entstehung

Page 32: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Wenn der Einstieg geklärt ist

Page 33: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Analyse

Entstehung

Konzept

Umsetzung

Datenübernahme

Regelbetrieb …

Rollout

Page 34: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

• Die Welt des Auftraggebers verstehen

• Gründe für Abläufe hinterfragen

• Ideen fürs Konzept sammeln

• Technische Stolpersteine identifizieren

• Entscheidungen vorbereiten

Analyse

Analyse

Page 35: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Der analytische Blickauf die Lösung

Page 36: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

WasWarum

WerWie

Analyse

Ziele & Anforderungen

Page 37: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Ziele & Anforderungen

Prozesse

AnwenderTechnik

Implementation Organisation

User-InterfaceSchulungen

Analyse

Page 38: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Wo FileMaker im Projekt steht

Prozesse

Anwender

Analyse

FileMakerIT

Page 39: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker ist (nur) ein Teil der Lösung

Prozesse

Anwender

Analyse

Was ist mit dem Rest im Projekt?

FileMakerIT

Page 40: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Die optimale Besetzung fürs Projekt

Prozesse

Anwender

Analyse

FileMakerIT

Entwickler

Berater

Projektleiter

Supporter

Architekt

Page 41: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Als Einzelkämpfer in mehreren Rollen unterwegs

Page 42: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Berater

ArchitektProjektleiter

Entwickler

Supporter

Entwickler in seiner Matrix

Page 43: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Berater

ArchitektProjektleiter

Entwickler

Supporter

Entwickler in seiner Matrix

»Seelsorger«

+

Page 44: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Berater

ArchitektProjektleiter

Entwickler

Supporter

Entwickler in seiner Matrix

»Seelsorger«

+

Page 45: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

[Matriːschka] = altrussisch für»Der in der Matrix lebt«

Page 46: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

BeraterZuständig für konzeptionelle GesichtspunkteKontakt zum Kunden

Page 47: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

ArchitektZuständig für technische Aspekte der Lösung

Page 48: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

ProjektleiterZuständig für Steuerung des ProjektablaufsFormale Kommunikation

Page 49: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

SeelsorgerZuständig für informelle KommunikationGibt dem Projektleiter Feedback

Page 50: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

EntwicklerZuständig für Umsetzung des ProjektsCoding, Design

Page 51: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

SupporterZuständig für Kontakt zum AnwenderInformant fürden Entwickler

Page 52: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Berater Architekt Projektleiter Entwickler SupporterKundenwünsche erfüllen

Strategie und Konzept erarbeiten

Passende Rahmen-bedingungen schaffen

Für realistische Vorgaben und Erwartungensorgen

Gestaltungs-freiräume definieren

Einhaltung formaler Regeln sichern

Das Projekt steuern

Umsetzung kontrollieren

Konflikte entschärfen

Gute Stimmung verbreiten

Programmieren

Anwendung gestalten

Vorgaben umsetzen

Praxisnahe Optimierungen umsetzen

Kommunikation mit den Anwendern

Unterstützung bei Entwicklung und Betrieb

Dokumentation vervollständigen

Schulungen

Aufgaben + Ziele

Page 53: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Einstieg ins Konzept...

Page 54: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Konzept

Entstehung

Analyse

Umsetzung

Datenübernahme

Regelbetrieb …

Rollout

Page 55: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

• Ziele formulieren!

• Strategie

• System-Architektur

• Fachliche Beschreibung der Lösung

• Technische Beschreibung der Lösung

• Userinterface · Userexperience

• Schnittstellen

Konzept

Konzept

Page 56: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Das Runde muss ins Eckige

Page 57: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Indikatoren für Rollenwechsel

• Lastenheft wird unüberschaubar lang

• Schreibtisch quillt über

• Konsequenzen sind schwer abschätzbar

• Viele Baustellen gleichzeitig

Page 58: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Berater Architekt Projektleiter Entwickler Supporter

Page 59: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Projektleiter SupporterEntwicklerArchitektBerater

Page 60: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Das können Sie tun...

• Finger weg von der Tastatur

• Fundierte Architektur-Entscheidungen:z.B. Aufteilung für mehrere Entwickler, Modularisierung, Schnittstellen

• Voraussetzungen für Aufgabenverteilung und Zukauf von Teilfunktionen schaffen

• Vom Beginn der Entwicklung an die Einführung denken

Page 61: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Herausforderung #2Ausufernde Ideen

Page 62: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

• Kunde und Anwender entdeckendie Möglichkeiten...

• Was wir schon immer mal gernealles machen wollten...

• »Featuritis«: Projekt wird überladenmit unnötigen Details

• Scheinbar triviale Aspekte entwickelnsich zu »Architektur-Killern«

Ausufernde Ideen

Konzept

Page 63: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Indikatoren für Rollenwechsel

• Kunde hat naive Vorstellungen davon,was technisch möglich ist

• Gegensätzliches Verständnisbezüglich der Umsetzbarkeit:

• Was für den Kunden leicht scheint,ist oft technisch aufwändig

• Was für den Kunden schwierig aussieht,ist manchmal leicht umsetzbar

Page 64: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Das können Sie tun...

• Abschnitte definieren:Basislösung, Ausbaustufe 1, 2, 3...

• Konsequent auf Prioritäten achten!

• »Gute Ideen« für später einsammeln

• Oft reicht es schon, drüber zu reden

• Manches ist später dann doch nicht mehrso »wahnsinnig« wichtig

Page 65: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Ein Fall für »Agent Osterhase«

Page 66: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Agent 00-Hase

Maßstab 1:10Version 4.8.32

Baujahr 1867

Spezialagent Osterhase

Lange Ohren:kann gut zuhören

Korb:zum Ideeneinsammeln

Lange Beine:ausdauernd

unterwegs

Einsatzgebiet:Auftraggeber, Anwender

Aufgabe:Ideen einsammeln

Zweck:Druck rausnehmen

Kommt anschließend 1x im Jahr und verteilt Überraschungen

Page 67: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Berater Architekt Projektleiter Entwickler Supporter

Page 68: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Berater SupporterEntwicklerArchitekt Projektleiter

Page 69: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Herausforderung #3Umgang mit Konflikten

Page 70: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

• Widersprüchliche Ziele

• Unterschiedliche Prioritäten

• Unklare Zuständigkeiten

• Machtspiele und Loyalitätskonfliktein der Organisation des Kunden

• Angst vor Veränderungenbei den Anwendern

Typische Konflikte

Konzept

Page 71: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Indikatoren für Rollenwechsel

• Offen auftretende Widerständewährend der Konzeptfindung

• Hinhalte-Taktiken

• Schwammige Spezifikationen

• Heilige Kühe und Abwehr-Nebelkerzen

Page 72: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Heilige Kuh im Nebel

Page 73: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Berater Architekt Projektleiter Entwickler Supporter

Page 74: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Berater Projektleiter SupporterEntwicklerArchitekt

Page 75: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Das können Sie tun...

• Kompetente Ansprechpartneroffiziell benennen lassen

• Die Lösungssuche neutral moderieren

• Aus Grabenkämpfen raushalten,versuchen objektiv zu bleiben

• Zuversicht verbreiten und für die Chancen der neuen Lösung werben

Page 76: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Wenn der Entwickler endlich zur Tat schreitet...

Page 77: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Umsetzung

Entstehung

Analyse Konzept

Datenübernahme

Regelbetrieb …

Rollout

Page 78: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

• Der Kunde hat seine Wünsche geäußert

• Architektur- und Konzeptvorgabenliegen auf dem Tisch

• Aufgaben sind verteilt

• Erwartungen an den Fertigstellungstermin stehen im Raum

Umsetzung

Umsetzung

Page 79: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Euphorie

Ziel

Stimmungskurve

Umsetzung

Page 80: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Euphorie

Ernüchterung

Krise

PragmatismusZiel

Stimmungskurve

Umsetzung

Page 81: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus
Page 82: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Das können Sie tun...

• Tragfähiges Framework mit klaren Konventionen konzipieren

• Modul für Modul Funktionen implementieren

• Abläufe im Code ausführlich dokumentieren

• Frühzeitige Last- und Funktions-Tests

• Umstellung automatisieren

• Teilerfolge im Projekt kommunizieren

Page 83: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Berater Architekt Projektleiter Entwickler Supporter

Page 84: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

SupporterEntwicklerArchitektBerater Projektleiter

Page 85: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Herausforderung #4Verdeckte Anforderungen

Page 86: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

• Auftraggeber kann Detailbedingungenvorab nicht vollständig beschreiben

• Entwickler lernt Implikationen erst Schrittfür Schritt im Projektablauf kennen

• Anwenderpraxis entspricht nichtden formalen Abläufen

• Technische Fallstricke erfordernaufwändige Workarounds

Verdeckte Anforderungen

Konzept

Page 87: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Verdeckte Anforderungen

Konzept

Blick aufs Projekt

Page 88: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Verdeckte Anforderungen

Konzept

Verdeckte Anforderungen

Blick aufs Projekt

= Mehraufwände

Page 89: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Details fressen diePlanung auf...

Page 90: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Indikatoren für Rollenwechsel

• Der Entwickler hat Stress

• Die Zeit wird knapp

• Erwartungen werden nicht erfüllt

• Flucht in Nebensächlichkeiten

• Verkriechen…

Page 91: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Das können Sie tun...

• Abgleich mit den Zielen

• Aufwände regelmäßig neu schätzen

• Nicht auf Bauchgefühl verlassensondern alle Details auflisten

• Prioritäten vergeben: A B C

• Auf Teile verzichten oder verschieben

• Nachverhandlung über Ressourcen:Zeit, Geld, Leute, Fremdmittel

Page 92: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Berater Architekt Projektleiter Entwickler Supporter

Page 93: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Berater Architekt Projektleiter Entwickler Supporter

Page 94: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Herausforderung #5Sich ändernde

Rahmenbedingungen

Page 95: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

• Ändern sich plötzlich und unerwartet(speziell bei langen Projekten)

• Verändern wichtige Projektparameter

• Bringen Planungen zu Fall

• Erfordern Rücksprung in Konzept-Phase

• Teils mit Auswirkungen auf die Architektur

Rahmenbedingungen

Umsetzung

Page 96: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

• Urlaub, Krankheit, Ausfälle im Team

• Wechsel von Lieferanten, Technologien, Schnittstellen im Umfeld der Anwendung

• Neue Betriebssystem-Version

• Neue FileMaker-Version

• Neue Regelungen (z.B. SEPA)

• Veränderungen im Unternehmendes Kunden

Beispiele

Umsetzung

Page 97: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Wenn das Projektins Stocken gerät

Page 98: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Indikatoren für Rollenwechsel

• Projektinhalte verändern sich

• Neue Aufgaben kommen hinzu

• Bereits fertiggestellte Arbeiten sind unbrauchbar oder überflüssig

• Zusätzlicher Kommunikations- und Planungsbedarf entsteht

• Projektlaufzeit verlängert sich

Page 99: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Berater Architekt Projektleiter Entwickler Supporter

Page 100: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Berater Architekt Entwickler SupporterProjektleiter

Page 101: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Das können Sie tun...

• Nicht übermäßig genau planen

• Improvisieren

• Spielräume einbauen

• Projektänderungen neu verhandeln

• Ziele hinterfragen undAlternativen untersuchen

• Mal Urlaub machen...

Page 102: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Die Datenübernahmeleitet den Rollout ein

Page 103: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Datenübernahme

Entstehung

Analyse Konzept

Umsetzung

Regelbetrieb …

Rollout

Page 104: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

• Daten aus dem alten Systemsollen in das neue System

• Unterschiedliche Herangehensweisen bei Neuentwicklung oder Migration

• Oft steht nur ein sehr begrenzter Zeitkorridor zur Verfügung

• »Point of no Return« berücksichtigen

Datenübernahme

Übernahme

Page 105: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus
Page 106: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Das können Sie tun...

• Klären was an Datenbeständen im neuen System zur Verfügung stehen muss

• Datenmigration scripten und testen

• Übernahme auf den Zeitkorridor optimieren- durch Hardwareeinsatz- durch Datensynchronisation

• »Plan B« – Übernahme wiederholen

Page 107: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Berater Architekt Projektleiter Entwickler Supporter

Page 108: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Berater Architekt SupporterEntwicklerProjektleiter

Page 109: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Berater Architekt Projektleiter SupporterEntwickler

Page 110: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Projekt im LandeanflugDie Rollout-Phase

Page 111: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Rollout

Entstehung

Analyse Konzept

Umsetzung

Datenübernahme

Regelbetrieb …

Page 112: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

• Mit der Datenübernahme beginnt oftdie Arbeit mit dem neuen System

• Wenn jetzt noch Fehler drin sind, müssen diese unmittelbar behoben werden

• Die ersten Tage nach der Umstellung sind die heiße Phase, in der es zur Sache geht

• Alle Anwender haben gleichzeitig Fragen und geben Rückmeldungen

Rollout

Rollout

Page 113: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus
Page 114: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Indikatoren für Rollenwechsel

• Kribbeln im Bauch…

• Es geht los!

Page 115: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Berater Architekt Projektleiter Entwickler Supporter

Page 116: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Berater Architekt Projektleiter Entwickler Supporter

Page 117: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Das können Sie tun...

• Verbündete und Helfer suchen:1 Keyuser pro Abteilung + Support-Team

• Kommunikation kanalisieren:Kein Anwender darf den Entwicklerdirekt ansprechen!

• Meetings mit dem Support-Teamin kurzen Abständen

• Prioritäten fürs Debugging

Page 118: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Alles ist gutDer Regelbetrieb

Page 119: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Regelbetrieb

Entstehung

Analyse Konzept

Umsetzung

Datenübernahme Rollout

Page 120: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

• Das System läuft

• Die Anwender machen sich vertraut

• Fehler zeigen sich

• Es fällt auf, was noch fehlt

• Neue Wünsche entstehen

• »Nach dem Projekt« ist »Mitten im Projekt«

Regelbetrieb

Regelbetrieb

Page 121: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Berater Architekt Projektleiter Entwickler Supporter

Page 122: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Berater Architekt Entwickler SupporterProjektleiter

Page 123: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Das können Sie tun...

• Praxisgerechte Dokumentationfür die Anwender

• »Warum-Buch«

• Schulungen für die Anwender

• Strukturiertes Bugfixingnach Wichtigkeit und Dringlichkeit

• Sich selbst belohnen!

Page 124: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Entwickler und Projektleiter Ein unverzichtbares Team

Page 125: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

• Klare Vorgaben

• In Ruhe entwickelnIn Ruhe entwickelnIn Ruhe entwickeln...

• Details zu Endeausarbeiten

• Erfolgserlebnisse

Der Entwickler will:

Page 126: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus
Page 127: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

• Standfestigkeit

• Souveränität

• Flexibilität

• Einfühlungsvermögen

• Diplomatisches Geschick

• Konsensfähigkeit

• Durchhaltevermögen

Der Projektleiter braucht:

Page 128: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Was der Projektleiter tun kann...

• Viel und frühzeitig kommunizieren

• Probleme klar ansprechen

• Auf alle Beteiligten aktiv zugehen

• Regelmäßiges Feedback geben

• Den Projektstand regelmäßig überprüfen

• Bei Krisen einen kühlen Kopf bewahrenund die Situation neu definieren

Page 129: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Was der Entwickler tun kann...

• Für ein ruhiges Umfeld sorgen

• Austausch mit anderen Entwicklern suchen

• Optimale Werkzeuge auswählen

• Daran denken, in die passende Rolle für die jeweilige Anforderung zu schlüpfen

• Das Matroschka Prinzip anwenden

Page 130: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Management by MatroschkaZusammenfassung

Page 131: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Im Projektverlauf regelmäßig prüfen, ob ein Rollenwechsel ansteht anhand der Indikatoren

Entscheiden, welche Rollen gebraucht werden

Die jeweiligen Stärken aktiv einsetzen

Das Matroschka Prinzip

Page 132: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

Das Matroschka Prinzip

Damit werden Sie vom FileMaker-Entwickler zum....

Page 133: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus
Page 134: FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Holger Darjus · Marcel MoréDas Matroschka Prinzip

Vielen Dank unseren Sponsoren

Danke für das Bewerten dieses Vortrages