no flex zone: empathy driven development

106
EMPATHY DRIVEN DEVELOPMENT NO FLEX ZONE:

Upload: duretti-h

Post on 13-Aug-2015

1.321 views

Category:

Software


2 download

TRANSCRIPT

EMPATHY(DR IVEN (DEVELOPMENT

NO(FLEX ( ZONE :

DURETTI((HIRPA@duretti

INTEGRAT IONS (THO

HISTORY/LESSON

MARGARET (HAMILTON , (KNOWN(BADASS

#LEG IT

E M PAT H Y

customersFOR (OUR

E M PAT H Y FOR (OUR

workmates

E M PAT H Y FOR (OUR

selves

MY/ EMOT IONS !

MY(EMOT IONS !

FEELS ( L IKE (TH I S

( APPROX IMATELY )

EMPATHY( I S (F EEL ING (WITH ( (P EOPLE

share(perspective

no(judgement

understand(feels

echo(feels(back

EMPATHY( I S (HARD !

EMPATHY(FEELS , (SYMPATHY(TH INKS

”“Empathy2drives2connec7on22while2sympathy2drives2disconnec7on.(22

—"Brené"Brown

EMPATHY( = (CONNECT ION

CONNECT ION ( = (COLLABORAT ION

APEX/PREDATORS

E M PAT H Y

customersFOR (OUR

Y(U (NO (WORK?

USER (TR I E S (TO (COMPLETE ( S IMPLE (TASK

USER (DOES (DUMB (TH ING

DEVS (BE ( L IKE

”“There2are2only2two2industries2that2refer22to2their2customers2as2‘users’:2illegal2drugs2and2so?ware.2

—"Edward"Tu/e

s o u r c e : ( h t t p s : // tw i t t e r . c om /w ra i t h ga r/ s t a t u s / 5 67014007203045378

OH (NOOOOOES

EMPATHY( = (ADVANTAGE

s o u r c e : ( h t t p s : // tw i t t e r . c om / b ro o ke ke l t y / s t a t u s / 6 17844018949570560

FAMIL IAR I TY( > (INTU IT ION

Health

!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!

EVERYBODY(DOES ( SUPPORT

E M PAT H Y FOR (OUR

workmates

#F IGHTCLUB

MARKET ING

V E R S U S ENG INEER ING (

V E R S U S SALES

ENG INEER ING (

V E R S U S ENG INEER ING (

ENG INEER ING (

V E R S U S EVERYBODY

ENG INEER ING (

WHAT( ( ( ( ( ( ( DO?

BB ’ S ( F I RST ( STACK (TRACE

( R E D ENACTMENT )

EVERYONE (W INS

COOL !

E M PAT H Y FOR

ourselves

NO (F LEX (ZONE "#$

ARE (YOU ( F LEX ING , ( R IGHT(NOW?

#COLLABORAT ION

and now…collaboration

PHRASES (E N D I N G

git blame

git blame --murder%

E M PAT H E T I C CODEBASES

commentshave

E M PAT H E T I C CODEBASEShavecode(review

E M PAT H E T I C CODEBASEShavescripts

E M PAT H E T I C CODEBASES

contextprovide

COMMENTS , (OMG (YASS

// this is a hack lol

function terribleHack($arguments){

return $arguments;

}

// https://github.com/slackhq/app/65// @todo: fix; this is a hack lol

function terribleHack($arguments){

return $arguments;

}

// https://github.com/slackhq/app/65// @todo: Duretti to fix by 8/1/2015// this is a hack lol

function terribleHack($arguments){

return $arguments;

}

// https://snackoverflow.slack.com/archives/botmania/p1437511128000021

// see in-channel for more:// this is a hack lol (to fix IE)

function terribleHack($arguments){

return $arguments;

}

COMMENTS ( 4 ( CONTEXT

/*

* calculate_timezone

*

* Sources:

* http://www.timeanddate.com/

*

* Things to note:

* There are many cities called La Paz!

*/

// * `tz` - (optional) timezone// * `name` - team name// $arguments is a hash that takes:

function setTimezone($arguments){

return $arguments;

}

CODE (REV I EW

WORDS (MEAN (TH INGS

BLAMING (VS . (SHAR ING

DOCS ( (OR ( I T (D IDN ’ T (HAPPEN

SELF 9 (DOCUMENT ING (CODE ( I S (A (MYTH

docblockr

api+blueprint

daux.io

THE (TH INGS

AUTOMATE (AL L

$ scp /app/timezones.js:sandbox.slack-

dev.com:app/timezones.js

$ slack sync-dev

Monitoring branch timezones locally to sandbox Syncing whole directory... [10:48:37] js/timezones.js [10:48:37] templates/username.hbs [10:48:37] templates/profile.hbs [10:48:37] sandbox sync complete (Took: 3.67534s)

slack sync-dev

slack ssh-dev

slack tail-dev

slack beyonce

RUN (& (TE L L ( (THAT

$ curl -H https://api.snackoverflow.com/

cookietime

$ curl -H https://api.snackoverflow.com/

cookietime

$ {“error”: “access_denied”}

E M PAT H E T I C CODEBASES

commentshave

E M PAT H E T I C CODEBASEShavecode+review

E M PAT H E T I C CODEBASEShavescripts

E M PAT H E T I C CODEBASES

contextprovide

TL ; (DR

E M PAT H Y

customersFOR $OUR

E M PAT H Y FOR $OUR

workmates

E M PAT H Y FOR $OUR

selves

BAS ICALLY( I ’M (HERE (TO (ANNOUNCE

WE ’RE (BU I LD ING (AN ( (EMPATHET IC ( CODE (BASE

& ( THANK (YOU ! (&

SHOUTOUT(& (THANKSAhmad$Abdo$Bruce$Spang$Diógenes$Brito$Emily$Nakashima$Eric$Hodel$Ibu$Madha$Ines$Sombra$Jade$Applegate$Jurema$Gobena$$

SHOUTOUT(& (THANKSKauser$Manjra$Kelsey$GilmoreGInnis$Kyle$Kingsbury$Nolan$Caudill$Paul$Hammond$Peter$Youngmeister$Rachel$Myers$Ryan$Huber$Slack$Engineering'

is#hiring#✨

@slackHQ slack.com/jobs