Communication Is Just As Important As Code

  • View
    3.568

  • Download
    0

  • Category

    Software

Preview:

Citation preview

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

EMAIL

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

EMAIL

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

EMAIL

SLACK

TEXTS TWITTER

FORUMS

DOCUMENTATION

COMMUNICATION IN SOFTWARE

@andreagoulet

SYNC

HRON

OUS ASYNCHRONOUS

OBVIOUS

NOT OBVIOUS

VIDEO CALLS

PHONE CALLS

EMAIL

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

EMAIL

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

EMAIL

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

EMAIL

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

Recommended