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

Building an Awesome Engineering Culture

Uri Nativ
November 05, 2012

Building an Awesome Engineering Culture

My DevCon 2012 talk on the ingredients of great software engineering culture

Uri Nativ

November 05, 2012
Tweet

More Decks by Uri Nativ

Other Decks in Programming

Transcript

  1. Building  an       Engineering  Culture     Uri

     Na'v   Head  of  Engineering,  Klarna  Israel   awesome  
  2. Feature  Request   New  Report   on  a  repor'ng  mechanism

     we   already  hate  at  that  'me  
  3. 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!”  
  4. 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  
  5. 1   Short  Feedback  Loop   Con1nuous   Delivery  

    Fast  Test  Suites   Fail  Fast   Short  Sprints  
  6. 2   Quality  State-­‐of-­‐Mind   TDD   BDD   Zero-­‐defect

      policy   SoTware   CraTsmanship   Pair   Programming   Automa1c   tests   Code  Review  
  7. 2½   Con1nuous   Improvement   20%  precent   Meetups

      Learn  from   Mistakes   Hackathons   Adopt  new   technologies   Teach   Retrospec1ves  
  8. 3   Peopleware   Humble   Respect   Trust  

    Passionate   Engineers   Learn  from   Mistakes   Hiring   Team  players   Pair  Programming   Shared  Code   Code  Review  
  9. 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/