Slide 1

Slide 1 text

Building  an       Engineering  Culture     Uri  Na'v   Head  of  Engineering,  Klarna  Israel   awesome  

Slide 2

Slide 2 text

Uri  Na1v   Head  of  Engineering   Klarna  Israel     @una1v  

Slide 3

Slide 3 text

a  Story…  

Slide 4

Slide 4 text

2005   Startup   IT  Enterprise   Applica1on   Java  /  J2EE   Oracle  

Slide 5

Slide 5 text

Feature  Request   New  Report   on  a  repor'ng  mechanism  we   already  hate  at  that  'me  

Slide 6

Slide 6 text

10  million  rows   date  as  primary  key   Group  By  month  

Slide 7

Slide 7 text

10  million  rows  +  Group  By   Data   Helper  Table  

Slide 8

Slide 8 text

2010  

Slide 9

Slide 9 text

a  Bug   reported  by  a  customer  

Slide 10

Slide 10 text

Y2K  +  10   bug  

Slide 11

Slide 11 text

Ouch!  

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

StarCraT  –  High  Quality  Game   •  Patrick  WyaC  (former  VP  R&D  @  Blizzard)   – “The  game  was  as  buggy  as  a  termite  nest”   – “every  programmer  was  coding  like  mad  to   meet  goals,  with  no  1me  for  reviews,  code-­‐ audits,  or  training”   – “the  programming  team  con'nually  worked   towards  shipping  in  only  two  months  for  the   next  fourteen  months!”  

Slide 14

Slide 14 text

Successful  companies   have   talented   engineers   that  code  like  crap  

Slide 15

Slide 15 text

Successful  companies   have   passionate  talented   engineers   that  code  like  crap  

Slide 16

Slide 16 text

Awesome  Engineering  Culture   Outweigh   Bad  Technical  Decisions  

Slide 17

Slide 17 text

Buy  now,  Pay  later   700  employees   Ruby-­‐on-­‐Rails/Erlang   6  European  Countries   25%  of  Sweden  online  commerce   €  150,000,000  in  revenue   Tel  Aviv  &  Stockholm  

Slide 18

Slide 18 text

Building  Klarna  Israeli   Engineering  Center  in   Tel  Aviv  

Slide 19

Slide 19 text

The  3  Ingredients   of  great   Engineering  Culture     The  secret  sauce  

Slide 20

Slide 20 text

1  

Slide 21

Slide 21 text

1   Short  Feedback  Loop   Con1nuous   Delivery   Fast  Test  Suites   Fail  Fast   Short  Sprints  

Slide 22

Slide 22 text

2  

Slide 23

Slide 23 text

2   Quality  State-­‐of-­‐Mind   TDD   BDD   Zero-­‐defect   policy   SoTware   CraTsmanship   Pair   Programming   Automa1c   tests   Code  Review  

Slide 24

Slide 24 text

2½  

Slide 25

Slide 25 text

2½   Con1nuous   Improvement   20%  precent   Meetups   Learn  from   Mistakes   Hackathons   Adopt  new   technologies   Teach   Retrospec1ves  

Slide 26

Slide 26 text

3  

Slide 27

Slide 27 text

3   Peopleware   Humble   Respect   Trust   Passionate   Engineers   Learn  from   Mistakes   Hiring   Team  players   Pair  Programming   Shared  Code   Code  Review  

Slide 28

Slide 28 text

Ingredients  of  great  Engineering  Culture   1.  Short  feedback  loop   2.  Quality  state-­‐of-­‐mind   3.  Con'nuous  Improvement   4.  Peopleware   Image  source:  hCp://www.flickr.com/photos/9439733@N02/2043786951/  

Slide 29

Slide 29 text

Building  great  culture  is   on  the  top  of  our   priority  list  

Slide 30

Slide 30 text

YOU  can  influence!  

Slide 31

Slide 31 text

THANK  YOU!