Stigmergic coordination in FLOSS development teams: Integrating explicit and implicit mechanisms

Francesco Bolici, James Howison, Kevin G Crowston

Research output: Contribution to journalArticle

8 Citations (Scopus)

Abstract

The vast majority of literature on coordination in team-based projects has drawn on a conceptual separation between explicit (e.g. plans, feedback) and implicit coordination mechanisms (e.g. mental maps, shared knowledge). This analytic distinction presents some limitations in explaining how coordination is reached in organizations characterized by distributed teams, scarce face to face meetings and fuzzy and changing lines of authority, as in free/libre open source software (FLOSS) development.Analyzing empirical illustrations from two FLOSS projects, we highlight the existence of a peculiar model, stigmergic coordination, which includes aspects of both implicit and explicit mechanisms. The work product itself (implicit) and the characteristics under which it is shared (explicit) play an under-appreciated role in helping software developers manage dependencies as they arise. We develop this argument beyond the existing literature by working with an existing coordination framework, considering the role that the codebase itself might play at each step. We also discuss the features and the practices to support stigmergic coordination in distributed teams, as well as recommendations for future research.

Original languageEnglish (US)
Pages (from-to)14-22
Number of pages9
JournalCognitive Systems Research
Volume38
DOIs
StatePublished - Jun 1 2016

Fingerprint

Software engineering
Software
Feedback
Open source software

Keywords

  • Coordination mechanisms
  • Distributed teams
  • FLOSS teams
  • Stigmergic coordination

ASJC Scopus subject areas

  • Artificial Intelligence
  • Cognitive Neuroscience
  • Experimental and Cognitive Psychology

Cite this

Stigmergic coordination in FLOSS development teams : Integrating explicit and implicit mechanisms. / Bolici, Francesco; Howison, James; Crowston, Kevin G.

In: Cognitive Systems Research, Vol. 38, 01.06.2016, p. 14-22.

Research output: Contribution to journalArticle

@article{3492363059004e56a638a5881414a350,
title = "Stigmergic coordination in FLOSS development teams: Integrating explicit and implicit mechanisms",
abstract = "The vast majority of literature on coordination in team-based projects has drawn on a conceptual separation between explicit (e.g. plans, feedback) and implicit coordination mechanisms (e.g. mental maps, shared knowledge). This analytic distinction presents some limitations in explaining how coordination is reached in organizations characterized by distributed teams, scarce face to face meetings and fuzzy and changing lines of authority, as in free/libre open source software (FLOSS) development.Analyzing empirical illustrations from two FLOSS projects, we highlight the existence of a peculiar model, stigmergic coordination, which includes aspects of both implicit and explicit mechanisms. The work product itself (implicit) and the characteristics under which it is shared (explicit) play an under-appreciated role in helping software developers manage dependencies as they arise. We develop this argument beyond the existing literature by working with an existing coordination framework, considering the role that the codebase itself might play at each step. We also discuss the features and the practices to support stigmergic coordination in distributed teams, as well as recommendations for future research.",
keywords = "Coordination mechanisms, Distributed teams, FLOSS teams, Stigmergic coordination",
author = "Francesco Bolici and James Howison and Crowston, {Kevin G}",
year = "2016",
month = "6",
day = "1",
doi = "10.1016/j.cogsys.2015.12.003",
language = "English (US)",
volume = "38",
pages = "14--22",
journal = "Cognitive Systems Research",
issn = "1389-0417",
publisher = "Elsevier",

}

TY - JOUR

T1 - Stigmergic coordination in FLOSS development teams

T2 - Integrating explicit and implicit mechanisms

AU - Bolici, Francesco

AU - Howison, James

AU - Crowston, Kevin G

PY - 2016/6/1

Y1 - 2016/6/1

N2 - The vast majority of literature on coordination in team-based projects has drawn on a conceptual separation between explicit (e.g. plans, feedback) and implicit coordination mechanisms (e.g. mental maps, shared knowledge). This analytic distinction presents some limitations in explaining how coordination is reached in organizations characterized by distributed teams, scarce face to face meetings and fuzzy and changing lines of authority, as in free/libre open source software (FLOSS) development.Analyzing empirical illustrations from two FLOSS projects, we highlight the existence of a peculiar model, stigmergic coordination, which includes aspects of both implicit and explicit mechanisms. The work product itself (implicit) and the characteristics under which it is shared (explicit) play an under-appreciated role in helping software developers manage dependencies as they arise. We develop this argument beyond the existing literature by working with an existing coordination framework, considering the role that the codebase itself might play at each step. We also discuss the features and the practices to support stigmergic coordination in distributed teams, as well as recommendations for future research.

AB - The vast majority of literature on coordination in team-based projects has drawn on a conceptual separation between explicit (e.g. plans, feedback) and implicit coordination mechanisms (e.g. mental maps, shared knowledge). This analytic distinction presents some limitations in explaining how coordination is reached in organizations characterized by distributed teams, scarce face to face meetings and fuzzy and changing lines of authority, as in free/libre open source software (FLOSS) development.Analyzing empirical illustrations from two FLOSS projects, we highlight the existence of a peculiar model, stigmergic coordination, which includes aspects of both implicit and explicit mechanisms. The work product itself (implicit) and the characteristics under which it is shared (explicit) play an under-appreciated role in helping software developers manage dependencies as they arise. We develop this argument beyond the existing literature by working with an existing coordination framework, considering the role that the codebase itself might play at each step. We also discuss the features and the practices to support stigmergic coordination in distributed teams, as well as recommendations for future research.

KW - Coordination mechanisms

KW - Distributed teams

KW - FLOSS teams

KW - Stigmergic coordination

UR - http://www.scopus.com/inward/record.url?scp=84958107516&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84958107516&partnerID=8YFLogxK

U2 - 10.1016/j.cogsys.2015.12.003

DO - 10.1016/j.cogsys.2015.12.003

M3 - Article

AN - SCOPUS:84958107516

VL - 38

SP - 14

EP - 22

JO - Cognitive Systems Research

JF - Cognitive Systems Research

SN - 1389-0417

ER -