660 likes | 737 Views
Keynote at Ruby Nation 2016, .NETFringe 2016, and NEJSConf 2016 by Andrea Goulet, CEO of Corgibytes. <br><br>The idea of a lone developer coding in their basement without social interaction is a thing of the past. These days, technical solutions are often developed by cross-functional teams whose participants have a range of technical experience. Now, more than ever, good communication skills are an essential part of being a software developer. <br><br>In this talk, Andrea Goulet, CEO of Corgibytes, will share immediately actionable communication principles that will help you; get buy-in for your ideas, reduce conflict and tension, increase productivity, be liked and respected. <br><br>Andrea has taught communication skills to thousands of people in world-class brands across the globe, including The Smithsonian, The Center for Disease Control and Prevention, Verizon, and more. If you’re looking to take your career to the next level, this is one talk you won’t want to miss.
E N D
COMMUNICATION IS JUST AS IMPORTANT AS CODE slides: bit.ly/comm-code @andreagoulet
STEREOTYPICAL SOFTWARE DEVELOPER @andreagoulet
NOT YOUR STEREOTYPICAL SOFTWARE DEVELOPER STEREOTYPICAL SOFTWARE DEVELOPER @andreagoulet
NOT YOUR STEREOTYPICAL SOFTWARE DEVELOPER STEREOTYPICAL SOFTWARE DEVELOPER @andreagoulet
I WAS GIVEN THESE TOYS TO PLAY WITH https://www.youtube.com/watch?v=NO0cvqT1tAE @andreagoulet
I WAS GIVEN THESE TOYS TO PLAY WITH MATH IS HARD! https://www.youtube.com/watch?v=NO0cvqT1tAE @andreagoulet
SO I BECAME… @andreagoulet
STEREOTYPICAL SOFTWARE DEVELOPER STEREOTYPICAL MARKETER @andreagoulet
CODING IS HARD! @andreagoulet
YOU TOLD ME: CODING IS A SKILL YOU CAN LEARN IT WE BELIEVE IN YOU @andreagoulet
POLYGLOT SOMEONE WHO SPEAKS SEVERAL LANGUAGES @andreagoulet
Here’s another language you can add to your tech stack… @andreagoulet
ENGLISH @andreagoulet
CONWAY’S LAW ANY ORGANIZATION THAT DESIGNS A SYSTEM WILL PRODUCE A DESIGN WHOSE STRUCTURE IS A COPY OF THE ORGANIZATION'S COMMUNICATION STRUCTURE. Source: http://www.melconway.com/Home/Conways_Law.html @andreagoulet
TECHNICAL NON-TECHNICAL @andreagoulet
TECHNICAL AND NON-TECHNICAL @andreagoulet
DEGREE ENVY “THERE IS NO CORRELATION BETWEEN HAVING A COLLEGE DEGREE AND BEING A GOOD SOFTWARE ENGINEER.” - Mike Rosenbaum @andreagoulet Source: http://www.wsj.com/articles/heres-a-thing-coders-can-skip-college-1427985222
DEGREE ENVY “THERE IS NO CORRELATION BETWEEN HAVING A COLLEGE DEGREE AND BEING A GOOD COMMUNICATOR.” - Andrea Goulet @andreagoulet Source: fifteen years of experience training technical people how to communicate
WHAT IS COMMUNICATION? @andreagoulet @andreagoulet
EMPATHY DEVELOPED BY LISTENING & UNDERSTANDING APPLIED BY PERSPECTIVE TAKING Source: Practical Empathy by Indi Young @andreagoulet
COMMUNICATION IN SOFTWARE ASYNCHRONOUS SYNCHRONOUS @andreagoulet
COMMUNICATION IN SOFTWARE OBVIOUS ASYNCHRONOUS SYNCHRONOUS NOT OBVIOUS @andreagoulet
COMMUNICATION IN SOFTWARE OBVIOUS EMAIL DOCUMENTATION MEETINGS VIDEO CALLS TEXTS TWITTER FORUMS PHONE CALLS SLACK ASYNCHRONOUS SYNCHRONOUS NOT OBVIOUS @andreagoulet
COMMUNICATION IN SOFTWARE OBVIOUS EMAIL DOCUMENTATION MEETINGS VIDEO CALLS TEXTS TWITTER FORUMS PHONE CALLS SLACK ASYNCHRONOUS SYNCHRONOUS EYE CONTACT BODY LANGUAGE PUNCTUALITY NOT OBVIOUS @andreagoulet
COMMUNICATION IN SOFTWARE OBVIOUS EMAIL DOCUMENTATION MEETINGS VIDEO CALLS TEXTS TWITTER FORUMS PHONE CALLS SLACK ASYNCHRONOUS SYNCHRONOUS COMMITS EYE CONTACT BODY LANGUAGE PUNCTUALITY NOT OBVIOUS @andreagoulet
COMMUNICATION IN SOFTWARE OBVIOUS EMAIL DOCUMENTATION MEETINGS VIDEO CALLS TEXTS TWITTER FORUMS PHONE CALLS SLACK ASYNCHRONOUS SYNCHRONOUS COMMITS NAMING EYE CONTACT BODY LANGUAGE PUNCTUALITY NOT OBVIOUS @andreagoulet
COMMUNICATION IN SOFTWARE OBVIOUS EMAIL DOCUMENTATION MEETINGS VIDEO CALLS TEXTS TWITTER FORUMS PHONE CALLS SLACK ASYNCHRONOUS SYNCHRONOUS COMMITS NAMING EYE CONTACT BODY LANGUAGE SCENARIOS TESTS PUNCTUALITY NOT OBVIOUS @andreagoulet
COMMUNICATION IN SOFTWARE OBVIOUS EMAIL DOCUMENTATION MEETINGS VIDEO CALLS TEXTS TWITTER FORUMS PHONE CALLS SLACK ASYNCHRONOUS SYNCHRONOUS COMMITS NAMING EYE CONTACT BODY LANGUAGE SCENARIOS TESTS PUNCTUALITY PULL REQS NOT OBVIOUS @andreagoulet
COMMUNICATION IN SOFTWARE OBVIOUS EMAIL DOCUMENTATION MEETINGS VIDEO CALLS TEXTS TWITTER FORUMS PHONE CALLS SLACK ASYNCHRONOUS SYNCHRONOUS COMMITS NAMING EYE CONTACT BODY LANGUAGE SCENARIOS TESTS TIMESHEETS PULL REQS PUNCTUALITY NOT OBVIOUS @andreagoulet
COMMUNICATION IN SOFTWARE OBVIOUS EMAIL DOCUMENTATION MEETINGS VIDEO CALLS TEXTS TWITTER FORUMS PHONE CALLS SLACK ASYNCHRONOUS SYNCHRONOUS COMMITS NAMING EYE CONTACT ERRORS BODY LANGUAGE SCENARIOS TESTS TIMESHEETS PULL REQS PUNCTUALITY NOT OBVIOUS @andreagoulet
COMMUNICATION THE ARTIFACTS OF YOUR IDEAS @andreagoulet
COMMUNICATION THE ARTIFACTS OF YOUR IDEAS (hey, that’s not that different than code) @andreagoulet
LEGACY CODE @andreagoulet
LEGACY CODE CODE WITHOUT TESTS? @andreagoulet
LEGACY CODE CODE WITHOUT COMMUNICATION ARTIFACTS @andreagoulet
WHY THIS $#@! MATTERS @andreagoulet
LEVEL UP @andreagoulet @andreagoulet
BUILD TRUST @andreagoulet @andreagoulet
PREVENT FIRES @andreagoulet @andreagoulet
PATTERNS & FRAMEWORKS @andreagoulet
CONTEXT SWITCHING THE STRUGGLE IS REAL @andreagoulet
(????)????? @andreagoulet