Slide 1

Slide 1 text

EMPATHY MAKETH AN ENGINEER DEVCONF 2018

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

SOFTWARE CONSULTANT, TARKA LABS NARENDRAN @DUDEWHOCODE WWW.DUDEWHO.CODES

Slide 4

Slide 4 text

EMPATHY

Slide 5

Slide 5 text

IS IT FEELING SORRY FOR OTHERS ?

Slide 6

Slide 6 text

IS IT STANDING IN SOMEONE’S SHOES?

Slide 7

Slide 7 text

THEN WHAT IS EMPATHY?

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

EMPATHY?

Slide 13

Slide 13 text

IT’S FEELING WHAT THEY FEEL + MAKING CONNECTION WITH THEM

Slide 14

Slide 14 text

WHY PRACTICE EMPATHY(IN SOFTWARE)?

Slide 15

Slide 15 text

SOFTWARE IS BUILT BY HUMANS,

Slide 16

Slide 16 text

SOFTWARE IS BUILT BY HUMANS, WITH HUMANS,

Slide 17

Slide 17 text

SOFTWARE IS BUILT BY HUMANS, WITH HUMANS, AND FOR HUMANS. April Wensel (compassionate- coding)

Slide 18

Slide 18 text

YOU TREAT OTHERS THE WAY YOU WANT TO BE TREATED IF YOU PRACTICE EMPATHY,

Slide 19

Slide 19 text

YOU WILL MORE CLEARLY UNDERSTAND THE IMPACT YOU CREATE IN OTHERS WITH YOUR WORDS AND ACTIONS. ONCE YOU START TREATING OTHERS WELL,

Slide 20

Slide 20 text

YOU WILL UNDERSTAND THE UNSPOKEN PARTS OF YOUR COMMUNICATION WITH OTHERS ONCE YOU UNDERSTAND THE YOUR IMPACT ON OTHERS,

Slide 21

Slide 21 text

YOU WILL BE ABLE TO MORE ACCURATELY PREDICT THE ACTIONS AND REACTIONS OF PEOPLE YOU INTERACT WITH ALSO,

Slide 22

Slide 22 text

YOU WILL MORE EFFECTIVELY CONVINCE OTHERS OF YOUR POINT OF VIEW ONCE YOU HAVE A BETTER COMMUNICATION,

Slide 23

Slide 23 text

YOU WILL DELIVER WHAT OTHERS EXPECT FROM YOU ONCE YOU ARE ABLE TO CONVINCE PEOPLE,

Slide 24

Slide 24 text

HOW TO PRACTICE EMPATHY?

Slide 25

Slide 25 text

SOME PEOPLE ARE NATURALLY EMPATHETIC

Slide 26

Slide 26 text

BUT YOU CAN ALTER YOUR GENES

Slide 27

Slide 27 text

FEW STEPS TO PRACTICE EMPATHY

Slide 28

Slide 28 text

1. LISTEN HOW TO PRACTICE EMPATHY

Slide 29

Slide 29 text

2. FIND THE DEEPEST “WHY” HOW TO PRACTICE EMPATHY

Slide 30

Slide 30 text

MY CLIENT ASKS ME TO BUILD A MICRO SERVICE USING JAVA

Slide 31

Slide 31 text

THE CLIENT ASKS ME TO BUILD A MICRO SERVICE USING JAVA* * This example is purely for illustration purpose. I do not intend to hurt the sentiments of any individual, community, sect or religion

Slide 32

Slide 32 text

3. BE VULNERABLE HOW TO PRACTICE EMPATHY

Slide 33

Slide 33 text

4. RESPECT OTHERS TIME HOW TO PRACTICE EMPATHY

Slide 34

Slide 34 text

BE DELIBERATE

Slide 35

Slide 35 text

EMPATHY DRIVEN DEVELOPMENT

Slide 36

Slide 36 text

REQUIREMENTS

Slide 37

Slide 37 text

WHERE IS EMPATHY IN CODE? UNDERSTANDING USERS ▸ Your users WILL NOT be in the environment and mindset in which you develop software. ▸ Software is getting personal day by day. The software you create end up very close to the user. ▸ You have to empathise the user to build usable software

Slide 38

Slide 38 text

ARCHITECTURE DESIGN

Slide 39

Slide 39 text

WHERE IS EMPATHY IN CODE? BE RIGHTEOUS ▸ Don’t bring in shiny components into architecture just because everyone does ▸ Make the right tradeoffs ▸ Everyone in the team should understand the architecture, no matter junior or senior

Slide 40

Slide 40 text

DEVELOPMENT

Slide 41

Slide 41 text

WHERE IS EMPATHY IN CODE? LET YOUR CODE SPEAK ▸ Communicate through code ▸ Add comments to the section that needs second pass for understanding ▸ If you open your own code after a year. You shouldn’t go “WTF”

Slide 42

Slide 42 text

WATCH YOUR TOXIC TONE

Slide 43

Slide 43 text

DON’T DO C.Y.A.E

Slide 44

Slide 44 text

DON’T DO COVER YOUR ASS ENGINEERING

Slide 45

Slide 45 text

STILL NOT CONVINCED?

Slide 46

Slide 46 text

THE FINAL NUDGE

Slide 47

Slide 47 text

BETTER PROGRAMMER EMPATHY MAKES YOU A

Slide 48

Slide 48 text

ADMIRE YOU EMPATHY MAKES PEOPLE TO

Slide 49

Slide 49 text

STRENGTH EMPATHY GIVES YOU

Slide 50

Slide 50 text

STRONGER + BETTER + ADMIRED = ?

Slide 51

Slide 51 text

SUPER HERO EMPATHY MAKES YOU A

Slide 52

Slide 52 text

No content

Slide 53

Slide 53 text

HALF OF THE PROBLEMS IN SOFTWARE CAN BE SOLVED IF PEOPLE ARE EMPATHETIC TO EACH OTHER. REST WE CAN USE A CUTTING EDGE TECH.

Slide 54

Slide 54 text

REFERENCES/CREDITS ▸ Empathy gives you super powers, keynote by Matt Stauffer (it’s too good to ignore:)
 https://www.youtube.com/watch?v=fMFjO2szDnk ▸ Empathy, short video by Brené Brown
 https://www.youtube.com/watch?v=1Evwgu369Jw ▸ All the insightful blogs from April Wensel
 https://compassionatecoding.com/blog ▸ Compassion and meaning of empathy, TED talk by Joan Halifax
 https://www.ted.com/talks/joan_halifax#t-584914 ▸ Your most important skill: Empathy - Chad Fowler
 http://chadfowler.com/2014/01/19/empathy.html ▸ All the beautiful images are taken from www.unsplash.com

Slide 55

Slide 55 text

@DUDEWHOCODE NAREN WWW.DUDEWHO.CODES/TALKS