presented by 劉乃菀 department of computer science & information engineering may 30 th, 2011
TRANSCRIPT
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
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
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
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
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
6
Data Gathering
Video recordings of the daily stand-up meeting
Audio recordings of different pairs of each day
2011/5/30
7
Data Analyzing
2011/5/30
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
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