Upgrade to Pro — share decks privately, control downloads, hide ads and more …

"Innovation & Value with Scala, not because" @ VoxxedDays Berlin 2016

"Innovation & Value with Scala, not because" @ VoxxedDays Berlin 2016

This is a talk that was held at VoxxedDays in Berlin on 28-Jan-2016.

It first covers how we, the team at our current product, made our technology choice in favor of Scala. It continues to take a look at the wanted and unwanted consequences of this choice and closes with my thoughts on how, if at all, it enabled the team to deliver innovation and value to our business.

Find the abstract and some more details at http://squeakyvessel.com/innovation-value-scala/

80e67056c620456c3e6cd1282d4402ab?s=128

Benjamin Reitzammer

January 28, 2016
Tweet

Transcript

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

  2. @BENJAMIN CTO, @VAAMOTECH "Innovation & Value with Scala, not because"

    by @benjamin
  3. VAAMO IS ... "Innovation & Value with Scala, not because"

    by @benjamin
  4. STARTED FROM SCRATCH "Innovation & Value with Scala, not because"

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

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

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

  8. JUST LIKE THAT "Innovation & Value with Scala, not because"

    by @benjamin
  9. ... IN THE END "Innovation & Value with Scala, not

    because" by @benjamin
  10. THE NOT-SO-OBVIOUS PARTS "Innovation & Value with Scala, not because"

    by @benjamin
  11. 1. DEVELOPER HAPPINESS "Innovation & Value with Scala, not because"

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

    @benjamin
  13. 3. PROGRAMMING LANGUAGE DOESN'T MATTER "Innovation & Value with Scala,

    not because" by @benjamin
  14. WAT? "Innovation & Value with Scala, not because" by @benjamin

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

  16. WHAT VALUE DID WE EXPECT FROM SCALA? "Innovation & Value

    with Scala, not because" by @benjamin
  17. IT'S A TOOL! IT SHOULD SUPPORT US IN OUR WORK!

    "Innovation & Value with Scala, not because" by @benjamin
  18. "We shape our tools, and then our tools shape us"

    — Marshall McLuhan "Innovation & Value with Scala, not because" by @benjamin
  19. DEVELOPERS' MINDSET "Innovation & Value with Scala, not because" by

    @benjamin
  20. "CULTURE EATS STRATEGY FOR BREAKFAST" ... WHICH IS A GOOD

    THING "Innovation & Value with Scala, not because" by @benjamin
  21. YOU CAN'T ESCAPE FP IT'S EVERYWHERE "Innovation & Value with

    Scala, not because" by @benjamin
  22. YOU CAN'T ESCAPE REACTIVE IT'S EVERYWHERE "Innovation & Value with

    Scala, not because" by @benjamin
  23. BIGGEST OF ALL: TYPES ARE HUGE "Innovation & Value with

    Scala, not because" by @benjamin
  24. SO: EVERYTHING COMES WITH A COST "Innovation & Value with

    Scala, not because" by @benjamin
  25. SO: EVERYTHING COMES WITH A COST AND IT WILL BE

    DIFFERENT COSTS THAN YOU THOUGHT "Innovation & Value with Scala, not because" by @benjamin
  26. AND? WHERE'S THE INNOVATION? "Innovation & Value with Scala, not

    because" by @benjamin
  27. WHAT ENABLES INNOVATIONS TO GROW? "Innovation & Value with Scala,

    not because" by @benjamin
  28. SPEED! "Innovation & Value with Scala, not because" by @benjamin

  29. SPEED COMES FROM > Changeability & Adaptability > Communication &

    Bandwidth > Clear Goals > Alignment on Principles "Innovation & Value with Scala, not because" by @benjamin
  30. SPEED COMES FROM > Changeability & Adaptability > Communication &

    Bandwidth > Clear Goals > Alignment on Principles > Teamwork "Innovation & Value with Scala, not because" by @benjamin
  31. #PROTIP START TALKING TO (YOUR) PEOPLE "Innovation & Value with

    Scala, not because" by @benjamin
  32. #PROTIP FORGET ABOUT TECHNOLOGY "Innovation & Value with Scala, not

    because" by @benjamin
  33. #PROTIP MAKE SURE, YOU'RE ALIGNED, BECAUSE YOU'RE NOT "Innovation &

    Value with Scala, not because" by @benjamin
  34. #PROTIP MAKE SURE, YOU UNDERSTAND WHAT EVERYONE IS SAYING, BECAUSE

    YOU'RE NOT "Innovation & Value with Scala, not because" by @benjamin
  35. HOW TO GET PEOPLE ALIGNED? > Talk to them >

    Talk to them > Talk to them "Innovation & Value with Scala, not because" by @benjamin
  36. #PROTIP (PEER) 1ON1S "Innovation & Value with Scala, not because"

    by @benjamin
  37. #PROTIP RETROSPECTIVE TECHNIQUES "Innovation & Value with Scala, not because"

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

  39. RECAP > Programming Language does not matter > Define your

    expectations & values > community? > way of working? > Choose technology according to expectations > Work very hard on alignment! "Innovation & Value with Scala, not because" by @benjamin
  40. THANK YOU! I'M @BENJAMIN PING ME "Innovation & Value with

    Scala, not because" by @benjamin
  41. 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