Client-focused software development: cooperation, control and resistance in a high-skill service triangle

Abstract We present a comparative case study of software development teams in 14 firms, based on 50 semi-structured interviews with 39 people, plus non-participant observation. Our theory proposes that an inherent contradiction of labour management—conflicting pressures to empower workers (to enhance capabilities) and to control workers (to ensure labour discipline)—becomes refracted in distinct ways through the service triangle between customers, managers, and workers. We ask how do software managers deal with competing pressures to simultaneously (1) generate high-quality, creative output, (2) ensure efficiency and workforce discipline, and (3) mediate between clients and workers? Most managers in our study primarily focused on empowering their software developers while the latter experienced client attempts to establish detailed control of their work. In these cases, the managers attempted to control the clients by buffering developers from client demands or pushing back against them.

Authors

Institutions

Publication Details

Journal
Socio-Economic Review
Published
2026-11-02
DOI
https://doi.org/10.1093/ser/mwag070
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Client-focused software development: cooperation, control and resistance in a high-skill service triangle

Clive Trusson, Matt Vidal (4514008), Ian Hill (1915519)
Socio-Economic Review
Software Engineering Techniques and Practices
article

Client-focused software development: cooperation, control and resistance in a high-skill service triangle

Clive Trusson, Matt Vidal (4514008), Ian Hill (1915519)
article en

Abstract

Abstract We present a comparative case study of software development teams in 14 firms, based on 50 semi-structured interviews with 39 people, plus non-participant observation. Our theory proposes that an inherent contradiction of labour management—conflicting pressures to empower workers (to enhance capabilities) and to control workers (to ensure labour discipline)—becomes refracted in distinct ways through the service triangle between customers, managers, and workers. We ask how do software managers deal with competing pressures to simultaneously (1) generate high-quality, creative output, (2) ensure efficiency and workforce discipline, and (3) mediate between clients and workers? Most managers in our study primarily focused on empowering their software developers while the latter experienced client attempts to establish detailed control of their work. In these cases, the managers attempted to control the clients by buffering developers from client demands or pushing back against them.

Socio-Economic Review
Loughborough University (GB), King's College London (GB)
Decent work and economic growth
Openalex Percentile: Top 17%
Software Engineering Techniques and Practices
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Laika access coming soon
Client-focused software development: cooperation, control and resistance in a high-skill service triangle — Clive Trusson, Matt Vidal (4514008), et al. · Socio-Economic Review (2026) | TGRS Research Map | TGRS