Detecting Coordination Problems in Collaborative Software Development Environments

  • 24 Citations

Abstract

Software development is rarely an individual effort and generally involves teams of developers collaborating to generate good reliable code. Among the software code there exist technical dependencies that arise from software components using services from other components. The different ways of assigning the design, development, and testing of these software modules to people can cause various coordination problems among them. We claim that the collaboration of the developers, designers and testers must be related to and governed by the technical task structure. These collaboration practices are handled in what we call Socio-Technical Patterns. The TESNA project (Technical Social Network Analysis) we report on in this paper addresses this issue. We propose a method and a tool that a project manager can use in order to detect the socio-technical coordination problems. We test the method and tool in a case study of a small and innovative software product company.
Original languageUndefined
Pages (from-to)57-70
Number of pages14
JournalInformation systems management
Volume25
Issue number1
DOIs
StatePublished - 2008

Fingerprint

software
coordination
cooperation
tool
project
problem
method
Electric network analysis
Software engineering
Managers
Testing
Industry
software development
network analysis
social network
manager
team
product
enterprise
cause

Keywords

  • Information Technology
  • electronic collaboration
  • Software development
  • Social Networks
  • Collaboration
  • collaboration technology
  • METIS-248531
  • IR-57948
  • information systems development

Cite this

@article{90291f553d9d4935a4a7ed9a4e9669d9,
title = "Detecting Coordination Problems in Collaborative Software Development Environments",
abstract = "Software development is rarely an individual effort and generally involves teams of developers collaborating to generate good reliable code. Among the software code there exist technical dependencies that arise from software components using services from other components. The different ways of assigning the design, development, and testing of these software modules to people can cause various coordination problems among them. We claim that the collaboration of the developers, designers and testers must be related to and governed by the technical task structure. These collaboration practices are handled in what we call Socio-Technical Patterns. The TESNA project (Technical Social Network Analysis) we report on in this paper addresses this issue. We propose a method and a tool that a project manager can use in order to detect the socio-technical coordination problems. We test the method and tool in a case study of a small and innovative software product company.",
keywords = "Information Technology, electronic collaboration, Software development, Social Networks, Collaboration, collaboration technology, METIS-248531, IR-57948, information systems development",
author = "Amrit, {Chintan Amrit} and {van Hillegersberg}, Jos",
note = "Special issue: “Collaboration Challenges: Bridging the IT Support Gap”",
year = "2008",
doi = "10.1080/10580530701777156",
volume = "25",
pages = "57--70",
journal = "Information systems management",
issn = "1058-0530",
publisher = "Taylor & Francis",
number = "1",

}

TY - JOUR

T1 - Detecting Coordination Problems in Collaborative Software Development Environments

AU - Amrit,Chintan Amrit

AU - van Hillegersberg,Jos

N1 - Special issue: “Collaboration Challenges: Bridging the IT Support Gap”

PY - 2008

Y1 - 2008

N2 - Software development is rarely an individual effort and generally involves teams of developers collaborating to generate good reliable code. Among the software code there exist technical dependencies that arise from software components using services from other components. The different ways of assigning the design, development, and testing of these software modules to people can cause various coordination problems among them. We claim that the collaboration of the developers, designers and testers must be related to and governed by the technical task structure. These collaboration practices are handled in what we call Socio-Technical Patterns. The TESNA project (Technical Social Network Analysis) we report on in this paper addresses this issue. We propose a method and a tool that a project manager can use in order to detect the socio-technical coordination problems. We test the method and tool in a case study of a small and innovative software product company.

AB - Software development is rarely an individual effort and generally involves teams of developers collaborating to generate good reliable code. Among the software code there exist technical dependencies that arise from software components using services from other components. The different ways of assigning the design, development, and testing of these software modules to people can cause various coordination problems among them. We claim that the collaboration of the developers, designers and testers must be related to and governed by the technical task structure. These collaboration practices are handled in what we call Socio-Technical Patterns. The TESNA project (Technical Social Network Analysis) we report on in this paper addresses this issue. We propose a method and a tool that a project manager can use in order to detect the socio-technical coordination problems. We test the method and tool in a case study of a small and innovative software product company.

KW - Information Technology

KW - electronic collaboration

KW - Software development

KW - Social Networks

KW - Collaboration

KW - collaboration technology

KW - METIS-248531

KW - IR-57948

KW - information systems development

U2 - 10.1080/10580530701777156

DO - 10.1080/10580530701777156

M3 - Article

VL - 25

SP - 57

EP - 70

JO - Information systems management

T2 - Information systems management

JF - Information systems management

SN - 1058-0530

IS - 1

ER -