Page 1
Coding Culture
SVEN PETERS • EVANGELIST • ATLASSIAN • @SVENPET
Page 3
SO, WHAT IS CULTURE?
Page 4
YOU’ll NOTICE A BAD CULTURE
Page 6
FREDERICK WINSLOW TAYLOR
IT’S HIS FAULT!
Page 7
EFFICIENT WORKERS THINKING MANAGERS
Page 8
TIMES HAVE CHANGED!
Page 10
PEOPLE HAVE
CHANGED!
Page 11
COMPANIES…CHANGE SLOWLY
Page 13
SVEN PETERSATLASSIAN EVANGELIST
@svenpsvenpet
Page 16
HAPPINESSOF
1 CULTURE
Page 17
FAMILY & FRIENDS DAY
TEAM BUILDING
EOFY PARTY(GAMES OF CODE)
FUN WITH CO-WORKERS
Page 18
FUN WITH CO-WORKERSBUILDS RELATIONSHIPS
LEARN ABOUT STRENGTH & WEAKNESSES
Page 21
LIFE MOVES PRETTY FASTIF YOU DON’T STOP AND LOOK AROUND ONCE IN A
WHILE, YOU COULD MISS IT
Page 22
& CELEBRATE THE TEAM WINS!STOP
ORGANIZE A RELEASE PARTYBAKE A CAKE
DO A TEAM OFFSITE
Page 23
SERVICE TEAM VALUES
Page 24
THEY BECAME BLURRYON A DAY TO DAY BASES
Page 25
& CELEBRATE THE CULTURE ROCKSTARS!STOP
Page 27
& CELEBRATE SMALL & BIG WINSSTOP
MAKES US HAPPIERHELPS US
Page 28
HOW HAPPY ARE YOU?
Page 34
ADOPT 91% HAPPY!
TALKED TO UNHAPPY PEOPLE
94% HAPPY!
Page 35
BALANCE PASSIONOF
2
CULTURE
Page 36
WHY DO WE CODE?
CODING / CREATING GREAT SOFTWARE MAKES US HAPPY
Page 37
CODING / CREATING MAKES US HAPPY
WHY DO WE CODE?GREAT SOFTWARE MAKES THE
CUSTOMER HAPPY
Page 38
DON’T FORGET YOUR CUSTOMER
Page 39
EMMA
WILLIAM
DON’T FORGET YOUR CUSTOMER
Page 40
EMMA
WILLIAM
FAKE
DON’T FORGET YOUR CUSTOMER
Page 43
WE STICK THOSE ON THE WALL
Page 44
REMINDS US WHO WE BUILD THE SOFTWARE FOR
Page 50
ARGUE WITH PERSONAS
Page 51
VISUALIZE STORIES FOR EVERYONE
Page 52
BE
PASSIONATEABOUT YOUR SOFTWAREYOU SPEND 8 HRS A DAY ON IT
Page 55
ENGINEERING VALUES
HAVE
Page 56
public boolean isTrue(boolean value) { if (value == true) { return true; } else { return false; } }
Page 57
SAY ‘NO‘IF YOU FEEL IT WILL HARM THE CODE
Page 58
DON’T WRITE CRAPPY CODE
Page 59
for(int i=0;i< names.length;i++){ if (zipFile.getEntry(name[i])!=null){ return true; } } return false;
Page 60
return Arrays.stream(names).anyMatch (name -> zipFile.getEntry(name) != null);
Page 61
SCROLL BAR IS A SOLUTION…
Page 62
TRY AND FIND BETTER WAYS
Page 65
TURN YOUR PASSION INTO PRODUCTS
Page 66
ENGINEERING VALUES
WRITE DOWN YOUR
SO YOU CAN REFER TO THEM
Page 67
public void greatCode() { startCoding(); }
BALANCE YOUR PASSION
Page 68
BEING ONE TEAMOF
3
CULTURE
Page 70
150DUNBAR’S NUMBER
Page 71
150MAINTAIN STABLE RELATIONSHIP
Page 73
SILO PROBLEM
LEGAL DEVELOPER
Page 74
BRING PEOPLETOGETHER
LEGALDEVELOPER
Page 77
INTRODUCE YOURSELF
Page 78
SOME PERSONAL STUFF
Page 79
START CONVERSATIONS
Page 80
TRANSPARENCY
WINS FAILS DECISIONS QUESTIONS
Page 83
QUESTION FOR THE WHOLE COMPANY!
Page 84
QUESTIONS ANYONE?
Page 87
TRANSPARENCY
BRING PEOPLETOGETHER
Page 88
SPREADS THE CULTURETRANSPARENCY
Page 89
SCALESTHAT
4 CULTURE
Page 91
6-8DEVELOPER TEAM SIZE
Page 93
DEVELOPER WITHDESIGN SKILLS
DESIGNER
Page 95
6-8 6-8 6-8
USE TOOL X
DON’T USE A TOOL
Page 96
6-8 6-8 6-8MEET WHEN NECESSARY
DAILY MEETINGS
Page 97
6-8 6-8 6-8
AUTONOMY
Page 98
6-8 6-8 6-8
NEED SUPPORT
Page 99
YOU HAVE TO WAIT 2 SPRINTS
CAN WE GET
Page 100
6-8 6-8 6-8
JUST DO IT
Page 102
AUTONOMY TRUST
DO-OCRAC
Y
Page 103
AUTONOMYTRANSPARENCYTRUST
DO-OCRAC
Y
Page 105
CHANGINGOTHER PEOPLE’S CODE?THERE IS NOT SUCH THING
CODE REVIEWSWHO’S THE BEST TO CHECK IT?
Page 106
AUTO SUGGEST
REVIEWERS
PREVIOUSL
Y CHANGED
FILES
Page 107
AUTONOMYTRANSPARENCYTRUSTGIVES LIGHT WEIGHT CONTROL
DO-OCRAC
Y
Page 108
SCALES BY KEEPING DEVELOPMENT SPEED
DO-OCRAC
Y
Page 109
CULTUREBE ONE TEAM
BALANCE YOUR PASSION
AUTONOMY & TRUST
TRANSPARENCY
HAVE THE CUSTOMER IN MIND
Page 110
CULTURE IS FLUFFY
BUT ALIVE
Page 111
CULTUREBE ONE TEAM
BALANCE YOUR PASSION
AUTONOMY & TRUST
TRANSPARENCY
HAVE THE CUSTOMER IN MIND
Page 112
CULTUREBE ONE TEAM
BALANCE YOUR PASSION
AUTONOMY & TRUST
OPEN COMPANY, NO BULLSHIT
HAVE THE CUSTOMER IN MIND
Page 113
CULTUREBE ONE TEAM
BALANCE YOUR PASSION
OPEN COMPANY, NO BULLSHIT
BE THE CHANGEYOU SEEK
HAVE THE CUSTOMER IN MIND
Page 114
CULTUREPLAY, AS A TEAM
BALANCE YOUR PASSION
OPEN COMPANY, NO BULLSHIT
BE THE CHANGEYOU SEEK
HAVE THE CUSTOMER IN MIND
Page 115
CULTUREPLAY, AS A TEAM
OPEN COMPANY, NO BULLSHIT
BE THE CHANGEYOU SEEK
BUILD WITH HEART & BALANCE
HAVE THE CUSTOMER IN MIND
Page 116
CULTUREPLAY, AS A TEAM
OPEN COMPANY, NO BULLSHIT
BE THE CHANGEYOU SEEK
BUILD WITH HEART & BALANCE
DON’T #@!% THE CUSTOMER
Page 117
VALUESPLAY, AS A TEAM
OPEN COMPANY, NO BULLSHIT
BE THE CHANGEYOU SEEK
BUILD WITH HEART & BALANCE
DON’T #@!% THE CUSTOMER
Page 118
GIVES YOUR CULTURE STABILITY
VALUES
Page 121
PRODUCTS COME & GO
Page 122
PRODUCTS COME & GO
STAYSCULTURE
Page 123
Thank you!
SVEN PETERS • EVANGELIST • ATLASSIAN • @SVENPET
Page 124
Coding Culture
Submit your feedback: go.atlassian.com/accodingculture
Page 125
PICTURES
60821278@N07/6291929645 http://www.flickr.com/photos/43322231@N07/4565750318/http://www.flickr.com/photos/33227787@N05/12827891104http://www.flickr.com/photos/85966598@N00/265719387http://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/3380860520https://www.flickr.com/photos/56155476@N08/6659995783/https://www.flickr.com/photos/
Page 126
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/3329823685https://www.flickr.com/photos/34316967@N04/6056999187/http://i.stack.imgur.com/U0udS.jpghttps://www.flickr.com/photos/markdodds/2335260459/https://www.flickr.com/photos/lea-kim/8105644612https://www.flickr.com/photos/neilmoralee/7997543466/https://www.flickr.com/photos/neilmoralee/6924161862/https://www.flickr.com/photos/sangudo/11223036166https://www.flickr.com/photos/despotes/1598834337
PICTURESMORE
Page 127
ICONSArrows designed by Juan Pablo Bravo from the Noun ProjectUnlink designed by Bri Piccari from the Noun ProjecMoney designed by Laurent Canivet from the Noun ProjectHappy designed by Tina Abi Hachem from the Noun ProjectPoop designed by Isabel Foo from the Noun ProjectMap designed by Mister Pixel from the Noun ProjectYing Yang designed by Mister Pixel from the Noun ProjectHandle With Care designed by MarkieAnn Packer from the Noun ProjectRunning designed by Kevin Laity from the Noun ProjectWinner designed by Juan Pablo Bravo from the Noun ProjectSkull designed by Tim Piper from the Noun Project
Page 128
ICONS
Speech Bubble designed by Erin Standley from the Noun ProjectPointer designed by Evan MacDonald from the Noun ProjectHeartbreak designed by Luis Prado from the Noun ProjectFriends designed by Luis Prado from the Noun ProjectGraduate Cap designed by Diego Naive from the Noun ProjectCalendar designed by Laurent Patain from the Noun ProjectHouse designed by Lil Squid from the Noun ProjectExercise designed by Ilya Melichenko from the Noun ProjectTeacher designed by visualiaBCN from the Noun ProjectMegaphone designed by Bram van Rijen from the Noun ProjectGoogle Car designed by Guillaume Berry from the Noun ProjectRobot designed by Rutmer Zijlstra from the Noun Project
MORE