presented by 劉乃菀 department of computer science & information engineering may 30 th, 2011

9
How Artefacts Influence the Construction of Communications and Contexts during Collaboration in an Agile Software Development Team Presented by 劉劉劉 Department of Computer Science & information Engineering May 30 th , 2011

Upload: estella-gallagher

Post on 17-Jan-2016

218 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Presented by 劉乃菀 Department of Computer Science & information Engineering May 30 th, 2011

How Artefacts Influence the Construction of Communications and Contexts during

Collaboration in an Agile Software Development Team

Presented by 劉乃菀Department of

Computer Science & information EngineeringMay 30th, 2011

Page 2: Presented by 劉乃菀 Department of Computer Science & information Engineering May 30 th, 2011

2

Background

A three-days observation in March, 2009A large telecommunication and media

company in the UKAn agile development team with 2 customers

and 5 developers, one of them is a project manager

2011/5/30

Page 3: Presented by 劉乃菀 Department of Computer Science & information Engineering May 30 th, 2011

3

Physical Artefacts of the Team

A cabinet (a wall)Index cards and story cards, which are based

on user storiesAcceptance tests, discussed in stand-up

meeting and written at the back of the story cards

A big whiteboard, in front of the cabinetMany small whiteboards

2011/5/30

Page 4: Presented by 劉乃菀 Department of Computer Science & information Engineering May 30 th, 2011

4

Daily Practice of the Team

Stand-up meetingWhere: Next to the wallWhat to discuss: The work they did the day

before Problems they have

encountered The work / story cards for

today The partners for today

2011/5/30

Page 5: Presented by 劉乃菀 Department of Computer Science & information Engineering May 30 th, 2011

5

Daily Practice of the Team

Pair-programming sessionsDriver: The one who currently has control of

the keyboardNavigator: The one who contributes to the task

verbally and by other means

2011/5/30

Page 6: Presented by 劉乃菀 Department of Computer Science & information Engineering May 30 th, 2011

6

Data Gathering

Video recordings of the daily stand-up meeting

Audio recordings of different pairs of each day

2011/5/30

Page 7: Presented by 劉乃菀 Department of Computer Science & information Engineering May 30 th, 2011

7

Data Analyzing

2011/5/30

Page 8: Presented by 劉乃菀 Department of Computer Science & information Engineering May 30 th, 2011

8

FindingsArtefact Primary Usage

Cabinet (Wall) • Arrangement

Story card • Customer’s perspective• System’s behavior

Acceptance test • The way to implement a user story

Big whiteboard • Data structure• Algorithm

Small whiteboard

• Logical steps

2011/5/30

Page 9: Presented by 劉乃菀 Department of Computer Science & information Engineering May 30 th, 2011

9

Discussion

The various artefacts influence the communication process in a mutually constraining relationship with the context.

The collaboration among different participation role changed the relation of how the artefacts are used together.

2011/5/30