How to build a great coding culture

417,569 views

Published on

Imagine a culture where the input of the whole organization turns an individual idea into a user story in just a couple of hours, where everybody's goal is to make the customer’s job easier and more effective, and where you work on projects you love instead of projects you loathe. A great coding culture concentrates on making developers productive and happy by removing unnecessary overhead, bringing autonomous teams together, helping the individual programmer to innovate, and raising awareness among developers about how to create better code.
I will talk about how to establish and foster a strong engineering-focused culture that scales from a small team to a huge organization with hundreds of developers. I'll give lots of examples from our experience at Atlassian to show that once you're working in a great coding culture, you won't want to work anywhere else.

https://www.youtube.com/watch?v=TAk04-_M-JM&feature=youtu.be

How to build a great coding culture

  1. 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 1 1 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 1 0 0 0 1 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 1 1 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 1 0 0 0 1 0 CULTURE @halv0112 CODING
  2. THE FOLLOWING PRESENTATION HAS BEEN APPROVED FOR OPEN AUDIENCES ONLY BY THE PRESENTATION ASSOCIATION OF MY IMAGINATION PROFANITY P Hypersensitivity to occasional profanity requires covering ears. OCCASIONAL PROFANITY (SORRY MOM!)
  3. WHATIS ?CULTURE
  4. SO, WHATIS CULTURE?
  5. THATMAKES THE DEVELOPER HAPPYA PING PONG & FREE FOOD BEER ON TAP NERF GUNS CULTURE
  6. CULTURETHIS IS NOT
  7. EXAMPLECULTUREBAD
  8. WHYARE COMPANIES DOING THAT?
  9. FREDERICK WINSLOW TAYLOR IT’S HIS FAULT!
  10. EFFICIENTWORKERS THINKING MANAGERS
  11. TIMES HAVE CHANGED!
  12. WORK HAS CHANGED!
  13. PEOPLE HAVE CHANGED!
  14. COMPANIES…CHANGE SLOWLY
  15. NOWPAST
  16. Mark Halvorson CHIEF IMAGINEER @halv0112
  17. ATLASSIAN CO-FOUNDER
  18. INNOVATION OF 1 CULTURE
  19. INNOVATE OR DIE
  20. GO & INNOVATE
  21. $ FOR GOOD IDEAS!
  22. INNOVATE ?HOW TO MOTIVATE PEOPLETO
  23. GIVETHEM TIME THEIR OWN IDEAS TO TRY
  24. SHIP ITDAY BRAINSTORM HACK 24 HOURS THE WHOLE COMPANYEVERYQUARTER SHOW & WIN
  25. SHIP ITDAY WORKING PROTOTYPE REASON WHYWE DECIDED TO BE DEVELOPERS HAPPYDEVELOPERS
  26. INNOVATION FOR THE MASSES
  27. IDEAS CAN HAPPEN TO ANYONE ANYTIME
  28. INNOVATION HAPPENS GIVE ITA POSSIBILITYTO GROW
  29. HAPPINESS OF 2 CULTURE
  30. FAMILY & FRIENDS DAY TEAM BUILDING EOFY PARTY (GAMES OF CODE) FUN WITH CO-WORKERS
  31. FUN WITH CO-WORKERS BUILDS RELATIONSHIPS LEARN ABOUT STRENGTH & WEAKNESSES
  32. LIFE MOVES PRETTYFAST IF YOU DON’TSTOP AND LOOK AROUND ONCE IN A WHILE, YOU COULD MISS IT
  33. & CELEBRATETHE TEAM WINS!STOP ORGANIZE A RELEASE PARTY BAKE A CAKE DO A TEAM OFFSITE
  34. Closing CeremonyEPIC
  35. Closing CeremonyEPIC
  36. & CELEBRATE THE CULTURE ROCKSTARS!STOP
  37. & CELEBRATE SMALL& BIG WINSSTOP MAKES US HAPPIER HELPS US TO FOCUS
  38. HOW HAPPYARE YOU?
  39. AND YOUR TEAM?
  40. SUCKS & SLOW
  41. LEARN
  42. MEASURE
  43. ADOPT
  44. ADOPT AFTER OUR COMPANYPARTY http://atlss.in/mood_app
  45. BEING ONETEAM OF 3 CULTURE
  46. MAKE SURE NEW PEOPLE FITINTO YOUR CULTURE
  47. BE PICKY! INSPECT CANDIDATES CAREFULLY
  48. PROGRAMMING EXPERIENCE PASSION BEER TEST
  49. PROGRAMMING EXPERIENCE PASSION PAVEMENTTEST NO HIRE
  50. PROGRAMMING EXPERIENCE PASSION PAVEMENTTEST HIRE
  51. HARD TO GET INTO A STRONG CULTURE
  52. HAVING A BUDDY
  53. BEER BIKE NEW ATLASSIAN BEER
  54. 12
  55. 12 NATURALTEAM SIZE
  56. 150
  57. 150 DUNBAR’S NUMBER
  58. 150MAINTAIN STABLE RELATIONSHIP
  59. SILO PROBLEM
  60. SILO PROBLEM LEGAL DEVELOPER
  61. BRING PEOPLE TOGETHER LEGAL DEVELOPER
  62. INTRODUCE YOURSELF
  63. SOME PERSONALSTUFF
  64. STARTCONVERSATIONS
  65. TRANSPARENCY WINS FAILS DECISIONS QUESTIONS
  66. WIN!
  67. FAIL!
  68. SUBJECTTO BE DISCUSSED
  69. QUESTION FOR THE WHOLE COMPANY!
  70. TRANSPARENCY
  71. CHAT TRANSPARENCY
  72. CONNECTWITH THETEAM CHAT TEAM CHATROOMS
  73. RECONNECT WITH THETEAM CHAT z z z CHATROOM HISTORY
  74. CONNECTYOUR SYSTEMS CHAT INTEGRATIONS & BOTS
  75. CONNECTTHE WHOLE ORGANIZATION CHAT
  76. TRANSPARENCY BRING PEOPLE TOGETHER
  77. REMOTE OFFICE TRANSPARENCY
  78. PACIFICSTANDARD TIME CENTRALEUROPEAN TIME TRANSPARENCY
  79. CFO CODER TRANSPARENCY
  80. 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 1 1 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 1 0 0 0 1 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 1 1 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 1 0 0 0 1 0
  81. SPREADS THE CULTURE TRANSPARENCY
  82. CULTURE BE ONE TEAM BALANCE YOUR PASSION AUTONOMY & TRUST TRANSPARENCY HAVE THE CUSTOMER IN MIND
  83. CULTUREIS FLUFFY BUTALIVE
  84. CULTURE BE ONE TEAM BALANCE YOUR PASSION AUTONOMY & TRUST TRANSPARENCY HAVE THE CUSTOMER IN MIND
  85. CULTURE BE ONE TEAM BALANCE YOUR PASSION AUTONOMY & TRUST OPEN COMPANY, NO BULLSHIT HAVE THE CUSTOMER IN MIND
  86. CULTURE BE ONE TEAM BALANCE YOUR PASSION OPEN COMPANY, NO BULLSHIT BE THE CHANGE YOU SEEK HAVE THE CUSTOMER IN MIND
  87. CULTURE PLAY, AS A TEAM BALANCE YOUR PASSION OPEN COMPANY, NO BULLSHIT BE THE CHANGE YOU SEEK HAVE THE CUSTOMER IN MIND
  88. CULTURE PLAY, AS A TEAM OPEN COMPANY, NO BULLSHIT BE THE CHANGE YOU SEEK BUILD WITH HEART & BALANCE HAVE THE CUSTOMER IN MIND
  89. CULTURE PLAY, AS A TEAM OPEN COMPANY, NO BULLSHIT BE THE CHANGE YOU SEEK BUILD WITH HEART & BALANCE DON’T #@!% THE CUSTOMER
  90. VALUES PLAY, AS A TEAM OPEN COMPANY, NO BULLSHIT BE THE CHANGE YOU SEEK BUILD WITH HEART & BALANCE DON’T #@!% THE CUSTOMER
  91. GIVES YOUR CULTURE STABILITY VALUES
  92. REMIND PEOPLE
  93. ONE MORETHING
  94. PRODUCTS COME & GO
  95. PRODUCTS COME & GO STAYSCULTURE
  96. THANKS @halv0112
  97. PICTURES http://www.flickr.com/photos/38190880@N06/5736623377 http://www.flickr.com/photos/11248435@N04/7502913456/ http://www.flickr.com/photos/73491156@N00/2739212947/ http://www.flickr.com/photos/60821278@N07/6291929645  http://www.flickr.com/photos/43322231@N07/4565750318/ http://www.flickr.com/photos/33227787@N05/12827891104 http://www.flickr.com/photos/85966598@N00/265719387 http://www.flickr.com/photos/23566085@N00/8396406730/ http://www.flickr.com/photos/20654194@N07/5130851019  http://www.flickr.com/photos/54289096@N00/204269498/  https://www.flickr.com/photos/35237092540@N01/3380860520 https://www.flickr.com/photos/56155476@N08/6659995783/ https://www.flickr.com/photos/29226759@N00/4583440116/ https://www.flickr.com/photos/kwl/3629264624 https://www.flickr.com/photos/matt_hintsa/2936348771/
  98. https://www.flickr.com/photos/45429411@N00/5005135146/ https://www.flickr.com/photos/48865263@N00/5369298398/ https://www.flickr.com/photos/48865263@N00/5369298398/ https://www.flickr.com/photos/18548283@N00/8568402603/ https://www.flickr.com/photos/41864721@N00/2392037612/ https://www.flickr.com/photos/8977174@N08/2742657654/„ https://www.flickr.com/photos/85473033@N00/3329823685 https://www.flickr.com/photos/34316967@N04/6056999187/ http://i.stack.imgur.com/U0udS.jpg https://www.flickr.com/photos/markdodds/2335260459/ https://www.flickr.com/photos/lea-kim/8105644612 https://www.flickr.com/photos/neilmoralee/7997543466/ https://www.flickr.com/photos/neilmoralee/6924161862/ https://www.flickr.com/photos/sangudo/11223036166 https://www.flickr.com/photos/despotes/1598834337 PICTURES MORE
  99. ICONS Arrows designed by Juan Pablo Bravo from the Noun Project Unlink designed by Bri Piccari from the Noun Projec Money designed by Laurent Canivet from the Noun Project Happy designed by Tina Abi Hachem from the Noun Project Poop designed by Isabel Foo from the Noun Project Map designed by Mister Pixel from the Noun Project Ying Yang designed by Mister Pixel from the Noun Project Handle With Care designed by MarkieAnn Packer from the Noun Project Running designed by Kevin Laity from the Noun Project Winner designed by Juan Pablo Bravo from the Noun Project Skull designed by Tim Piper from the Noun Project
  100. ICONS Speech Bubble designed by Erin Standley from the Noun Project Pointer designed by Evan MacDonald from the Noun Project Heartbreak designed by Luis Prado from the Noun Project Friends designed by Luis Prado from the Noun Project Graduate Cap designed by Diego Naive from the Noun Project Calendar designed by Laurent Patain from the Noun Project House designed by Lil Squid from the Noun Project Exercise designed by Ilya Melichenko from the Noun Project Teacher designed by visualiaBCN from the Noun Project Megaphone designed by Bram van Rijen from the Noun Project Google Car designed by Guillaume Berry from the Noun Project Robot designed by Rutmer Zijlstra from the Noun Project MORE

×