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...
Gespeichert in:
Veröffentlicht in: | Computer supported cooperative work 2009-12, Vol.18 (5-6), p.477-507 |
---|---|
Hauptverfasser: | , , , , |
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 & 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 & Aerospace Database</collection><collection>ProQuest Advanced Technologies & 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 |