Vortrag Frankfurter Entwicklertag: Schön, dass sie da sind

18
© Zühlke 2017 Schön, dass Sie da sind. Wir haben ein Problem! | Markus Rehrs 16. Februar 2017 Folie 1 Schön, dass Sie da sind. Wir haben ein Problem!

Transcript of Vortrag Frankfurter Entwicklertag: Schön, dass sie da sind

Page 1: Vortrag Frankfurter Entwicklertag: Schön, dass sie da sind

© Zühlke 2017Schön, dass Sie da sind. Wir haben ein Problem! | Markus Rehrs 16. Februar 2017 Folie 1

Schön, dass Sie da sind.Wir haben ein Problem!

Page 2: Vortrag Frankfurter Entwicklertag: Schön, dass sie da sind

© Zühlke 2017Schön, dass Sie da sind. Wir haben ein Problem! | Markus Rehrs 16. Februar 2017 Folie 2

SCHÖN, DASS SIE DA SIND. WIR HABEN EIN PROBLEM! WIR MUSSTEN UNS HEUTE MORGEN VON HERRN MUSTERMANN TRENNEN, DAS PROJEKT IST ZWEI JAHRE HINTER DEM ZEITPLAN UND WEIL MICH DAS HIER ALLES ANKOTZT HABE ICH GESTERN GEKÜNDIGT!!

GUTEN MORGEN! MEIN NAME IST REHRS, ICH KOMME VON ZÜHLKE…

MONTAG MORGEN, 08:42 UHR:

Page 3: Vortrag Frankfurter Entwicklertag: Schön, dass sie da sind

© Zühlke 2017Schön, dass Sie da sind. Wir haben ein Problem! | Markus Rehrs 16. Februar 2017 Folie 3

Viele Kollegen, viele Technologien, viel Chaos

Applikationen werden in kleinen, interdisziplinären Teams entwickelt

Entwickler leben in ihrer eigenen Welt. Das ist OK – man kennt sie da.

BI

Jedes Team hat eigene Vorstellungen einer guten Architektur und eines „einheitlichen“ Look and Feels

Die Abteilung hat etwa 30 Mitarbeiter, davon gut 20 externe mit teilweise sehr heterogenem Wissensstand

Page 4: Vortrag Frankfurter Entwicklertag: Schön, dass sie da sind

© Zühlke 2017Schön, dass Sie da sind. Wir haben ein Problem! | Markus Rehrs 16. Februar 2017 Folie 4

Wir wollen schneller und besser werden!

Zuerst definierenwir eine coole Architektur...

...dann suchen wiruns eine angesagte Technologie aus...

...und dann bauen wir ein FRAMEWORK!

Page 5: Vortrag Frankfurter Entwicklertag: Schön, dass sie da sind

© Zühlke 2017Schön, dass Sie da sind. Wir haben ein Problem! | Markus Rehrs 16. Februar 2017 Folie 5

„Developing reusable codecosts three times as much

as single use code.“The Mythical Man Month and Other Esseys on Software Engineering

Frederick P. Brooks Jr.

Page 6: Vortrag Frankfurter Entwicklertag: Schön, dass sie da sind

© Zühlke 2017Schön, dass Sie da sind. Wir haben ein Problem! | Markus Rehrs 16. Februar 2017 Folie 6

„Development teams whichwrite reusable code

waste their organizationsa lot of time and money.“

Reuse Myth – Can You Afford Reusable Code?Allen Kelly

Page 7: Vortrag Frankfurter Entwicklertag: Schön, dass sie da sind

© Zühlke 2017Schön, dass Sie da sind. Wir haben ein Problem! | Markus Rehrs 16. Februar 2017 Folie 7

SOLLTEN WIR KAUFEN STATT SELBER MACHEN?

WIE WÄRE ES DENN, WENN IHR EINFACH DAS NUTZT WAS IHR

SCHON HABT?

BESPRECHUNG MIT DEM ABTEILUNGSLEITER:

VIELLEICHT ETWAS AGILER WERDEN?

ODER DIE ANFORDERUNGEN BESSER ERFASSEN?

VIELLEICHT DOCH LIEBER OUTSOURCEN UM ALL DAS HIER

GLEICHZEITIG ZU LÖSEN?

Page 8: Vortrag Frankfurter Entwicklertag: Schön, dass sie da sind

© Zühlke 2017Schön, dass Sie da sind. Wir haben ein Problem! | Markus Rehrs 16. Februar 2017 Folie 8

Halte Dich an Prinzipien!

KISSDRY

YAGN

IM

AYABOTTOM-UP

APET

GALAP

Page 9: Vortrag Frankfurter Entwicklertag: Schön, dass sie da sind

© Zühlke 2017Schön, dass Sie da sind. Wir haben ein Problem! | Markus Rehrs 16. Februar 2017 Folie 9

Generalize As Late As Possible

Inkubator

Projekt B

Framework

Projekt Inkubator.Next

Page 10: Vortrag Frankfurter Entwicklertag: Schön, dass sie da sind

© Zühlke 2017Schön, dass Sie da sind. Wir haben ein Problem! | Markus Rehrs 16. Februar 2017 Folie 10

Halte Dich an Prinzipien!

KISSDRY

YAGN

IM

AYABOTTOM-UP

APET

GALAP

Page 11: Vortrag Frankfurter Entwicklertag: Schön, dass sie da sind

© Zühlke 2017Schön, dass Sie da sind. Wir haben ein Problem! | Markus Rehrs 16. Februar 2017 Folie 11

Artifacts: Wir recyclen mehr als nur Code!

Anwendungenund Dienste

Daten undDatenbanken

Code undBibliotheken

Code undBibliotheken

Page 12: Vortrag Frankfurter Entwicklertag: Schön, dass sie da sind

© Zühlke 2017Schön, dass Sie da sind. Wir haben ein Problem! | Markus Rehrs 16. Februar 2017 Folie 12

Process: Nutze die Kraft eines freien Elektrons!

SeniorEntwickler

Team 1

Team 2

Team 3

Team 4

Page 13: Vortrag Frankfurter Entwicklertag: Schön, dass sie da sind

© Zühlke 2017Schön, dass Sie da sind. Wir haben ein Problem! | Markus Rehrs 16. Februar 2017 Folie 13

Process: Nutze die Kraft eines freien Elektrons!

SeniorEntwickler

Team 1

Team 2

Team 3

Team 4 Blueprint

Projekt 1

Projekt 2

Projekt 3

Projekt 4

Page 14: Vortrag Frankfurter Entwicklertag: Schön, dass sie da sind

© Zühlke 2017Schön, dass Sie da sind. Wir haben ein Problem! | Markus Rehrs 16. Februar 2017 Folie 14

miniprojektSpaßprojekt

PPROJEKT Y

kleinprojekt

Kommunikationfördern

Entscheidungenunterstützen

Wissenweitergeben

Entwicklungermöglichen

Erfahrungensammeln

Fehlermachen

Leistungenfordern

Empowering: Gemeinsam sind wir stark!

Page 15: Vortrag Frankfurter Entwicklertag: Schön, dass sie da sind

© Zühlke 2017Schön, dass Sie da sind. Wir haben ein Problem! | Markus Rehrs 16. Februar 2017 Folie 15

Tools: Ein gut gefüllter Werkzeugkasten!

ProduktivitätLeistungsfähige HardwareIdentische Arbeitsplätze

ProzessApplication-Lifecycle-ManagementContinuous Integration

QualitätCoding-GuidelinesStatische Quellcode-Analysen

Page 16: Vortrag Frankfurter Entwicklertag: Schön, dass sie da sind

© Zühlke 2017Schön, dass Sie da sind. Wir haben ein Problem! | Markus Rehrs 16. Februar 2017 Folie 16

Das macht sich bezahlt!

Unmittelbarer Return on Invest:Projekte starten schneller und mit deutlichweniger Fehlern.

Projektkosten sind besser planbar:Entwickler konzentrieren sich auf die Entwicklung von Features statt auf das Beheben von Fehlern.

Bessere Einbindung externer Dienstleister: Entwickler starten schneller und können mitwenig Aufwand zwischen den Projektenwechseln.

Starte mit einem echten Projekt:Bottom-up anstatt Top-down funktioniertwirklich!

Page 17: Vortrag Frankfurter Entwicklertag: Schön, dass sie da sind

© Zühlke 2017Schön, dass Sie da sind. Wir haben ein Problem! | Markus Rehrs 16. Februar 2017 Folie 17

Verantwortung auf ganz vielen Ebenen

ProjekteMenschenKunde

Zühlke

Page 18: Vortrag Frankfurter Entwicklertag: Schön, dass sie da sind

© Zühlke 2017Schön, dass Sie da sind. Wir haben ein Problem! | Markus Rehrs 16. Februar 2017 Folie 18

Markus [email protected]/mrehrstwitter @spontifixus