Fear Driven Development -- and How to Get Rid of It

Понравилась презентация – покажи это...

Слайд 0

Слайд 1

Slides are online h/p:/ /www.slideshare.net/rckenned/ fear-­‐driven-­‐development-­‐49842984

Слайд 2

This is an emoji-heavy presentation [

Слайд 3

I’m Ryan Kennedy Backend  Engineer  at  

Слайд 4

Ada Initiative Advisor

Слайд 5

In my past life…

Слайд 6

What is fear? A  feeling  of  anxiety  concerning  the   outcome  of  something  or  the  safety  and   well-­‐being  of  someone

Слайд 7

What causes fear? [❓]

Слайд 8

Specific fears develop as a result of learning [

Слайд 9

Certain fears are more common than others [

Слайд 10

Two individuals have a tendency to emotionally converge [☣emoVonal  contagion

Слайд 11

“observing  fearful  body  expressions   produces  increased  acVvity  in  brain   areas  narrowly  associated  with   emoVonal  processes  and  that  this   emoVon-­‐related  acVvity  occurs   together  with  acVvaVon  of  areas   linked  with  representaVon  of  acVon   and  movement”   Fear  fosters  flight:  A  mechanism  for  fear  contagion   when  perceiving  emoVon  expressed  by  a  whole  body   –Gelder  et  al.

Слайд 12

tl;dr fear is contagious [☣]

Слайд 13

Negative emotions are usually more infectious than positive ones [

Слайд 14

Negative emotions elicit a stronger reaction [

Слайд 15

This is terrifying for a large engineering organization [

Слайд 16

Fear is additive

Слайд 17

Fear compounds [

Слайд 18

What are humans afraid of? [

Слайд 19


Слайд 20

I'm afraid of databases [

Слайд 21

What do developers fear? [

Слайд 22

Refactoring [

Слайд 23

Performance [⏰

Слайд 24

Scale [

Слайд 25

Upgrades [

Слайд 26

Deploying [

Слайд 27

The Unknown [❓]

Слайд 28

What's the downside of fear in software development?

Слайд 29

Fear induced loss of agility [

Слайд 30

Fear creates local maximums

Слайд 31

Compounding fears make matters worse

Слайд 32

Fear erects barricades around the code and systems that need the most attention

Слайд 33

Ways of dealing with these fears

Слайд 34

Exposure therapy exposure  to  the  feared  object  or   context,  without  any  danger,  in  order   to  overcome  anxiety

Слайд 35

Reproducible, extensive testing as a safety harness [

Слайд 36

Development and staging as safe zones [⚾⛳]

Слайд 37

Build confidence on non-critical systems [

Слайд 38

Double dispatch when replacing existing functionality [✌]

Слайд 39

Hack Day! [

Слайд 40

Sharing my fears Someone  else  has  probably  seen  or   done  this  or  something  like  it  before

Слайд 41

Decatastrophizing "If  the  feared  event  or  object   happened,  what  would  occur  then?"

Слайд 42

Organizational selective amnesia [let  the  new  person  do  it  

Слайд 43

Where are the managers, architects, leads, etc. at? [

Слайд 44

Are you a source of fear? [

Слайд 45

Make time to test [⏳]

Слайд 46

Make time for research [⏳]

Слайд 47

Make time for maintenance [⏳]

Слайд 48

None of this should impact anyone’s personal life [\]

Слайд 49

Thank you ~~~  

Слайд 50