Slide 1

Slide 1 text

Innovation & Value with Scala, not because XP Days DE, 26-Nov-2015 "Innovation & Value with Scala, not because" by @benjamin

Slide 2

Slide 2 text

@benjamin CTO, @TeamVaamo "Innovation & Value with Scala, not because" by @benjamin

Slide 3

Slide 3 text

Vaamo is ... "Innovation & Value with Scala, not because" by @benjamin

Slide 4

Slide 4 text

started from scratch "Innovation & Value with Scala, not because" by @benjamin

Slide 5

Slide 5 text

"Innovation & Value with Scala, not because" by @benjamin

Slide 6

Slide 6 text

"Innovation & Value with Scala, not because" by @benjamin

Slide 7

Slide 7 text

"Innovation & Value with Scala, not because" by @benjamin

Slide 8

Slide 8 text

"Innovation & Value with Scala, not because" by @benjamin

Slide 9

Slide 9 text

just like that "Innovation & Value with Scala, not because" by @benjamin

Slide 10

Slide 10 text

... in the end "Innovation & Value with Scala, not because" by @benjamin

Slide 11

Slide 11 text

the not-so-obvious parts "Innovation & Value with Scala, not because" by @benjamin

Slide 12

Slide 12 text

1. Developer Happiness "Innovation & Value with Scala, not because" by @benjamin

Slide 13

Slide 13 text

2. Hireability "Innovation & Value with Scala, not because" by @benjamin

Slide 14

Slide 14 text

3. Programming Language doesn't matter "Innovation & Value with Scala, not because" by @benjamin

Slide 15

Slide 15 text

wat? "Innovation & Value with Scala, not because" by @benjamin

Slide 16

Slide 16 text

yep "Innovation & Value with Scala, not because" by @benjamin

Slide 17

Slide 17 text

What value did we expect from Scala? "Innovation & Value with Scala, not because" by @benjamin

Slide 18

Slide 18 text

It's a tool! It should support us in our work! "Innovation & Value with Scala, not because" by @benjamin

Slide 19

Slide 19 text

"We shape our tools, and then our tools shape us" 1 Marshall McLuhan "Innovation & Value with Scala, not because" by @benjamin

Slide 20

Slide 20 text

Developers' Mindset "Innovation & Value with Scala, not because" by @benjamin

Slide 21

Slide 21 text

"Culture eats strategy for breakfast" ... which is a good thing "Innovation & Value with Scala, not because" by @benjamin

Slide 22

Slide 22 text

You can't escape FP it's everywhere "Innovation & Value with Scala, not because" by @benjamin

Slide 23

Slide 23 text

You can't escape Reactive it's everywhere "Innovation & Value with Scala, not because" by @benjamin

Slide 24

Slide 24 text

Biggest of all: Types are HUGE "Innovation & Value with Scala, not because" by @benjamin

Slide 25

Slide 25 text

So: everything comes with a cost "Innovation & Value with Scala, not because" by @benjamin

Slide 26

Slide 26 text

So: everything comes with a cost And it will be different costs than you thought "Innovation & Value with Scala, not because" by @benjamin

Slide 27

Slide 27 text

And? Where's the innovation? "Innovation & Value with Scala, not because" by @benjamin

Slide 28

Slide 28 text

What enables innovations to grow? "Innovation & Value with Scala, not because" by @benjamin

Slide 29

Slide 29 text

Speed! "Innovation & Value with Scala, not because" by @benjamin

Slide 30

Slide 30 text

Speed comes from 4 Changeability & Adaptability 4 Communication & Bandwidth 4 Clear Goals 4 Alignment on Principles "Innovation & Value with Scala, not because" by @benjamin

Slide 31

Slide 31 text

Speed comes from 4 Changeability & Adaptability 4 Communication & Bandwidth 4 Clear Goals 4 Alignment on Principles 4 Teamwork "Innovation & Value with Scala, not because" by @benjamin

Slide 32

Slide 32 text

#protip Start talking to (your) people "Innovation & Value with Scala, not because" by @benjamin

Slide 33

Slide 33 text

#protip Forget about technology "Innovation & Value with Scala, not because" by @benjamin

Slide 34

Slide 34 text

#protip Make sure, you're aligned, because you're not "Innovation & Value with Scala, not because" by @benjamin

Slide 35

Slide 35 text

#protip Make sure, you understand what everyone is saying, because you're not "Innovation & Value with Scala, not because" by @benjamin

Slide 36

Slide 36 text

How to get people aligned? 4 Talk to them 4 Talk to them 4 Talk to them "Innovation & Value with Scala, not because" by @benjamin

Slide 37

Slide 37 text

#protip (Peer) 1on1s "Innovation & Value with Scala, not because" by @benjamin

Slide 38

Slide 38 text

#protip Product Management "Innovation & Value with Scala, not because" by @benjamin

Slide 39

Slide 39 text

Recap "Innovation & Value with Scala, not because" by @benjamin

Slide 40

Slide 40 text

Recap 4 Programming Language does not matter 4 Define your expectations & values 4 community? 4 way of working? 4 Choose technology according to expectations 4 Work very hard on alignment! "Innovation & Value with Scala, not because" by @benjamin

Slide 41

Slide 41 text

Thank You! I'm @benjamin Ping me "Innovation & Value with Scala, not because" by @benjamin

Slide 42

Slide 42 text

Image Credits vaamo: https://www.vaamo.de blank book: https://www.flickr.com/photos/mikecogh/8664686241 context is king: https://www.flickr.com/photos/_rebeccajackson/17939020696 Science gif: http://giphy.com/gifs/Ec3BFLEq2M5gI scala logo: http://www.scala-lang.org just like that: https://www.flickr.com/photos/allspaw/242570877 developer happiness: https://www.flickr.com/photos/rafiot/14207738774 hireability: https://www.flickr.com/photos/ctcvistaqueen/2136689362 not important: https://www.flickr.com/photos/emilyrides/6215494234 wat?: https://www.flickr.com/photos/reallynuts/4438480034/ it's a tool: https://www.flickr.com/photos/37873897@N06/7063437997 McLuhan: http://izebrand.com/panoptibook/img/avatarmm.jpg mindset: https://upload.wikimedia.org/wikipedia/commons/2/2e/Margaret_Hamilton.gif breakfast: https://www.flickr.com/photos/withwind/14629779054 lambda: http://pbalduino.github.io/gurusp-talk-23/ reactive: http://www.reactivemanifesto.org/images/reactive-traits.svg types: https://www.flickr.com/photos/beorn_ours/5675267679 money: http://www.flickr.com/photos/aresauburnphotos/2678453389 hermit: https://www.flickr.com/photos/yewenyi/2477981116 talking: https://www.flickr.com/photos/carluzfoto/9824191195 aligned: http://www.flickr.com/photos/myndemayfield/6850190989 where's innovation: https://www.flickr.com/photos/neko43/6195547788 what enables innovation: https://en.wikipedia.org/wiki/File:GraceHopperand_UNIVAC.jpg speed: https://www.flickr.com/photos/jeffanddayna/3525003260 1on1: https://www.flickr.com/photos/dobrych/3518808386 product management: https://www.flickr.com/photos/productcamp/15664936252 puzzle-pieces: http://www.flickr.com/photos/tcp909/132665279 "Innovation & Value with Scala, not because" by @benjamin