DocumentCode
1885533
Title
The Social Context of Software Maintenance
Author
Sillito, Jonathan ; Wynn, Eleanor
Author_Institution
Univ. of Calgary, Calgary
fYear
2007
fDate
2-5 Oct. 2007
Firstpage
325
Lastpage
334
Abstract
Software maintenance is a highly collaborative activity whose social context is rarely addressed. To explore this context, we conducted an ethnographic study at a large technology company involving participant observation with software engineers. Thirty-six participants (nine managers and twenty-seven software engineers) at the company participated in semi-formal interviews, while six months of participant observation produced insights about the work practice. The paper presents nine key observations that demonstrate the social context of maintenance activities. These observations provide a description of how work was divided between groups, the social dependencies that exist between groups, challenges in managing branches, the role of small projects, issues of making cross-group changes to source code, how dependencies are identified, problems of confidence in testing, and the impacts of working across widely different time-zones. The paper also highlights implications these observations have for software engineering research and practice.
Keywords
socio-economic effects; software development management; software maintenance; collaborative activity; different time-zones; ethnographic study; social context; social dependencies; software engineering research; software maintenance; source code; testing confidence; Collaborative software; Computer science; Data engineering; Engineering management; Organizing; Programming; Project management; Software engineering; Software maintenance; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2007. ICSM 2007. IEEE International Conference on
Conference_Location
Paris
ISSN
1063-6773
Print_ISBN
978-1-4244-1256-3
Electronic_ISBN
1063-6773
Type
conf
DOI
10.1109/ICSM.2007.4362645
Filename
4362645
Link To Document