Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss...

Preview:

Citation preview

Gail OllisBournemouth University

U.K.

Helping developers to help each other

com

mo

ns.

wik

imed

ia.o

rg/w

iki/

File

:Par

is_T

uile

ries

_Gar

den

_Fac

epal

m_s

tatu

e.jp

g A

lex

E. P

roim

os

CC

-BY-

2.0

Why did they do THAT?!

Gail OllisBournemouth University

U.K.

Helping developers to help each other

1.

Interviews

2. Workshops

ww

w.s

hep

par

d.a

f.mil/

New

s/P

ho

tos/

igp

ho

to/2

00

04

68

97

1U

.S. A

ir F

orc

e p

ho

to/J

oh

n In

gle,

pu

blic

do

mai

n

3.Feedback

Interviews

Neutral

Bad. Slight impact

Good. Slight impact

Good. Noticeable impact

Bad. Noticeable impact

Automates tasks

Includes symptoms

& how to reproduce

in bug reports

Fixes symptoms

without discovering

root cause of bug

Is good at helping

others

Is willing to discuss

suggestions about

their code

Espouses “one true

way”

Tends to “own”

code

Tends to work in

isolation

“I saw him create a legacy system

in 3 weeks”

Is willing to ask questions

Chooses identifiers which are not succinct, meaningful & distinct

“Vegetables”“Wibble”“Spock”

https://commons.wikimedia.org/wiki/File:Frank_Bottrill_1912_ped-rail_patent.jpg

com

mo

ns.

wik

imed

ia.o

rg/w

iki/

File

:Un

kno

wn

_Ch

ines

e_M

aker

_Tin

_Ro

cket

_Sp

aces

hip

_Sky

exp

ress

_Un

de

rcar

raig

e_D

ow

n_

%2

6_H

atch

_O

pen

.jpg

D J

Sh

in C

C-B

Y-SA

-3.0

Helping developers to help each other

Workshops

Choose

1

2

Explain

Follow up

3

htt

ps:

//w

ww

.ske

tch

po

rt.c

om

/dra

win

g/6

32

69

43

95

58

12

35

2/p

ink-

blu

rry-

un

ico

rn-u

nd

er-a

-rai

nb

ow

, 20

14

Zak

een

a, C

C-B

Y

3

ww

w.s

hep

par

d.a

f.mil/

New

s/P

ho

tos/

igp

ho

to/2

00

04

68

97

1U

.S. A

ir F

orc

e p

ho

to/J

oh

n In

gle,

pu

blic

do

mai

n

Feedback

Recommend 96%

“Stimulates interesting discussions within the team, not usually/traditionally talked about.”

“Often talk is focused on just the work to be done and not how to go about it”

Reuse 93%

“As a team we have no rituals which attempt to improve consistency”

Other uses • Other teams• Appraisal• Recruitment

“Could help get insights into how interviewee would fit with team working”

ww

w.a

lban

y.m

arin

es.

mil/

Ph

oto

s/ig

ph

oto

/20

01

70

08

86

Ver

da

L. P

arke

r , p

ub

lic d

om

ain

How are

they thinking?

“What I believe this technique offers that I had certainly not considered before is choice”

com

mo

ns.

wik

imed

ia.o

rg/w

iki/

File

:Par

is_T

uile

ries

_Gar

den

_Fac

epal

m_s

tatu

e.jp

g A

lex

E. P

roim

os

CC

-BY-

2.0

“We’re not thinking in these ways!”

Give me a cardOr an email: gollis@Bournemouth.ac.ukOr a tweet: @GailOllis

Help developers to help each other