Bridging, Patching and Keeping the Work Flowing: Defect Resolution in Distributed Software Development

This paper reports on results from a long-term field study of globally distributed software development projects within a multinational organization. The research explores the issues involved in performing global software development, utilizing a perspective informed by CSCW research concerning the...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computer supported cooperative work 2009-12, Vol.18 (5-6), p.477-507
Hauptverfasser: Avram, Gabriela, Bannon, Liam, Bowers, John, Sheehan, Anne, Sullivan, Daniel K.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 507
container_issue 5-6
container_start_page 477
container_title Computer supported cooperative work
container_volume 18
creator Avram, Gabriela
Bannon, Liam
Bowers, John
Sheehan, Anne
Sullivan, Daniel K.
description This paper reports on results from a long-term field study of globally distributed software development projects within a multinational organization. The research explores the issues involved in performing global software development, utilizing a perspective informed by CSCW research concerning the local organization of work practices and the key role of workers in being able to intervene in the ‘flow of work’ where necessary. The paper also raises some more general questions concerning the field of Global Software Development (GSD), in terms of the concepts and methods being used in the area. Our contribution is in the form of a CSCW-informed empirical study of the use of defect (or ‘bug’) tracking systems—systems which support the identification, classification and resolution of defects in the emerging software. In one case, the team persisted with a defect tracking system that they had used for years and maintained it in parallel with a system used by co-workers in other countries—all the while attempting to implement a bridge between the two. In the other, we report on how local software patches were created to allow for local work to proceed while not interfering with the existing coordination mechanisms between the local site and remote co-workers who were responsible for creating daily builds according to the overall project plan. In both cases, local practices were shaped by the necessity to keep work flowing across the whole project, even if this involved what might, at first sight, seem to go against project-wide practice. We discuss implications of these findings in terms of a key distinction between externally-prescribed ‘workflow’ and internally-managed ‘flow of work’ activities. We also explore how a heterogeneous ‘assembly’ of variably coupled systems may be the most appropriate image for technological support of distributed teams as they keep the work flowing in an orderly fashion. Overall, our work suggests that studies of global software development can profit from the CSCW tradition of workplace studies both conceptually and methodologically.
doi_str_mv 10.1007/s10606-009-9099-6
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_919953324</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>919953324</sourcerecordid><originalsourceid>FETCH-LOGICAL-c348t-7f9f6760f2c34fb97397c26ca38f633432c5c79802fd6a1c6b07f82627481fcc3</originalsourceid><addsrcrecordid>eNp1kEtLAzEUhYMoWKs_wF3AhRujecwkE3faWhUFxQcuwzSTtFOnkzHJWPz3plQQBFf33Mt3DpcDwCHBpwRjcRYI5pgjjCWSWErEt8CA5IIhkedkGwywpDmSgma7YC-EBcY4zzgfAHvp62pWt7MT-FhGPU8Klm0F74zp1jrODXxz_h1OGrdKh3M4NtboCJ9McE0fa9fCuoXjOkRfT_toKvjsbFyV3iTy0zSuW5o27oMdWzbBHPzMIXidXL2MbtD9w_Xt6OIeaZYVEQkrLRccW5p2O5WCSaEp1yUrLGcsY1TnWsgCU1vxkmg-xcIWlFORFcRqzYbgeJPbeffRmxDVsg7aNE3ZGtcHJYmUOWM0S-TRH3Lhet-m5xSleUEyLliRKLKhtHcheGNV5-tl6b8UwWpdvNoUr1Lxal284slDN56Q2HZm_G_y_6ZvNOGFTQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2258146738</pqid></control><display><type>article</type><title>Bridging, Patching and Keeping the Work Flowing: Defect Resolution in Distributed Software Development</title><source>SpringerLink Journals - AutoHoldings</source><creator>Avram, Gabriela ; Bannon, Liam ; Bowers, John ; Sheehan, Anne ; Sullivan, Daniel K.</creator><creatorcontrib>Avram, Gabriela ; Bannon, Liam ; Bowers, John ; Sheehan, Anne ; Sullivan, Daniel K.</creatorcontrib><description>This paper reports on results from a long-term field study of globally distributed software development projects within a multinational organization. The research explores the issues involved in performing global software development, utilizing a perspective informed by CSCW research concerning the local organization of work practices and the key role of workers in being able to intervene in the ‘flow of work’ where necessary. The paper also raises some more general questions concerning the field of Global Software Development (GSD), in terms of the concepts and methods being used in the area. Our contribution is in the form of a CSCW-informed empirical study of the use of defect (or ‘bug’) tracking systems—systems which support the identification, classification and resolution of defects in the emerging software. In one case, the team persisted with a defect tracking system that they had used for years and maintained it in parallel with a system used by co-workers in other countries—all the while attempting to implement a bridge between the two. In the other, we report on how local software patches were created to allow for local work to proceed while not interfering with the existing coordination mechanisms between the local site and remote co-workers who were responsible for creating daily builds according to the overall project plan. In both cases, local practices were shaped by the necessity to keep work flowing across the whole project, even if this involved what might, at first sight, seem to go against project-wide practice. We discuss implications of these findings in terms of a key distinction between externally-prescribed ‘workflow’ and internally-managed ‘flow of work’ activities. We also explore how a heterogeneous ‘assembly’ of variably coupled systems may be the most appropriate image for technological support of distributed teams as they keep the work flowing in an orderly fashion. Overall, our work suggests that studies of global software development can profit from the CSCW tradition of workplace studies both conceptually and methodologically.</description><identifier>ISSN: 0925-9724</identifier><identifier>EISSN: 1573-7551</identifier><identifier>DOI: 10.1007/s10606-009-9099-6</identifier><language>eng</language><publisher>Dordrecht: Springer Netherlands</publisher><subject>Computer aided instruction ; Computer programs ; Computer Science ; Cooperative work ; Defects ; Organizations ; Patching ; Psychology ; Social Sciences ; Software ; Software development ; Tracking systems ; User Interfaces and Human Computer Interaction ; Workflow</subject><ispartof>Computer supported cooperative work, 2009-12, Vol.18 (5-6), p.477-507</ispartof><rights>Springer Science+Business Media B.V. 2009</rights><rights>Computer Supported Cooperative Work (CSCW) is a copyright of Springer, (2009). All Rights Reserved.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c348t-7f9f6760f2c34fb97397c26ca38f633432c5c79802fd6a1c6b07f82627481fcc3</citedby><cites>FETCH-LOGICAL-c348t-7f9f6760f2c34fb97397c26ca38f633432c5c79802fd6a1c6b07f82627481fcc3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s10606-009-9099-6$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s10606-009-9099-6$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>314,780,784,27922,27923,41486,42555,51317</link.rule.ids></links><search><creatorcontrib>Avram, Gabriela</creatorcontrib><creatorcontrib>Bannon, Liam</creatorcontrib><creatorcontrib>Bowers, John</creatorcontrib><creatorcontrib>Sheehan, Anne</creatorcontrib><creatorcontrib>Sullivan, Daniel K.</creatorcontrib><title>Bridging, Patching and Keeping the Work Flowing: Defect Resolution in Distributed Software Development</title><title>Computer supported cooperative work</title><addtitle>Comput Supported Coop Work</addtitle><description>This paper reports on results from a long-term field study of globally distributed software development projects within a multinational organization. The research explores the issues involved in performing global software development, utilizing a perspective informed by CSCW research concerning the local organization of work practices and the key role of workers in being able to intervene in the ‘flow of work’ where necessary. The paper also raises some more general questions concerning the field of Global Software Development (GSD), in terms of the concepts and methods being used in the area. Our contribution is in the form of a CSCW-informed empirical study of the use of defect (or ‘bug’) tracking systems—systems which support the identification, classification and resolution of defects in the emerging software. In one case, the team persisted with a defect tracking system that they had used for years and maintained it in parallel with a system used by co-workers in other countries—all the while attempting to implement a bridge between the two. In the other, we report on how local software patches were created to allow for local work to proceed while not interfering with the existing coordination mechanisms between the local site and remote co-workers who were responsible for creating daily builds according to the overall project plan. In both cases, local practices were shaped by the necessity to keep work flowing across the whole project, even if this involved what might, at first sight, seem to go against project-wide practice. We discuss implications of these findings in terms of a key distinction between externally-prescribed ‘workflow’ and internally-managed ‘flow of work’ activities. We also explore how a heterogeneous ‘assembly’ of variably coupled systems may be the most appropriate image for technological support of distributed teams as they keep the work flowing in an orderly fashion. Overall, our work suggests that studies of global software development can profit from the CSCW tradition of workplace studies both conceptually and methodologically.</description><subject>Computer aided instruction</subject><subject>Computer programs</subject><subject>Computer Science</subject><subject>Cooperative work</subject><subject>Defects</subject><subject>Organizations</subject><subject>Patching</subject><subject>Psychology</subject><subject>Social Sciences</subject><subject>Software</subject><subject>Software development</subject><subject>Tracking systems</subject><subject>User Interfaces and Human Computer Interaction</subject><subject>Workflow</subject><issn>0925-9724</issn><issn>1573-7551</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2009</creationdate><recordtype>article</recordtype><sourceid>AFKRA</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><recordid>eNp1kEtLAzEUhYMoWKs_wF3AhRujecwkE3faWhUFxQcuwzSTtFOnkzHJWPz3plQQBFf33Mt3DpcDwCHBpwRjcRYI5pgjjCWSWErEt8CA5IIhkedkGwywpDmSgma7YC-EBcY4zzgfAHvp62pWt7MT-FhGPU8Klm0F74zp1jrODXxz_h1OGrdKh3M4NtboCJ9McE0fa9fCuoXjOkRfT_toKvjsbFyV3iTy0zSuW5o27oMdWzbBHPzMIXidXL2MbtD9w_Xt6OIeaZYVEQkrLRccW5p2O5WCSaEp1yUrLGcsY1TnWsgCU1vxkmg-xcIWlFORFcRqzYbgeJPbeffRmxDVsg7aNE3ZGtcHJYmUOWM0S-TRH3Lhet-m5xSleUEyLliRKLKhtHcheGNV5-tl6b8UwWpdvNoUr1Lxal284slDN56Q2HZm_G_y_6ZvNOGFTQ</recordid><startdate>20091201</startdate><enddate>20091201</enddate><creator>Avram, Gabriela</creator><creator>Bannon, Liam</creator><creator>Bowers, John</creator><creator>Sheehan, Anne</creator><creator>Sullivan, Daniel K.</creator><general>Springer Netherlands</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>8FE</scope><scope>8FG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20091201</creationdate><title>Bridging, Patching and Keeping the Work Flowing: Defect Resolution in Distributed Software Development</title><author>Avram, Gabriela ; Bannon, Liam ; Bowers, John ; Sheehan, Anne ; Sullivan, Daniel K.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c348t-7f9f6760f2c34fb97397c26ca38f633432c5c79802fd6a1c6b07f82627481fcc3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2009</creationdate><topic>Computer aided instruction</topic><topic>Computer programs</topic><topic>Computer Science</topic><topic>Cooperative work</topic><topic>Defects</topic><topic>Organizations</topic><topic>Patching</topic><topic>Psychology</topic><topic>Social Sciences</topic><topic>Software</topic><topic>Software development</topic><topic>Tracking systems</topic><topic>User Interfaces and Human Computer Interaction</topic><topic>Workflow</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Avram, Gabriela</creatorcontrib><creatorcontrib>Bannon, Liam</creatorcontrib><creatorcontrib>Bowers, John</creatorcontrib><creatorcontrib>Sheehan, Anne</creatorcontrib><creatorcontrib>Sullivan, Daniel K.</creatorcontrib><collection>CrossRef</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Computer supported cooperative work</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Avram, Gabriela</au><au>Bannon, Liam</au><au>Bowers, John</au><au>Sheehan, Anne</au><au>Sullivan, Daniel K.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Bridging, Patching and Keeping the Work Flowing: Defect Resolution in Distributed Software Development</atitle><jtitle>Computer supported cooperative work</jtitle><stitle>Comput Supported Coop Work</stitle><date>2009-12-01</date><risdate>2009</risdate><volume>18</volume><issue>5-6</issue><spage>477</spage><epage>507</epage><pages>477-507</pages><issn>0925-9724</issn><eissn>1573-7551</eissn><abstract>This paper reports on results from a long-term field study of globally distributed software development projects within a multinational organization. The research explores the issues involved in performing global software development, utilizing a perspective informed by CSCW research concerning the local organization of work practices and the key role of workers in being able to intervene in the ‘flow of work’ where necessary. The paper also raises some more general questions concerning the field of Global Software Development (GSD), in terms of the concepts and methods being used in the area. Our contribution is in the form of a CSCW-informed empirical study of the use of defect (or ‘bug’) tracking systems—systems which support the identification, classification and resolution of defects in the emerging software. In one case, the team persisted with a defect tracking system that they had used for years and maintained it in parallel with a system used by co-workers in other countries—all the while attempting to implement a bridge between the two. In the other, we report on how local software patches were created to allow for local work to proceed while not interfering with the existing coordination mechanisms between the local site and remote co-workers who were responsible for creating daily builds according to the overall project plan. In both cases, local practices were shaped by the necessity to keep work flowing across the whole project, even if this involved what might, at first sight, seem to go against project-wide practice. We discuss implications of these findings in terms of a key distinction between externally-prescribed ‘workflow’ and internally-managed ‘flow of work’ activities. We also explore how a heterogeneous ‘assembly’ of variably coupled systems may be the most appropriate image for technological support of distributed teams as they keep the work flowing in an orderly fashion. Overall, our work suggests that studies of global software development can profit from the CSCW tradition of workplace studies both conceptually and methodologically.</abstract><cop>Dordrecht</cop><pub>Springer Netherlands</pub><doi>10.1007/s10606-009-9099-6</doi><tpages>31</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0925-9724
ispartof Computer supported cooperative work, 2009-12, Vol.18 (5-6), p.477-507
issn 0925-9724
1573-7551
language eng
recordid cdi_proquest_miscellaneous_919953324
source SpringerLink Journals - AutoHoldings
subjects Computer aided instruction
Computer programs
Computer Science
Cooperative work
Defects
Organizations
Patching
Psychology
Social Sciences
Software
Software development
Tracking systems
User Interfaces and Human Computer Interaction
Workflow
title Bridging, Patching and Keeping the Work Flowing: Defect Resolution in Distributed Software Development
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-14T01%3A41%3A05IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Bridging,%20Patching%20and%20Keeping%20the%20Work%20Flowing:%20Defect%20Resolution%20in%20Distributed%20Software%20Development&rft.jtitle=Computer%20supported%20cooperative%20work&rft.au=Avram,%20Gabriela&rft.date=2009-12-01&rft.volume=18&rft.issue=5-6&rft.spage=477&rft.epage=507&rft.pages=477-507&rft.issn=0925-9724&rft.eissn=1573-7551&rft_id=info:doi/10.1007/s10606-009-9099-6&rft_dat=%3Cproquest_cross%3E919953324%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2258146738&rft_id=info:pmid/&rfr_iscdi=true