communication is just as important as code
TRANSCRIPT
COMMUNICATION IS JUST AS IMPORTANT AS CODE
@andreagoulet
slides: bit.ly/comm-code
@andreagoulet
@andreagoulet
STEREOTYPICAL SOFTWARE DEVELOPER
@andreagoulet
STEREOTYPICAL SOFTWARE DEVELOPER
NOT YOUR STEREOTYPICAL
SOFTWARE DEVELOPER
@andreagoulet
@andreagoulet
STEREOTYPICAL SOFTWARE DEVELOPER
NOT YOUR STEREOTYPICAL
SOFTWARE DEVELOPER
@andreagoulet
@andreagoulet
@andreagoulet
@andreagoulethttps://www.youtube.com/watch?v=NO0cvqT1tAE
I WAS GIVEN THESE TOYS TO PLAY WITH
@andreagoulethttps://www.youtube.com/watch?v=NO0cvqT1tAE
I WAS GIVEN THESE TOYS TO PLAY WITH
MATH IS HARD!
@andreagoulet
SO I BECAME…
@andreagoulet
STEREOTYPICAL SOFTWARE DEVELOPER
STEREOTYPICAL MARKETER
@andreagoulet
@andreagoulet
CODING IS HARD!
@andreagoulet
CODING IS A SKILL
YOU TOLD ME:
YOU CAN LEARN ITWE BELIEVE IN YOU
SOMEONE WHO SPEAKS SEVERAL LANGUAGES
POLYGLOT
@andreagoulet
Here’s another language you can add to your tech stack…
@andreagoulet
ENGLISH@andreagoulet
@andreagoulet
ANY ORGANIZATION THAT DESIGNS A SYSTEM WILL PRODUCE A DESIGN WHOSE STRUCTURE IS A COPY OF THE ORGANIZATION'S COMMUNICATION STRUCTURE.
CONWAY’S LAW
@andreagouletSource: http://www.melconway.com/Home/Conways_Law.html
@andreagoulet
TECHNICAL NON-TECHNICAL
@andreagoulet
TECHNICAL NON-TECHNICALAND
“THERE IS NO CORRELATION BETWEEN HAVING A COLLEGE DEGREE AND BEING A GOOD SOFTWARE ENGINEER.”
DEGREE ENVY
@andreagouletSource: http://www.wsj.com/articles/heres-a-thing-coders-can-skip-college-1427985222
- Mike Rosenbaum
“THERE IS NO CORRELATION BETWEEN HAVING A COLLEGE DEGREE AND BEING A GOOD COMMUNICATOR.”
DEGREE ENVY
@andreagouletSource: fifteen years of experience training technical people how to communicate
- Andrea Goulet
@andreagoulet
WHAT IS COMMUNICATION?
@andreagoulet
DEVELOPED BY LISTENING & UNDERSTANDING APPLIED BY PERSPECTIVE TAKING
EMPATHY
@andreagouletSource: Practical Empathy by Indi Young
@andreagoulet
SYNC
HRON
OUS ASYNCHRONOUS
COMMUNICATION IN SOFTWARE
@andreagoulet
SYNC
HRON
OUS ASYNCHRONOUS
OBVIOUS
NOT OBVIOUS
COMMUNICATION IN SOFTWARE
@andreagoulet
SYNC
HRON
OUS ASYNCHRONOUS
OBVIOUS
NOT OBVIOUS
VIDEO CALLS
PHONE CALLS
MEETINGS EMAIL
SLACK
TEXTS TWITTER
FORUMS
DOCUMENTATION
COMMUNICATION IN SOFTWARE
@andreagoulet
SYNC
HRON
OUS ASYNCHRONOUS
OBVIOUS
NOT OBVIOUS
VIDEO CALLS
PHONE CALLS
BODY LANGUAGE
MEETINGS
EYE CONTACT
PUNCTUALITY
SLACK
TEXTS TWITTER
FORUMS
DOCUMENTATION
COMMUNICATION IN SOFTWARE
@andreagoulet
SYNC
HRON
OUS ASYNCHRONOUS
OBVIOUS
NOT OBVIOUS
VIDEO CALLS
PHONE CALLS
COMMITS
BODY LANGUAGE
MEETINGS
EYE CONTACT
PUNCTUALITY
SLACK
TEXTS TWITTER
FORUMS
DOCUMENTATION
COMMUNICATION IN SOFTWARE
@andreagoulet
SYNC
HRON
OUS ASYNCHRONOUS
OBVIOUS
NOT OBVIOUS
VIDEO CALLS
PHONE CALLS
COMMITS NAMING
BODY LANGUAGE
MEETINGS
EYE CONTACT
PUNCTUALITY
SLACK
TEXTS TWITTER
FORUMS
DOCUMENTATION
COMMUNICATION IN SOFTWARE
@andreagoulet
SYNC
HRON
OUS ASYNCHRONOUS
OBVIOUS
NOT OBVIOUS
VIDEO CALLS
PHONE CALLS
SLACK
TEXTS
COMMITS NAMING
BODY LANGUAGE
TWITTERMEETINGS
EYE CONTACT
PUNCTUALITY
FORUMS
SCENARIOS
TESTS
DOCUMENTATION
COMMUNICATION IN SOFTWARE
@andreagoulet
SYNC
HRON
OUS ASYNCHRONOUS
OBVIOUS
NOT OBVIOUS
VIDEO CALLS
PHONE CALLS
SLACK
TEXTS
COMMITS NAMING
BODY LANGUAGE
TWITTERMEETINGS
EYE CONTACT
PUNCTUALITY
FORUMS
PULL REQS
SCENARIOS
TESTS
DOCUMENTATION
COMMUNICATION IN SOFTWARE
@andreagoulet
SYNC
HRON
OUS ASYNCHRONOUS
OBVIOUS
NOT OBVIOUS
VIDEO CALLS
PHONE CALLS
SLACK
TEXTS
COMMITS NAMING
BODY LANGUAGE
TWITTERMEETINGS
EYE CONTACT
PUNCTUALITY
FORUMS
TIMESHEETS
PULL REQS
SCENARIOS
TESTS
DOCUMENTATION
COMMUNICATION IN SOFTWARE
@andreagoulet
SYNC
HRON
OUS ASYNCHRONOUS
OBVIOUS
NOT OBVIOUS
VIDEO CALLS
PHONE CALLS
SLACK
TEXTS
COMMITS NAMING
BODY LANGUAGE
TWITTERMEETINGS
EYE CONTACT
PUNCTUALITY
FORUMS
TIMESHEETS
PULL REQS
ERRORSSCENARIOS
TESTS
DOCUMENTATION
COMMUNICATION IN SOFTWARE
@andreagoulet
THE ARTIFACTS OF YOUR IDEASCOMMUNICATION
@andreagoulet
THE ARTIFACTS OF YOUR IDEASCOMMUNICATION
(hey, that’s not that different than code)
@andreagoulet
LEGACY CODE
@andreagoulet
CODE WITHOUT TESTS?LEGACY CODE
@andreagoulet
CODE WITHOUT COMMUNICATION ARTIFACTSLEGACY CODE
@andreagoulet
WHY THIS $#@! MATTERS
@andreagoulet
@andreagoulet@andreagoulet
LEVEL UP
@andreagoulet@andreagoulet
BUILD TRUST
@andreagoulet@andreagoulet
PREVENT FIRES
PATTERNS & FRAMEWORKS
@andreagoulet
@andreagoulet
THE STRUGGLE IS REALCONTEXT SWITCHING
( )
@andreagoulet
@andreagoulet@andreagoulet
@andreagoulet@andreagoulet
@andreagoulet
YOU’LL BE SHOCKED HOW OFTEN YOU DO THISSHATTERING GLASS
@andreagoulet@andreagoulet
@andreagouletWELL, ACTUALLY
@andreagoulet
@andreagouletWELL, ACTUALLY YES, AND
@andreagoulet
@andreagoulet@andreagoulet
HOW TO NOT SOUND LIKE THIS GUY
@andreagoulet
CARE PERSONALLY
CHALLENGEDIRECTLY
RADICAL CANDOR
OBNOXIOUS AGGRESSION
MANIPULATIVE INSINCERITY
RUINOUS EMPATHY
Source: www.radicalcandor.com
@andreagoulet
RADICAL CANDOR
Source: www.radicalcandor.com
HUMBLE HELPFUL IMMEDIATE
PRIVATE (CRITICISM)
DOESN’T PERSONALIZE
PUBLIC (PRAISE)
COMMUNICATION IS A SKILL
@andreagoulet
COMMUNICATION IS A SKILL
@andreagoulet
YOU CAN LEARN.
COMMUNICATION IS A SKILL
@andreagoulet
YOU CAN LEARN. I BELIEVE IN YOU.
@andreagoulet
@andreagoulet
CONTACT INFO@andreagoulet
@corgibytes corgibytes.com
LegacyCode.Rocks