38
15 Jahre Enterprise Java Aus diesen Fehlern können wir lernen Jens Schumann - open knowledge GmbH Jenn le Bow [1]

15 jahre ee

Embed Size (px)

Citation preview

Page 1: 15 jahre ee

15 Jahre Enterprise Java Aus diesen Fehlern können wir lernen

Jens Schumann - open knowledge GmbH

Jenn

 le  Bow

 [1]  

Page 2: 15 jahre ee

(Sorry  –  kurzer  Werbeblock)  

Page 3: 15 jahre ee

Fünfzehn Jahre Enterprise Java

Damals...

NBC

 Television

 [2]  

Page 4: 15 jahre ee

Fünfzehn Jahre Enterprise Java

Architekturen entworfen Abstraktionen eingeführt Frameworks erweitert Frameworks erstellt Anwendungen umgesetzt Anwendungen betrieben Anwendungen erweitert Anwendungen überarbeitet

Page 5: 15 jahre ee

Fünfzehn Jahre Enterprise Java

Hach, damals...

Dsncl  Wedding    [3]  

Page 6: 15 jahre ee

Jenn

 le  Bow

 [1]  

Fünfzehn Jahre Enterprise Java

Wenn wir ganz ehrlich sind...

Jenn

 le  Bow

 [1]  

Jorge  Louzao  Pen

alva    [4]  

Dubas    [5]  

Page 7: 15 jahre ee

Fünfzehn Jahre Enterprise Java

Wenn wir ganz ehrlich sind...

war und ist nicht alles Gold was glänzt mussten wir zwischendurch neu anfangen

..oO(mehrmals) aber wir glauben an uns

Page 8: 15 jahre ee

Fünfzehn Jahre Enterprise Java

Amber  Strocel  [6]  

Page 9: 15 jahre ee

Fünfzehn Jahre Enterprise Java

Mistakes?! *

*Out  of  scope:  process  &  requirements    

Page 10: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#1

Always DIY

Page 11: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#1

Always DIY

Never use. Never buy. Always reinvent.

Page 12: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#2

One size – fit‘s all

Page 13: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#2

One size – fit‘s all

There can be only one! Make it fit.

Page 14: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#3

Always abstract

Page 15: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#3

Always abstract

Never expose. Always hide. Always limit. Always „simplify“. Always shield.

Page 16: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#4

Think big!

Page 17: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#4

Think big!

We scale! (and sometimes we don‘t) Always modularize. Be maximum flexible. Expect replacement, always.

Page 18: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#5

Always separate

Page 19: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#5

Always separate

The star is the star! Who needs a team?

Page 20: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#6

Infrastructure first, always

Page 21: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#6

Infrastructure first, always

Technology is my skill. Domain is taken care by someone else. DIY++.

Page 22: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#7

Always spread

Page 23: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#7

Always spread

Always layer. Always modularize. Scatter domain.

Page 24: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#8

Always introduce

Page 25: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#8

Always introduce

So cool (large scale)! So cool (small scale)!

Page 26: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#9

Always generate!

Page 27: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#9

Always generate!

We have 10M LOC. Boilerplate? Generated. Deficits? Wrapped and abstracted.

Page 28: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#10

Always later

Page 29: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#10 Always later

We should fix this. We should refactor this. We should improve this. Later.

Page 30: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#10+1

Always, always!

Page 31: 15 jahre ee

Fünfzehn Jahre Enterprise Java

#10+1 Always, always!

This is how we do it! This is how we do it! Yes. This is how we do it!

Page 32: 15 jahre ee

Fünfzehn Jahre Enterprise Java

Technologie ist nur Mittel zum Zweck Technologie erfüllt seinen Zweck Technologie ist keine Religion

Page 33: 15 jahre ee

Fünfzehn Jahre Enterprise Java

Nutzt Macht Dinge fertig Stoppt over-engineering

Page 34: 15 jahre ee

Fünfzehn Jahre Enterprise Java

Hinterfragt regelmäßig Lebt Innovationen Verbessert

Page 35: 15 jahre ee

Fünfzehn Jahre Enterprise Java

Das Team ist der Star

Page 36: 15 jahre ee

Fünfzehn Jahre Enterprise Java

Kirche

n&Kape

llen  [7]  

Giacom

o  de

lla  Porta  -­‐  Wolfgang  Stuck    [8

]  

Jenn

 le  Bow

 [1]  

Page 37: 15 jahre ee

Gibt es noch Fragen?  

Dann  los  ...  

Fünfzehn Jahre Enterprise Java

Page 38: 15 jahre ee

Bildernachweis

[1] Jenn le Bow – http://www.jennlebow.com/ [2] NBC Television - http://commons.wikimedia.org/wiki/File:Joan_Davis_Jim_Backus_I_Married_Joan.JPG [3] DSNCL Wedding - http://dsncl.me [4] Jorge Louzao Penalva - Attribution-NonCommercial-ShareAlike 2.0 Generic - http://www.flickr.com/photos/93487964@N00/208340562 [5] Dubas - Attribution-NoDerivs 2.0 Generic - http://www.flickr.com/photos/44347776@N00/2373685388 [6] Amber Strocel - Attribution-NoDerivs 2.0 Generic - https://www.flickr.com/photos/strocel/3869783716/ [7] Kirchen & Kapellen - http://www.kirchenundkapellen.de/kirchen/einsbach-wallf-beichtstuhlunterempore.htm [8] Giacomo della Porta - Wolfgang Stuck (Eigenes Werk) – Public Domain - http://commons.wikimedia.org/wiki/File:Petersdom_von_Engelsburg_gesehen.jpg#mediaviewer/File:Petersdom_von_Engelsburg_gesehen.jpg