TY - GEN
T1 - The Work of Software Development as an Assemblage of Computational Practice
AU - Sim, Susan
AU - Cohn, Marisa
AU - Philip, Kavita
PY - 2009
Y1 - 2009
N2 - Science and technology studies (STS) is a discipline concerned with examining how social and technological worlds shape each other. In this paper, we argue that STS can be used to study the work of software development as a complex, interacting system of people, organizations, culture, practices, and technology, or in STS terms, an assemblage. We illustrate the application of these ideas to the work of software development, where STS theory directs us towards examining at human-human relations, human-machine relations, and machine-machine relations. We conclude by discussing some of the challenges of applying STS in empirical software engineering.
AB - Science and technology studies (STS) is a discipline concerned with examining how social and technological worlds shape each other. In this paper, we argue that STS can be used to study the work of software development as a complex, interacting system of people, organizations, culture, practices, and technology, or in STS terms, an assemblage. We illustrate the application of these ideas to the work of software development, where STS theory directs us towards examining at human-human relations, human-machine relations, and machine-machine relations. We conclude by discussing some of the challenges of applying STS in empirical software engineering.
KW - programming
KW - sociotechnical systems
KW - software engineering
KW - sociology
KW - interactive systems
KW - STS
KW - Software development
KW - computational practice
U2 - 10.1109/CHASE.2009.5071419
DO - 10.1109/CHASE.2009.5071419
M3 - Article in proceedings
SN - 978-1-4244-3712-2
BT - Proceedings of the ICSE Workshop on Cooperative and Human Aspects of Software Engineering
CY - Vancouver, BC
ER -