Building an Awesome Engineering Culture

705
-1

Published on

Talk I gave in DevCon September 2012 about the ingredients of an awesome engineering culture.
http://devcon-september.events.co.il/tracks

Published in: Technology
1 Comment
7 Likes
Statistics
Notes
No Downloads
Views
Total Views
705
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
19
Comments
1
Likes
7
Embeds 0
No embeds

No notes for slide

Building an Awesome Engineering Culture

  1. 1. Building anEngineering Culture Uri Nativ Head of Engineering, Klarna Israel
  2. 2. Uri NativHead of EngineeringKlarna Israel@unativ
  3. 3. a Story…
  4. 4. Java / J2EEStartup Oracle 2005 IT Enterprise Application
  5. 5. Feature Request New Reporton a reporting mechanism we already hate at that time
  6. 6. 10 million rowsdate as primary keyGroup By month
  7. 7. 10 million rows + Group By Helper TableData
  8. 8. 2010
  9. 9. a Bugreported by a customer
  10. 10. Y2K + 10 bug
  11. 11. Ouch!
  12. 12. StarCraft – High Quality Game• Patrick Wyatt (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 time for reviews, code- audits, or training” – “the programming team continually worked towards shipping in only two months for the next fourteen months!”
  13. 13. Successful companies have talented engineers that code like crap
  14. 14. Successful companies have passionate talented engineers that code like crap
  15. 15. Awesome Engineering Culture Outweigh Bad Technical Decisions
  16. 16. Buy now, Pay later25% of Sweden online commerce Ruby-on-Rails/Erlang € 150,000,000 in revenue Tel Aviv & Stockholm 6 European Countries 700 employees
  17. 17. Building Klarna IsraeliEngineering Center in Tel Aviv
  18. 18. The 3 Ingredients of greatEngineering Culture The secret sauce
  19. 19. Short Sprints Continuous DeliveryShort Feedback Loop Fail Fast Fast Test Suites
  20. 20. Software Craftsmanship TDDAutomatic tests BDDQuality State-of-Mind Zero-defect Pair policyProgramming Code Review
  21. 21. Teach Hackathons 20% precentMeetups Continuous Improvement Learn from Adopt new Mistakestechnologies Retrospectives
  22. 22. Passionate Team players Engineers Humble Respect Trust Peopleware Hiring Code Review Learn fromShared Code Mistakes Pair Programming
  23. 23. Ingredients of great Engineering Culture1. Short feedback loop2. Quality state-of-mind3. Continuous Improvement4. Peopleware Image source: http://www.flickr.com/photos/9439733@N02/2043786951/
  24. 24. Building great culture is on the top of our priority list
  25. 25. YOU can influence!
  26. 26. THANK YOU!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×