Helping developers to help each other Gail Ollis Bournemouth - - PowerPoint PPT Presentation

helping developers to
SMART_READER_LITE
LIVE PREVIEW

Helping developers to help each other Gail Ollis Bournemouth - - PowerPoint PPT Presentation

Helping developers to help each other Gail Ollis Bournemouth University U.K. THAT?! Why did they do commons.wikimedia.org/wiki/File:Paris_Tuileries_Garden_Facepalm_statue.jpg Alex E. Proimos CC-BY-2.0 Helping developers to help each other


slide-1
SLIDE 1

Gail Ollis Bournemouth University U.K.

Helping developers to help each other

slide-2
SLIDE 2

commons.wikimedia.org/wiki/File:Paris_Tuileries_Garden_Facepalm_statue.jpg Alex E. Proimos CC-BY-2.0

Why did they do THAT?!

slide-3
SLIDE 3
slide-4
SLIDE 4
slide-5
SLIDE 5
slide-6
SLIDE 6

Gail Ollis Bournemouth University U.K.

Helping developers to help each other

slide-7
SLIDE 7

1. Interviews

slide-8
SLIDE 8

2. Workshops

slide-9
SLIDE 9

www.sheppard.af.mil/News/Photos/igphoto/2000468971 U.S. Air Force photo/John Ingle, public domain

3. Feedback

slide-10
SLIDE 10

Interviews

slide-11
SLIDE 11
slide-12
SLIDE 12

Neutral

  • Bad. Slight impact
  • Good. Slight impact
  • Good. Noticeable impact
  • Bad. Noticeable impact
slide-13
SLIDE 13

Automates tasks

slide-14
SLIDE 14

Includes symptoms & how to reproduce in bug reports

slide-15
SLIDE 15

Fixes symptoms without discovering root cause of bug

slide-16
SLIDE 16

Is good at helping

  • thers
slide-17
SLIDE 17

Is willing to discuss suggestions about their code

slide-18
SLIDE 18

Espouses “one true way”

slide-19
SLIDE 19

Tends to “own” code

slide-20
SLIDE 20

Tends to work in isolation

slide-21
SLIDE 21

“I saw him create a legacy system in 3 weeks”

slide-22
SLIDE 22

Is willing to ask questions

slide-23
SLIDE 23

Chooses identifiers which are not succinct, meaningful & distinct

slide-24
SLIDE 24

“Vegetables” “Wibble” “Spock”

slide-25
SLIDE 25

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

commons.wikimedia.org/wiki/File:Unknown_Chinese_Maker_Tin_Rocket_ Spaceship_Skyexpress_Undercarraige_Down_%26_Hatch_Open.jpg D J Shin CC-BY-SA-3.0

slide-26
SLIDE 26

Helping developers to help each other

slide-27
SLIDE 27

Workshops

slide-28
SLIDE 28
slide-29
SLIDE 29
slide-30
SLIDE 30

Choose

1

slide-31
SLIDE 31

2

Explain

slide-32
SLIDE 32
slide-33
SLIDE 33

Follow up

3

https://www.sketchport.com/drawing/6326943955812352/pink-blurry- unicorn-under-a-rainbow, 2014 Zakeena, CC-BY

slide-34
SLIDE 34

3

slide-35
SLIDE 35

www.sheppard.af.mil/News/Photos/igphoto/2000468971 U.S. Air Force photo/John Ingle, public domain

Feedback

slide-36
SLIDE 36

Recommend 96%

slide-37
SLIDE 37

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

slide-38
SLIDE 38

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

slide-39
SLIDE 39

Reuse 93%

slide-40
SLIDE 40

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

slide-41
SLIDE 41

Other uses

  • Other teams
  • Appraisal
  • Recruitment
slide-42
SLIDE 42

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

slide-43
SLIDE 43

www.albany.marines.mil/Photos/igphoto/2001700886 Verda L. Parker , public domain

How are they thinking?

slide-44
SLIDE 44

“What I believe this technique

  • ffers that I had certainly not

considered before is choice”

slide-45
SLIDE 45
slide-46
SLIDE 46

commons.wikimedia.org/wiki/File:Paris_Tuileries_Garden_Facepalm_statue.jpg Alex E. Proimos CC-BY-2.0

slide-47
SLIDE 47
slide-48
SLIDE 48

“We’re not thinking in these ways!”

slide-49
SLIDE 49

Give me a card Or an email: gollis@Bournemouth.ac.uk Or a tweet: @GailOllis

Help developers to help each other