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