the secret of successful software teams

202
THE SECRET SAUCE OF SOFTWARE TEAMS 100% AWESOME TEAMS @svenpet SUCCESSFUL

Upload: premier-capital-partners

Post on 12-Apr-2017

148 views

Category:

Business


0 download

TRANSCRIPT

Page 1: The secret of successful software teams

THE SECRET SAUCE OF

SOFTWARE TEAMS100%

AWESOME

TEAMS

@svenpet

SUCCESSFUL

Page 2: The secret of successful software teams

SUCCESSFUL PEOPLE

Page 3: The secret of successful software teams
Page 4: The secret of successful software teams

Fast

Page 5: The secret of successful software teams

Best Ideas

Fast

Page 6: The secret of successful software teams

Problem Solver

Fast Best Ideas

Page 7: The secret of successful software teams

Elegant

Fast Best Ideas Problem Solver

Page 8: The secret of successful software teams

Technologies

Fast Best Ideas Problem Solver Elegant

Page 9: The secret of successful software teams

Fast

Rock Star

Best Ideas Problem Solver Elegant Technologies

Page 10: The secret of successful software teams

Fast

The 10x Programmer

Best Ideas Problem Solver Elegant Technologies

Page 11: The secret of successful software teams
Page 12: The secret of successful software teams

DOES THAT ATTRACT ?

Page 13: The secret of successful software teams

DOES THAT ATTRACT ?

Page 14: The secret of successful software teams

A PLACE THAT EMPOWERS

HIGH PERFORMANCE TEAMS

Page 15: The secret of successful software teams
Page 16: The secret of successful software teams
Page 17: The secret of successful software teams
Page 18: The secret of successful software teams
Page 19: The secret of successful software teams
Page 20: The secret of successful software teams
Page 21: The secret of successful software teams

SVEN PETERSKICK-ASS DEVELOPER MOTIVATOR

ATLASSIAN

@svenpet

Page 22: The secret of successful software teams

WHAT MAKES THE DIFFERENCE?

Page 23: The secret of successful software teams

TEAM A TEAM B

WHAT MAKES A TEAM HIGH PERFORMANCE?

Page 24: The secret of successful software teams

TEAM A TEAM B

?!!

WHAT MAKES A TEAM HIGH PERFORMANCE?

Page 25: The secret of successful software teams

*%?

TEAM A TEAM B

?!! !%!

!%*$?

?!*#

WHAT MAKES A TEAM HIGH PERFORMANCE?

Page 26: The secret of successful software teams

SPEAK LISTEN

WHAT MAKES A TEAM HIGH PERFORMANCE?

Page 27: The secret of successful software teams

PSYCHOLOGICAL

SAFTY

Page 28: The secret of successful software teams

PSYCHOLOGICAL

SAFTY

STRUCTURE

Page 29: The secret of successful software teams

PSYCHOLOGICAL

SAFTY

STRUCTURE MINDSET

Page 30: The secret of successful software teams

PSYCHOLOGICAL

SAFTY

STRUCTURE MINDSET

SUPPORT

Page 31: The secret of successful software teams

PSYCHOLOGICAL

SAFTY

STRUCTURE MINDSET

SUPPORT DIRECTION

Page 32: The secret of successful software teams
Page 33: The secret of successful software teams

STRONG STRUCTURE

SHARED MINDSET

SUPPORTIVE CONTEXT

COMPELLING DIRECTION

Page 34: The secret of successful software teams

COMPELLING DIRECTIONHOW TO GIVE GREAT TEAMS GUIDANCE

Page 35: The secret of successful software teams
Page 36: The secret of successful software teams
Page 37: The secret of successful software teams

INCREASE REVENUE

LOWER COSTS

LESS DOWNTIME

PROJECT X HAS TO BE FINISHED

REFACTOR TO MICROSERVICES

AUTOMATIC DEPLOYMENTS

PROJECT Y IS THE MOST IMPORTANT ONE

Page 38: The secret of successful software teams

NORTH STAR

Page 39: The secret of successful software teams

VISION2 YEAR PLAN

Page 40: The secret of successful software teams

VISION2 YEAR PLAN

WHAT’S IMPORTANT?THEMES

Page 41: The secret of successful software teams

VISION2 YEAR PLAN

WHAT’S IMPORTANT?THEMES

FOCUS AREAS HOW DO WE GET THERE?

Page 42: The secret of successful software teams

VISION2 YEAR PLAN

WHAT’S IMPORTANT?THEMES

FOCUS AREAS

MEASURE

HOW SUCESS LOOKS LIKE

HOW DO WE GET THERE?

Page 43: The secret of successful software teams

VISIONTHEMESFOCUSMEASURE

VT…WHAT?

Page 44: The secret of successful software teams
Page 45: The secret of successful software teams

FEATURES QUALITY

VS

Page 46: The secret of successful software teams

THAT SOUNDS VERY FLUFFY

SHOW US THE REAL WORLD

Page 47: The secret of successful software teams

OKROBJECTIVE

KEY RESULTS

Page 48: The secret of successful software teams

OBJECTIVE KEY RESULT

BUILD MOBILE APP 1000 DAILY USER

SCORE

700 DAILY USER

0.7

Page 49: The secret of successful software teams

STRETCH QUARTERLY LESS IS MORE

OKR

Page 50: The secret of successful software teams

MAKE GOALS TRANSPARENT FOR EVERYONE

Page 51: The secret of successful software teams

THINGS MAY LOOK GOOD ON PAPER…

Page 52: The secret of successful software teams

CREATIVITY INC.

Page 53: The secret of successful software teams

PRODUCT BRAIN TRUST

EXPERIENCE FRESHALIGN

FEATURING LEADERS AND OUR FOUNDERS

Page 54: The secret of successful software teams

PRODUCT BRAIN TRUSTFEATURING LEADERS AND OUR FOUNDERS

JUST DIRECTION - YOU OWN THE DECISIONS

Page 55: The secret of successful software teams

VS

YOUR IDEAS THE REAL WORLD

Page 56: The secret of successful software teams

DON’T #%@& THE CUSTOMER

Page 57: The secret of successful software teams

1 2 3 4 5 6 7 8 9 100

DETRACTORS PASSIVES PROMOTERS

% Promoters - % Detractors Net Promoter Score (NPS)

NPS

Page 58: The secret of successful software teams

LISTEN TO

CUSTOMER FEEDBACK

NPS FEEDBACK

SUPPORT

SOCIAL MEDIA

INTERVIEWS

Page 59: The secret of successful software teams

NPS FEEDBACK

RELIABILITY USABILITY FUNCTIONALITY

R U F

Page 60: The secret of successful software teams

40,000PIECES OF FEEDBACK

Page 61: The secret of successful software teams

Usability - 63%

Reliability - 31%

Functionality - 6%

RUF’ING IT!

Bugs - 3%

Editing - 6%

Performance - 28%

Navigation - 9%

Complexity - 22%

Content- 32%

Page 62: The secret of successful software teams

TELL EVERYONEWHAT BUGS THE CUSTOMER

Page 63: The secret of successful software teams

WEEKLY EMAIL

ARE WE IMPROVING?

TO EVERY ATLASSIAN

Page 64: The secret of successful software teams

WEEKLY EMAILTO EVERY ATLASSIAN

EACH ATLASSIAN GETS DIFFERENT FEEDBACK

Page 65: The secret of successful software teams

COMPELLING DIRECTIONGIVE YOUR TEAM A

NORTH STAR FOLLOW GOALS SANITY CHECKS UNDERSTAND FEEDBACK

Page 66: The secret of successful software teams

STRONG STRUCTUREHOW TO ASSEMBLE A GREAT TEAM

Page 67: The secret of successful software teams

DESIGNPROGRAMMING

TESTING

PRODUCTOPERATIONS

Page 68: The secret of successful software teams

TONE

DIRECTORCAMERA

ACTORS

LIGHT

Page 69: The secret of successful software teams

CROSS FUNCTIONAL TEAMS

Page 70: The secret of successful software teams

CROSS FUNCTIONAL TEAMS

Page 71: The secret of successful software teams

CROSS FUNCTIONAL TEAMS

Page 72: The secret of successful software teams

CROSS FUNCTIONAL TEAMS

INFORMATION FLOWS

FASTER DECISIONS

DIVERSITY OF THOUGHT

UNDERSTANDING

Page 73: The secret of successful software teams

CROSS FUNCTIONAL TEAMS

Page 74: The secret of successful software teams

CROSS FUNCTIONAL TEAMS

Page 75: The secret of successful software teams

CROSS CULTURAL TEAMS

Page 76: The secret of successful software teams

DIFFERENT BACKGROUNDS

DIVERSITY OF THOUGHTCREATIVE /STRONGER SOLUTIONS

Page 77: The secret of successful software teams

MAKE YOUR TEAM A SAFE PLACE

SPEAK LISTEN RESPECT

Page 78: The secret of successful software teams

f%$*ed

Page 79: The secret of successful software teams

RITUALS AND REFRESHMENTS

Page 80: The secret of successful software teams

FIKA

Page 81: The secret of successful software teams

CONFERNCE VIDEO FRIDAYS

Page 82: The secret of successful software teams

GSD* DAYS

*GETTING SH%T DONE

Page 83: The secret of successful software teams

INNOVATION WEEK

Page 84: The secret of successful software teams

A TEAM IS MADE OUT OF INDIVIDUALS

HIGH FIVE

Page 85: The secret of successful software teams

SAY “GREAT JOB”

GIVE KUDOS

Page 86: The secret of successful software teams

SAY “GREAT JOB”

GIVE KUDOS

Page 87: The secret of successful software teams

OFFICE CLAPPING

Page 88: The secret of successful software teams

GRAD/JNR DEVELOPER

DEVELOPER

SENIOR DEVELOPER

DEVELOPER MANAGER

DEVELOPER TEAM LEAD

HEAD OF DEVELOPER - GROUP

HEAD OF DEVELOPMENT

PEOPLE LEADERSHIP

Page 89: The secret of successful software teams

GRAD/JNR DEVELOPER

DEVELOPER

SENIOR DEVELOPER

DEVELOPER MANAGER

DEVELOPER TEAM LEAD

HEAD OF DEVELOPER - GROUP

HEAD OF DEVELOPMENT

PEOPLE LEADERSHIP

LEAD DEVELOPER

TECHNICAL LEAD

Page 90: The secret of successful software teams

SUPPORTIVE CONTEXTHOW TO HELP GREAT TEAMS TO GET SH*T DONE

Page 91: The secret of successful software teams

DECISIONS

Page 92: The secret of successful software teams

DECISIONS

INFORMATION

Page 93: The secret of successful software teams

DECISIONS

INFORMATION

1:1s

Page 94: The secret of successful software teams

DECISIONS

INFORMATION

1:1sEMAILS

Page 95: The secret of successful software teams

DECISIONS

INFORMATION

1:1sEMAILS

DOCUMENTS

Page 96: The secret of successful software teams

DECISIONS

INFORMATION

1:1sEMAILS

DOCUMENTS

MEETINGS

Page 97: The secret of successful software teams

DECISIONS

INFORMATION

1:1sEMAILS

DOCUMENTS

MEETINGSRANDOM

DISCUSSION

Page 98: The secret of successful software teams

DECISIONS

INFORMATION

1:1sEMAILS

DOCUMENTS

MEETINGSRANDOM

DISCUSSION

WORD OF MOUTH

Page 99: The secret of successful software teams

DECISIONS

INFORMATION

1:1sEMAILS

DOCUMENTS

MEETINGSRANDOM

DISCUSSION

WORD OF MOUTH

EXCEL SHEETS

Page 100: The secret of successful software teams

DECISIONS

INFORMATION

1:1sEMAILS

DOCUMENTS

MEETINGSRANDOM

DISCUSSION

WORD OF MOUTH

EXCEL SHEETS

INTRANET

Page 101: The secret of successful software teams

INTRANET

Page 102: The secret of successful software teams

YOUR TEAM SPACE

COMPANY INFORMATION

PERSONAL PAGES

Page 103: The secret of successful software teams

OTHER TEAM GOALS

DECISIONS

OTHER PROJECTS

STRATEGIES

Page 104: The secret of successful software teams

OPEN BY DEFAULT

Page 105: The secret of successful software teams

WRITE DOWN

YOUR DECISIONS

Page 106: The secret of successful software teams

PROVIDE DATA

AND CONTEXT

Page 107: The secret of successful software teams

ANSWER QUESTIONS

Page 108: The secret of successful software teams

ALLOW

CORRECTIONS

Page 109: The secret of successful software teams

OR IT DIDN’T HAPPEN

SHARE IT

Page 110: The secret of successful software teams

OR IT DIDN’T HAPPEN

EAC IT

Page 111: The secret of successful software teams
Page 112: The secret of successful software teams

OPEN COMPANY, NO BULLSHIT

Page 113: The secret of successful software teams
Page 114: The secret of successful software teams

Passionate discussion

Page 115: The secret of successful software teams

STOP ENDLESS DISCUSSIONS

TAKE IT OFFLINE

Page 116: The secret of successful software teams

PLAY, AS A TEAM

Page 117: The secret of successful software teams

INFORMATION

EASY ACCESS

HELP

Page 118: The secret of successful software teams

WANT TO

OPEN SOURCE?

Page 119: The secret of successful software teams

SSH ACCESS?

Page 120: The secret of successful software teams

NEED A BIKE? WHILE YOU’RE IN AMSTERDAM

Page 121: The secret of successful software teams

MAKE SERVICE DISCOVERABLE

Page 122: The secret of successful software teams

WAITING FOR OTHERS?

Page 123: The secret of successful software teams

DO IT YOURSELF

Page 124: The secret of successful software teams

LEGAL CONTRACT REVIEW? DO IT YOURSELF

Page 125: The secret of successful software teams
Page 126: The secret of successful software teams
Page 127: The secret of successful software teams
Page 128: The secret of successful software teams

NEED DESIGN TO CHANGE THE UI? DO IT YOURSELF

Page 129: The secret of successful software teams

design.atlassian.com

Page 130: The secret of successful software teams
Page 131: The secret of successful software teams
Page 132: The secret of successful software teams

NEED QA FOR TESTING YOUR SOFTWARE? DO IT YOURSELF

Page 133: The secret of successful software teams

TEST AUTOMATION

DEVELOPER

Page 134: The secret of successful software teams

TEST AUTOMATION MANUAL TESTING

DEVELOPER QA ENGINEER

FAIL FIX

Page 135: The secret of successful software teams

TEST AUTOMATION MANUAL TESTING

DEVELOPER QA ENGINEER

FAIL

TELL

FIX

Page 136: The secret of successful software teams

FAIL

Page 137: The secret of successful software teams

DEVELOPER

CODE

TEST+

Page 138: The secret of successful software teams

QA KICK OFF

DEVELOPER

DEVELOPER + QA

CODE

TEST+

Page 139: The secret of successful software teams

QA KICK OFF

DEMO

DEVELOPER

DEVELOPER + QADEVELOPER + QA

CODE

TEST+

Page 140: The secret of successful software teams

NEED A USER TEST FOR YOUR NEW FEATURE? DO IT YOURSELF

Page 141: The secret of successful software teams

BUILD A PROTOTYPE RENT THE TEST LAB

Page 142: The secret of successful software teams

MICROPHONE

COMPUTER

CAMERAUSER

VIDEO & LIVESTREAM

Page 143: The secret of successful software teams
Page 144: The secret of successful software teams

DO IT YOURSELFASKING F R HELPMAKE

EASY

Page 145: The secret of successful software teams

HOW DO YOU KNOW ALL THIS STUFF?

LONG TERM EMPLOYEE25YEARS

Page 146: The secret of successful software teams

GIVE NEW EMPLOYEES A BOOST

Page 147: The secret of successful software teams

FIRST WEEKS

BOOTCAMPLOADING….

LESSONS BY EMPLOYEES

Page 148: The secret of successful software teams
Page 149: The secret of successful software teams

NEW WORKPLACENEW TEAM MEMBERSNEW ACRONYMSNEW WORK STYLE NEW PROCESSES+ SHOWING YOU’RE GOOD

Page 150: The secret of successful software teams

SET CLEAR EXPECTATIONS FOR NEW TEAM MEMBERS

90 DAY PLAN

Page 151: The secret of successful software teams
Page 152: The secret of successful software teams
Page 153: The secret of successful software teams
Page 154: The secret of successful software teams
Page 155: The secret of successful software teams

PAIR PROGRAMMING / CODE REVIEWS

Page 156: The secret of successful software teams

FRIDAY FAMILY BREAKFAST

MOST EMBARRASSING STORY

SECRET TATTOO

A HIDDEN TALENT

Page 157: The secret of successful software teams

SHARED MINDSETHOW TO GET THE TEAM THINKING IN THE SAME DIRECTION

Page 158: The secret of successful software teams

BUILDING TEAM KNOWLEDGE

BUG FIX

Page 159: The secret of successful software teams

BUILDING TEAM KNOWLEDGE

BUG FIX

Page 160: The secret of successful software teams

BUILDING TEAM KNOWLEDGE

BUG FIX

Page 161: The secret of successful software teams

BUILDING TEAM KNOWLEDGE

BUG FIX ROTATION

Page 162: The secret of successful software teams

BUILDING TEAM KNOWLEDGE

FEATURE X FEATURE Y

Page 163: The secret of successful software teams

DEVELOPING FEATURES IS A PROCESSLOTS OF SMALL DECISIONS

GET A BUDDY

Page 164: The secret of successful software teams

BUILDING TEAM KNOWLEDGE

FEATURE X FEATURE YBUDDY BUDDY

Page 165: The secret of successful software teams

BUILDING TEAM KNOWLEDGE

FEATURE BUDDY

Page 166: The secret of successful software teams

CANARY SESSIONSTESTING IDEAS WITH THE TEAM

Page 167: The secret of successful software teams

AGILE SLAMLIKE A BROWN BAG, BUT ON TEAM PROCESS

Page 168: The secret of successful software teams

BUILDING TEAM KNOWLEDGE

TEAM DISCUSSIONS

Page 169: The secret of successful software teams

SHARE DESIGN IDEAS

Page 170: The secret of successful software teams

…AND COLLECT FEEDBACK

Page 171: The secret of successful software teams

DOING THINGS RIGHT BUILD PROCESSES

Page 172: The secret of successful software teams

DOING THE RIGHT THINGS BUILD ADAPTABILITY?

!

Page 173: The secret of successful software teams

TEAMYOUR

WAY

Page 174: The secret of successful software teams

BUILD

IMPROVE

ENVISIONSOME GUIDANCE

TEAMYOUR

WAY

Page 175: The secret of successful software teams

THE PLAYBOOK

ENVISION ITMAKE IT

IMPROVE IT

40+ PLAYS TO GUIDE PROJECT TEAMS

Page 176: The secret of successful software teams
Page 177: The secret of successful software teams

OVERVIEW

Page 178: The secret of successful software teams
Page 179: The secret of successful software teams
Page 180: The secret of successful software teams

CONCEPT TESTINGENVISION IT

PAPER PROTOTYPE USER STICKER

Page 181: The secret of successful software teams

CONCEPT TESTING

Page 182: The secret of successful software teams

PROJECT POSTERMAKE IT

SHARED UNDERSTANDING

Page 183: The secret of successful software teams
Page 184: The secret of successful software teams
Page 185: The secret of successful software teams

BRAINSTORMING - 5 WHYS

THE PLAYS

Page 186: The secret of successful software teams

….AND MUCH MORE

THE PLAYSTHE PLAYBOOK

ENVISION ITMAKE IT

IMPROVE IT

40+ PLAYS TO GUIDE PROJECT TEAMS

Page 187: The secret of successful software teams

SHARED MINDSET

SUPPORTIVE CONTEXT

COMPELLING DIRECTION

STRONG STRUCTURE

Page 188: The secret of successful software teams

HOW AWESOME IS YOUR TEAM?

Page 189: The secret of successful software teams

HOW AWESOME IS YOUR TEAM?

CAN YOU MEASURE IT?

HEALTHY

Page 190: The secret of successful software teams

8 CHECK POINTS FOR BETTER TEAM HEALTH

1 FULL TIME OWNER

BALANCED TEAM

SHARED UNDERSTANDING

VALUE AND METRICS

END-TO-END DEMO

README

DEPENDENCIES

VELOCITY

Page 191: The secret of successful software teams

Full-time owner

Balanced team

Shared

Value and metrics

End-to-end demo

Readme

Dependencies

Velocity

CHECKPOINTS 1 2 3 4 5

TRACKING HEALTH… MEASURING AT CHECKPOINTS

Page 192: The secret of successful software teams

www.atlassian.com/healthmonitor

HEALTH MONITOR

IMPROVE YOUR TEAM

Page 193: The secret of successful software teams

SO HEALTH SHOWS WHAT NOW?

IMPROVE YOUR TEAM

Page 194: The secret of successful software teams

IMPROVE YOUR TEAM

THINK & ACT LIKE A FOUNDEREMPOWER TEAMS TO

Page 195: The secret of successful software teams

IMPROVE YOUR TEAM

BE THE CHANGE YOU SEEK

Page 196: The secret of successful software teams

IMPROVE YOUR TEAM

THE A-TEAM

THE MINION TEAM

THE MUPPET TEAM

Page 197: The secret of successful software teams

IMPROVE YOUR TEAM

THE A-TEAM

THE MINION TEAM

THE MUPPET TEAM

DECIDE IN YOUR ENVIRONMENT

Page 198: The secret of successful software teams
Page 199: The secret of successful software teams

SINGLE CORE = PHYSICAL LIMITS

Page 200: The secret of successful software teams

MULTI CORE = COMMUNICATION REQUIRED

Page 201: The secret of successful software teams

TEAM UP!TO BE AWESOME

Page 202: The secret of successful software teams

TEAM UP!TO BE AWESOME

THANKS

@svenpet