helping developers to help each other - qcon · is good at helping others. is willing to discuss...
TRANSCRIPT
![Page 1: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/1.jpg)
Gail OllisBournemouth University
U.K.
Helping developers to help each other
![Page 2: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/2.jpg)
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?!
![Page 3: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/3.jpg)
![Page 4: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/4.jpg)
![Page 5: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/5.jpg)
![Page 6: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/6.jpg)
Gail OllisBournemouth University
U.K.
Helping developers to help each other
![Page 7: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/7.jpg)
1.
Interviews
![Page 8: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/8.jpg)
2. Workshops
![Page 9: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/9.jpg)
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
![Page 10: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/10.jpg)
Interviews
![Page 11: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/11.jpg)
![Page 12: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/12.jpg)
Neutral
Bad. Slight impact
Good. Slight impact
Good. Noticeable impact
Bad. Noticeable impact
![Page 13: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/13.jpg)
Automates tasks
![Page 14: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/14.jpg)
Includes symptoms
& how to reproduce
in bug reports
![Page 15: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/15.jpg)
Fixes symptoms
without discovering
root cause of bug
![Page 16: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/16.jpg)
Is good at helping
others
![Page 17: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/17.jpg)
Is willing to discuss
suggestions about
their code
![Page 18: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/18.jpg)
Espouses “one true
way”
![Page 19: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/19.jpg)
Tends to “own”
code
![Page 20: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/20.jpg)
Tends to work in
isolation
![Page 21: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/21.jpg)
“I saw him create a legacy system
in 3 weeks”
![Page 22: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/22.jpg)
Is willing to ask questions
![Page 23: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/23.jpg)
Chooses identifiers which are not succinct, meaningful & distinct
![Page 24: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/24.jpg)
“Vegetables”“Wibble”“Spock”
![Page 25: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/25.jpg)
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
![Page 26: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/26.jpg)
Helping developers to help each other
![Page 27: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/27.jpg)
Workshops
![Page 28: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/28.jpg)
![Page 29: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/29.jpg)
![Page 30: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/30.jpg)
Choose
1
![Page 31: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/31.jpg)
2
Explain
![Page 32: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/32.jpg)
![Page 33: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/33.jpg)
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
![Page 34: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/34.jpg)
3
![Page 35: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/35.jpg)
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
![Page 36: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/36.jpg)
Recommend 96%
![Page 37: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/37.jpg)
“Stimulates interesting discussions within the team, not usually/traditionally talked about.”
![Page 38: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/38.jpg)
“Often talk is focused on just the work to be done and not how to go about it”
![Page 39: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/39.jpg)
Reuse 93%
![Page 40: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/40.jpg)
“As a team we have no rituals which attempt to improve consistency”
![Page 41: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/41.jpg)
Other uses • Other teams• Appraisal• Recruitment
![Page 42: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/42.jpg)
“Could help get insights into how interviewee would fit with team working”
![Page 43: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/43.jpg)
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?
![Page 44: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/44.jpg)
“What I believe this technique offers that I had certainly not considered before is choice”
![Page 45: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/45.jpg)
![Page 46: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/46.jpg)
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
![Page 47: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/47.jpg)
![Page 48: Helping developers to help each other - QCon · Is good at helping others. Is willing to discuss suggestions about their code. Espouses “one true way” Tends to “own” ... Helping](https://reader033.vdocuments.net/reader033/viewer/2022050516/5f9ff9dbb05aa32ccb758393/html5/thumbnails/48.jpg)
“We’re not thinking in these ways!”