Transcript
Page 1: How to build a great coding culture

1001

0101

0011

1010

0011

1010

1001

0101

1010

1001

0011

0101

1110

0001

0000

1000

1110

0001

0000

1000

1010

1001

0011

0101

1001

0101

0011

1010

0011

1010

1001

0101

1001

0101

0011

1010

0011

1010

1001

0101

1010

1001

0011

0101

1110

0001

0000

1000

1110

0001

0000

1000

1010

1001

0011

0101

1001

0101

0011

1010

0011

1010

1001

0101

0011

1010

1001

0101

1110

0001

0000

1000

1001

0101

0011

1010

0011

1010

1001

0101

1010

1001

0011

0101

1001

0101

0011

1010

1010

1001

0011

0101

1001

0101

0011

1010

0011

1010

1001

0101

1001

0101

0011

1010

0011

1010

1001

0101

1010

1001

0011

0101

1110

0001

0000

1000

1110

0001

0000

1000

1010

1001

0011

0101

1001

0101

0011

1010

0011

1010

1001

0101

1001

0101

0011

1010

0011

1010

1001

0101

1010

1001

0011

0101

1110

0001

0000

1000

1110

0001

0000

1000

1010

1001

0011

0101

1001

0101

0011

1010

0011

1010

1001

0101

0011

1010

1001

0101

1110

0001

0000

1000

1001

0101

0011

1010

0011

1010

1001

0101

1010

1001

0011

0101

1001

0101

0011

1010

1010

1001

0011

0101

1001

0101

0011

1010

0011

1010

1001

0101

CULTURE@halv0112

CODING

Page 2: How to build a great coding culture

THE FOLLOWING PRESENTATION HAS BEEN APPROVED FOR

OPEN AUDIENCES ONLYBY THE PRESENTATION ASSOCIATION OF MY IMAGINATION

PROFANITYP Hypersensitivity to occasional profanity requires covering ears.

OCCASIONAL PROFANITY (SORRY MOM!)

Page 3: How to build a great coding culture

WHAT IS

?CULTURE

Page 4: How to build a great coding culture

SO, WHAT IS CULTURE?

Page 5: How to build a great coding culture

THAT MAKES THE DEVELOPER HAPPYAPING PONG & FREE FOOD

BEER ON TAP

NERF GUNS

CULTURE

Page 6: How to build a great coding culture

CULTURETHIS IS NOT

Page 7: How to build a great coding culture

EXAMPLECULTUREBAD

Page 8: How to build a great coding culture

WHY ARE COMPANIES DOING THAT?

Page 9: How to build a great coding culture

FREDERICK WINSLOW TAYLOR

IT’S HIS FAULT!

Page 10: How to build a great coding culture

EFFICIENT WORKERS THINKING MANAGERS

Page 11: How to build a great coding culture

TIMES HAVE CHANGED!

Page 12: How to build a great coding culture

WORK HAS CHANGED!

Page 13: How to build a great coding culture

PEOPLE HAVE CHANGED!

Page 14: How to build a great coding culture

COMPANIES…CHANGE SLOWLY

Page 15: How to build a great coding culture

NOWPAST

Page 16: How to build a great coding culture

Mark HalvorsonCHIEF IMAGINEER

@halv0112

Page 17: How to build a great coding culture
Page 18: How to build a great coding culture

ATLASSIAN CO-FOUNDER

Page 19: How to build a great coding culture

INNOVATIONOF

1

CULTURE

Page 20: How to build a great coding culture

INNOVATE OR DIE

Page 21: How to build a great coding culture

GO & INNOVATE

Page 22: How to build a great coding culture

$ FOR GOOD IDEAS!

Page 23: How to build a great coding culture

INNOVATE ?HOW TO MOTIVATE PEOPLE TO

Page 24: How to build a great coding culture

GIVE THEM TIME

THEIR OWN IDEAS TO TRY

Page 25: How to build a great coding culture

SHIP IT DAY

BRAINSTORM HACK 24 HOURS

THE WHOLE COMPANY EVERY QUARTER

SHOW & WIN

Page 26: How to build a great coding culture
Page 27: How to build a great coding culture

SHIP IT DAY

WORKING PROTOTYPE

REASON WHY WE DECIDED TO BE DEVELOPERS

HAPPY DEVELOPERS

Page 28: How to build a great coding culture

INNOVATION FOR THE MASSES

Page 29: How to build a great coding culture

IDEAS CAN HAPPEN TO ANYONE ANYTIME

Page 30: How to build a great coding culture

INNOVATION HAPPENS

GIVE IT A POSSIBILITY TO GROW

Page 31: How to build a great coding culture

HAPPINESSOF

2

CULTURE

Page 32: How to build a great coding culture

FAMILY & FRIENDS DAY

TEAM BUILDING

EOFY PARTY (GAMES OF CODE)

FUN WITH CO-WORKERS

Page 33: How to build a great coding culture

FUN WITH CO-WORKERSBUILDS RELATIONSHIPS

LEARN ABOUT STRENGTH & WEAKNESSES

Page 34: How to build a great coding culture
Page 35: How to build a great coding culture
Page 36: How to build a great coding culture

LIFE MOVES PRETTY FASTIF YOU DON’T STOP AND LOOK AROUND ONCE IN A WHILE, YOU COULD MISS IT

Page 37: How to build a great coding culture

& CELEBRATE THE TEAM WINS!STOP

ORGANIZE A RELEASE PARTYBAKE A CAKE

DO A TEAM OFFSITE

Page 38: How to build a great coding culture

Closing CeremonyEPIC

Page 39: How to build a great coding culture

Closing CeremonyEPIC

Page 40: How to build a great coding culture

& CELEBRATE THE CULTURE ROCKSTARS!STOP

Page 41: How to build a great coding culture

& CELEBRATE SMALL & BIG WINSSTOPMAKES US HAPPIER

HELPS US TO FOCUS

Page 42: How to build a great coding culture

HOW HAPPY ARE YOU?

Page 43: How to build a great coding culture

AND YOUR TEAM?

Page 44: How to build a great coding culture

SUCKS & SLOW

Page 45: How to build a great coding culture

LEARN

Page 46: How to build a great coding culture

MEASURE

Page 47: How to build a great coding culture

ADOPT

Page 48: How to build a great coding culture

ADOPT

AFTER OUR COMPANY PARTY

http://atlss.in/mood_app

Page 49: How to build a great coding culture

BEING ONE TEAMOF

3

CULTURE

Page 50: How to build a great coding culture

MAKE SURE NEW PEOPLE

FIT INTO YOUR CULTURE

Page 51: How to build a great coding culture

BE PICKY!INSPECT CANDIDATES CAREFULLY

Page 52: How to build a great coding culture

PROGRAMMING

EXPERIENCE

PASSIONBEER TEST

Page 53: How to build a great coding culture

PROGRAMMING

EXPERIENCE

PASSIONPAVEMENT TEST

NO HIRE

Page 54: How to build a great coding culture

PROGRAMMING

EXPERIENCE

PASSIONPAVEMENT TEST

HIRE

Page 55: How to build a great coding culture

HARD TO GET INTO A STRONGCULTURE

Page 56: How to build a great coding culture

HAVING A

BUDDY

Page 57: How to build a great coding culture

BEER

BIKE

NEW ATLASSIAN

BEER

Page 58: How to build a great coding culture

12

Page 59: How to build a great coding culture

12NATURAL TEAM SIZE

Page 60: How to build a great coding culture

150

Page 61: How to build a great coding culture

150DUNBAR’S NUMBER

Page 62: How to build a great coding culture

150MAINTAIN STABLE RELATIONSHIP

Page 63: How to build a great coding culture

SILO PROBLEM

Page 64: How to build a great coding culture

SILO PROBLEM

LEGAL DEVELOPER

Page 65: How to build a great coding culture

BRING PEOPLE TOGETHER

LEGAL DEVELOPER

Page 66: How to build a great coding culture
Page 67: How to build a great coding culture
Page 68: How to build a great coding culture

INTRODUCE YOURSELF

Page 69: How to build a great coding culture

SOME PERSONAL STUFF

Page 70: How to build a great coding culture

START CONVERSATIONS

Page 71: How to build a great coding culture

TRANSPARENCY

WINS FAILS DECISIONS QUESTIONS

Page 72: How to build a great coding culture

WIN!

Page 73: How to build a great coding culture

FAIL!

Page 74: How to build a great coding culture

SUBJECT TO BE DISCUSSED

Page 75: How to build a great coding culture

QUESTION FOR THE WHOLE COMPANY!

Page 76: How to build a great coding culture

TRANSPARENCY

Page 77: How to build a great coding culture

CHATTRANSPARENCY

Page 78: How to build a great coding culture

CONNECT WITH THE TEAM CHAT

TEAM CHAT ROOMS

Page 79: How to build a great coding culture

RECONNECT WITH THE TEAM CHATz z z

CHAT ROOM HISTORY

Page 80: How to build a great coding culture

CONNECT YOUR SYSTEMS CHAT

INTEGRATIONS & BOTS

Page 81: How to build a great coding culture

CONNECT THE WHOLE ORGANIZATION

CHAT

Page 82: How to build a great coding culture
Page 83: How to build a great coding culture

TRANSPARENCY

BRING PEOPLE TOGETHER

Page 84: How to build a great coding culture

REMOTE OFFICE

TRANSPARENCY

Page 85: How to build a great coding culture

PACIFIC STANDARD TIME CENTRAL EUROPEAN TIME

TRANSPARENCY

Page 86: How to build a great coding culture

CFO CODER

TRANSPARENCY

Page 87: How to build a great coding culture

1001

0101

0011

1010

0011

1010

1001

0101

1010

1001

0011

0101

1110

0001

0000

1000

1110

0001

0000

1000

1010

1001

0011

0101

1001

0101

0011

1010

0011

1010

1001

0101

1001

0101

0011

1010

0011

1010

1001

0101

1010

1001

0011

0101

1110

0001

0000

1000

1110

0001

0000

1000

1010

1001

0011

0101

1001

0101

0011

1010

0011

1010

1001

0101

0011

1010

1001

0101

1110

0001

0000

1000

1001

0101

0011

1010

0011

1010

1001

0101

1010

1001

0011

0101

1001

0101

0011

1010

1010

1001

0011

0101

1001

0101

0011

1010

0011

1010

1001

0101

1001

0101

0011

1010

0011

1010

1001

0101

1010

1001

0011

0101

1110

0001

0000

1000

1110

0001

0000

1000

1010

1001

0011

0101

1001

0101

0011

1010

0011

1010

1001

0101

1001

0101

0011

1010

0011

1010

1001

0101

1010

1001

0011

0101

1110

0001

0000

1000

1110

0001

0000

1000

1010

1001

0011

0101

1001

0101

0011

1010

0011

1010

1001

0101

0011

1010

1001

0101

1110

0001

0000

1000

1001

0101

0011

1010

0011

1010

1001

0101

1010

1001

0011

0101

1001

0101

0011

1010

1010

1001

0011

0101

1001

0101

0011

1010

0011

1010

1001

0101

Page 88: How to build a great coding culture

SPREADS THE CULTURE

TRANSPARENCY

Page 89: How to build a great coding culture

CULTUREBE ONE TEAM

BALANCE YOUR PASSION

AUTONOMY & TRUST

TRANSPARENCY

HAVE THE CUSTOMER IN MIND

Page 90: How to build a great coding culture

CULTURE IS FLUFFY

BUT ALIVE

Page 91: How to build a great coding culture

CULTUREBE ONE TEAM

BALANCE YOUR PASSION

AUTONOMY & TRUST

TRANSPARENCY

HAVE THE CUSTOMER IN MIND

Page 92: How to build a great coding culture

CULTUREBE ONE TEAM

BALANCE YOUR PASSION

AUTONOMY & TRUST

OPEN COMPANY, NO BULLSHIT

HAVE THE CUSTOMER IN MIND

Page 93: How to build a great coding culture

CULTUREBE ONE TEAM

BALANCE YOUR PASSION

OPEN COMPANY, NO BULLSHIT

BE THE CHANGE YOU SEEK

HAVE THE CUSTOMER IN MIND

Page 94: How to build a great coding culture

CULTUREPLAY, AS A TEAM

BALANCE YOUR PASSION

OPEN COMPANY, NO BULLSHIT

BE THE CHANGE YOU SEEK

HAVE THE CUSTOMER IN MIND

Page 95: How to build a great coding culture

CULTUREPLAY, AS A TEAM

OPEN COMPANY, NO BULLSHIT

BE THE CHANGE YOU SEEK

BUILD WITH HEART & BALANCE

HAVE THE CUSTOMER IN MIND

Page 96: How to build a great coding culture

CULTUREPLAY, AS A TEAM

OPEN COMPANY, NO BULLSHIT

BE THE CHANGE YOU SEEK

BUILD WITH HEART & BALANCE

DON’T #@!% THE CUSTOMER

Page 97: How to build a great coding culture

VALUESPLAY, AS A TEAM

OPEN COMPANY, NO BULLSHIT

BE THE CHANGE YOU SEEK

BUILD WITH HEART & BALANCE

DON’T #@!% THE CUSTOMER

Page 98: How to build a great coding culture

GIVES YOUR CULTURE STABILITYVALUES

Page 99: How to build a great coding culture

REMIND PEOPLE

Page 100: How to build a great coding culture

ONE MORE THING

Page 101: How to build a great coding culture

PRODUCTS COME & GO

Page 102: How to build a great coding culture

PRODUCTS COME & GO

STAYSCULTURE

Page 103: How to build a great coding culture

THANKS@halv0112

Page 104: How to build a great coding culture

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/

Page 105: How to build a great coding culture

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

PICTURESMORE

Page 106: How to build a great coding culture

ICONSArrows 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

Page 107: How to build a great coding culture

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


Top Related