Upload
sven-peters
View
196.544
Download
4
Embed Size (px)
Citation preview
THE SECRET SAUCE OF
SOFTWARE TEAMS100%
AWESOME
TEAMS
@svenpet
SUCCESSFUL
SUCCESSFUL PEOPLE
Fast
Best Ideas
Fast
Problem Solver
Fast Best Ideas
Elegant
Fast Best Ideas Problem Solver
Technologies
Fast Best Ideas Problem Solver Elegant
Fast
Rock Star
Best Ideas Problem Solver Elegant Technologies
Fast
The 10x Programmer
Best Ideas Problem Solver Elegant Technologies
DOES THAT ATTRACT ?
DOES THAT ATTRACT ?
A PLACE THAT EMPOWERS
HIGH PERFORMANCE TEAMS
SVEN PETERSKICK-ASS DEVELOPER MOTIVATOR
ATLASSIAN
@svenpet
WHAT MAKES THE DIFFERENCE?
TEAM A TEAM B
WHAT MAKES A TEAM HIGH PERFORMANCE?
TEAM A TEAM B
?!!
WHAT MAKES A TEAM HIGH PERFORMANCE?
*%?
TEAM A TEAM B
?!! !%!
!%*$?
?!*#
WHAT MAKES A TEAM HIGH PERFORMANCE?
SPEAK LISTEN
WHAT MAKES A TEAM HIGH PERFORMANCE?
PSYCHOLOGICAL
SAFTY
PSYCHOLOGICAL
SAFTY
STRUCTURE
PSYCHOLOGICAL
SAFTY
STRUCTURE MINDSET
PSYCHOLOGICAL
SAFTY
STRUCTURE MINDSET
SUPPORT
PSYCHOLOGICAL
SAFTY
STRUCTURE MINDSET
SUPPORT DIRECTION
STRONG STRUCTURE
SHARED MINDSET
SUPPORTIVE CONTEXT
COMPELLING DIRECTION
COMPELLING DIRECTIONHOW TO GIVE GREAT TEAMS GUIDANCE
INCREASE REVENUE
LOWER COSTS
LESS DOWNTIME
PROJECT X HAS TO BE FINISHED
REFACTOR TO MICROSERVICES
AUTOMATIC DEPLOYMENTS
PROJECT Y IS THE MOST IMPORTANT ONE
NORTH STAR
VISION2 YEAR PLAN
VISION2 YEAR PLAN
WHAT’S IMPORTANT?THEMES
VISION2 YEAR PLAN
WHAT’S IMPORTANT?THEMES
FOCUS AREAS HOW DO WE GET THERE?
VISION2 YEAR PLAN
WHAT’S IMPORTANT?THEMES
FOCUS AREAS
MEASURE
HOW SUCESS LOOKS LIKE
HOW DO WE GET THERE?
VISIONTHEMESFOCUSMEASURE
VT…WHAT?
FEATURES QUALITY
VS
THAT SOUNDS VERY FLUFFY
SHOW US THE REAL WORLD
OKROBJECTIVE
KEY RESULTS
OBJECTIVE KEY RESULT
BUILD MOBILE APP 1000 DAILY USER
SCORE
700 DAILY USER
0.7
STRETCH QUARTERLY LESS IS MORE
OKR
MAKE GOALS TRANSPARENT FOR EVERYONE
THINGS MAY LOOK GOOD ON PAPER…
CREATIVITY INC.
PRODUCT BRAIN TRUST
EXPERIENCE FRESHALIGN
FEATURING LEADERS AND OUR FOUNDERS
PRODUCT BRAIN TRUSTFEATURING LEADERS AND OUR FOUNDERS
JUST DIRECTION - YOU OWN THE DECISIONS
VS
YOUR IDEAS THE REAL WORLD
DON’T #%@& THE CUSTOMER
1 2 3 4 5 6 7 8 9 100
DETRACTORS PASSIVES PROMOTERS
% Promoters - % Detractors Net Promoter Score (NPS)
NPS
LISTEN TO
CUSTOMER FEEDBACK
NPS FEEDBACK
SUPPORT
SOCIAL MEDIA
INTERVIEWS
NPS FEEDBACK
RELIABILITY USABILITY FUNCTIONALITY
R U F
40,000PIECES OF FEEDBACK
Usability - 63%
Reliability - 31%
Functionality - 6%
RUF’ING IT!
Bugs - 3%
Editing - 6%
Performance - 28%
Navigation - 9%
Complexity - 22%
Content- 32%
TELL EVERYONEWHAT BUGS THE CUSTOMER
WEEKLY EMAIL
ARE WE IMPROVING?
TO EVERY ATLASSIAN
WEEKLY EMAILTO EVERY ATLASSIAN
EACH ATLASSIAN GETS DIFFERENT FEEDBACK
COMPELLING DIRECTIONGIVE YOUR TEAM A
NORTH STAR FOLLOW GOALS SANITY CHECKS UNDERSTAND FEEDBACK
STRONG STRUCTUREHOW TO ASSEMBLE A GREAT TEAM
DESIGNPROGRAMMING
TESTING
PRODUCTOPERATIONS
TONE
DIRECTORCAMERA
ACTORS
LIGHT
CROSS FUNCTIONAL TEAMS
CROSS FUNCTIONAL TEAMS
CROSS FUNCTIONAL TEAMS
CROSS FUNCTIONAL TEAMS
INFORMATION FLOWS
FASTER DECISIONS
DIVERSITY OF THOUGHT
UNDERSTANDING
CROSS FUNCTIONAL TEAMS
CROSS FUNCTIONAL TEAMS
CROSS CULTURAL TEAMS
DIFFERENT BACKGROUNDS
DIVERSITY OF THOUGHTCREATIVE /STRONGER SOLUTIONS
MAKE YOUR TEAM A SAFE PLACE
SPEAK LISTEN RESPECT
f%$*ed
RITUALS AND REFRESHMENTS
FIKA
CONFERNCE VIDEO FRIDAYS
GSD* DAYS
*GETTING SH%T DONE
INNOVATION WEEK
A TEAM IS MADE OUT OF INDIVIDUALS
HIGH FIVE
SAY “GREAT JOB”
GIVE KUDOS
SAY “GREAT JOB”
GIVE KUDOS
OFFICE CLAPPING
GRAD/JNR DEVELOPER
DEVELOPER
SENIOR DEVELOPER
DEVELOPER MANAGER
DEVELOPER TEAM LEAD
HEAD OF DEVELOPER - GROUP
HEAD OF DEVELOPMENT
PEOPLE LEADERSHIP
GRAD/JNR DEVELOPER
DEVELOPER
SENIOR DEVELOPER
DEVELOPER MANAGER
DEVELOPER TEAM LEAD
HEAD OF DEVELOPER - GROUP
HEAD OF DEVELOPMENT
PEOPLE LEADERSHIP
LEAD DEVELOPER
TECHNICAL LEAD
SUPPORTIVE CONTEXTHOW TO HELP GREAT TEAMS TO GET SH*T DONE
DECISIONS
DECISIONS
INFORMATION
DECISIONS
INFORMATION
1:1s
DECISIONS
INFORMATION
1:1sEMAILS
DECISIONS
INFORMATION
1:1sEMAILS
DOCUMENTS
DECISIONS
INFORMATION
1:1sEMAILS
DOCUMENTS
MEETINGS
DECISIONS
INFORMATION
1:1sEMAILS
DOCUMENTS
MEETINGSRANDOM
DISCUSSION
DECISIONS
INFORMATION
1:1sEMAILS
DOCUMENTS
MEETINGSRANDOM
DISCUSSION
WORD OF MOUTH
DECISIONS
INFORMATION
1:1sEMAILS
DOCUMENTS
MEETINGSRANDOM
DISCUSSION
WORD OF MOUTH
EXCEL SHEETS
DECISIONS
INFORMATION
1:1sEMAILS
DOCUMENTS
MEETINGSRANDOM
DISCUSSION
WORD OF MOUTH
EXCEL SHEETS
INTRANET
INTRANET
YOUR TEAM SPACE
COMPANY INFORMATION
PERSONAL PAGES
OTHER TEAM GOALS
DECISIONS
OTHER PROJECTS
STRATEGIES
OPEN BY DEFAULT
WRITE DOWN
YOUR DECISIONS
PROVIDE DATA
AND CONTEXT
ANSWER QUESTIONS
ALLOW
CORRECTIONS
OR IT DIDN’T HAPPEN
SHARE IT
OR IT DIDN’T HAPPEN
EAC IT
OPEN COMPANY, NO BULLSHIT
Passionate discussion
STOP ENDLESS DISCUSSIONS
TAKE IT OFFLINE
PLAY, AS A TEAM
INFORMATION
EASY ACCESS
HELP
WANT TO
OPEN SOURCE?
SSH ACCESS?
NEED A BIKE? WHILE YOU’RE IN AMSTERDAM
MAKE SERVICE DISCOVERABLE
WAITING FOR OTHERS?
DO IT YOURSELF
LEGAL CONTRACT REVIEW? DO IT YOURSELF
NEED DESIGN TO CHANGE THE UI? DO IT YOURSELF
design.atlassian.com
NEED QA FOR TESTING YOUR SOFTWARE? DO IT YOURSELF
TEST AUTOMATION
DEVELOPER
TEST AUTOMATION MANUAL TESTING
DEVELOPER QA ENGINEER
FAIL FIX
TEST AUTOMATION MANUAL TESTING
DEVELOPER QA ENGINEER
FAIL
TELL
FIX
FAIL
DEVELOPER
CODE
TEST+
QA KICK OFF
DEVELOPER
DEVELOPER + QA
CODE
TEST+
QA KICK OFF
DEMO
DEVELOPER
DEVELOPER + QADEVELOPER + QA
CODE
TEST+
NEED A USER TEST FOR YOUR NEW FEATURE? DO IT YOURSELF
BUILD A PROTOTYPE RENT THE TEST LAB
MICROPHONE
COMPUTER
CAMERAUSER
VIDEO & LIVESTREAM
DO IT YOURSELFASKING F R HELPMAKE
EASY
HOW DO YOU KNOW ALL THIS STUFF?
LONG TERM EMPLOYEE25YEARS
GIVE NEW EMPLOYEES A BOOST
FIRST WEEKS
BOOTCAMPLOADING….
LESSONS BY EMPLOYEES
NEW WORKPLACENEW TEAM MEMBERSNEW ACRONYMSNEW WORK STYLE NEW PROCESSES+ SHOWING YOU’RE GOOD
SET CLEAR EXPECTATIONS FOR NEW TEAM MEMBERS
90 DAY PLAN
PAIR PROGRAMMING / CODE REVIEWS
FRIDAY FAMILY BREAKFAST
MOST EMBARRASSING STORY
SECRET TATTOO
A HIDDEN TALENT
SHARED MINDSETHOW TO GET THE TEAM THINKING IN THE SAME DIRECTION
BUILDING TEAM KNOWLEDGE
BUG FIX
BUILDING TEAM KNOWLEDGE
BUG FIX
BUILDING TEAM KNOWLEDGE
BUG FIX
BUILDING TEAM KNOWLEDGE
BUG FIX ROTATION
BUILDING TEAM KNOWLEDGE
FEATURE X FEATURE Y
DEVELOPING FEATURES IS A PROCESSLOTS OF SMALL DECISIONS
GET A BUDDY
BUILDING TEAM KNOWLEDGE
FEATURE X FEATURE YBUDDY BUDDY
BUILDING TEAM KNOWLEDGE
FEATURE BUDDY
CANARY SESSIONSTESTING IDEAS WITH THE TEAM
AGILE SLAMLIKE A BROWN BAG, BUT ON TEAM PROCESS
BUILDING TEAM KNOWLEDGE
TEAM DISCUSSIONS
SHARE DESIGN IDEAS
…AND COLLECT FEEDBACK
DOING THINGS RIGHT BUILD PROCESSES
DOING THE RIGHT THINGS BUILD ADAPTABILITY?
!
TEAMYOUR
WAY
BUILD
IMPROVE
ENVISIONSOME GUIDANCE
TEAMYOUR
WAY
THE PLAYBOOK
ENVISION ITMAKE IT
IMPROVE IT
40+ PLAYS TO GUIDE PROJECT TEAMS
OVERVIEW
CONCEPT TESTINGENVISION IT
PAPER PROTOTYPE USER STICKER
CONCEPT TESTING
PROJECT POSTERMAKE IT
SHARED UNDERSTANDING
BRAINSTORMING - 5 WHYS
THE PLAYS
….AND MUCH MORE
THE PLAYSTHE PLAYBOOK
ENVISION ITMAKE IT
IMPROVE IT
40+ PLAYS TO GUIDE PROJECT TEAMS
SHARED MINDSET
SUPPORTIVE CONTEXT
COMPELLING DIRECTION
STRONG STRUCTURE
HOW AWESOME IS YOUR TEAM?
HOW AWESOME IS YOUR TEAM?
CAN YOU MEASURE IT?
HEALTHY
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
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
www.atlassian.com/healthmonitor
HEALTH MONITOR
IMPROVE YOUR TEAM
SO HEALTH SHOWS WHAT NOW?
IMPROVE YOUR TEAM
IMPROVE YOUR TEAM
THINK & ACT LIKE A FOUNDEREMPOWER TEAMS TO
IMPROVE YOUR TEAM
BE THE CHANGE YOU SEEK
IMPROVE YOUR TEAM
THE A-TEAM
THE MINION TEAM
THE MUPPET TEAM
IMPROVE YOUR TEAM
THE A-TEAM
THE MINION TEAM
THE MUPPET TEAM
DECIDE IN YOUR ENVIRONMENT
SINGLE CORE = PHYSICAL LIMITS
MULTI CORE = COMMUNICATION REQUIRED
TEAM UP!TO BE AWESOME
TEAM UP!TO BE AWESOME
THANKS
@svenpet