{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,6,21]],"date-time":"2023-06-21T18:10:29Z","timestamp":1687371029826},"reference-count":44,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2012,4,3]],"date-time":"2012-04-03T00:00:00Z","timestamp":1333411200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/2.0"},{"start":{"date-parts":[[2012,4,3]],"date-time":"2012-04-03T00:00:00Z","timestamp":1333411200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/2.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Braz Comput Soc"],"published-print":{"date-parts":[[2012,9]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Collaborative tools have been proposed to support different domains, including software development. Despite important previous work on the design of collaborative tools, none directly addresses the required scalability of these collaborative tools. As such, the design of these tools is hindered because it does not take into account real-world requirements for handling and presenting information to support collaborative activities. In this paper, we use an approach to compute the coordination requirements of an actor, and by so doing, we are able to identify the required scalability of the collaborative tools to support these actors. The coordination requirements are the likely set of actors that a particular individual might need to coordinate\/communicate with. We computed the coordination requirements of software developers involved in a large-scale distributed software development project. Software developers\u2019 coordination requirements were computed in four different time intervals: 1, 7, 15, and 30 days so that we could assess the scalability of collaborative tools in both short and long term software development activities. Our results suggest that, in some cases, the number of coordination requirements of a given actor might be very large, and that current collaborative software development tools do not provide proper support for such values. Furthermore, we observed that coordination requirements often involved members of different teams and from different locations, which increases the importance of having collaborative tools properly designed, given the difficulty of collaborating across organizational and geographical boundaries.<\/jats:p>","DOI":"10.1007\/s13173-012-0067-5","type":"journal-article","created":{"date-parts":[[2012,4,2]],"date-time":"2012-04-02T13:47:04Z","timestamp":1333374424000},"page":"201-211","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Analyzing the scalability of coordination requirements of a distributed software project"],"prefix":"10.1007","volume":"18","author":[{"given":"Cleidson R. B.","family":"de Souza","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean M. R.","family":"Costa","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marcelo","family":"Cataldo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2012,4,3]]},"reference":[{"key":"67_CR1","volume-title":"Conference on computer-supported cooperative work","author":"J Bowers","year":"1994","unstructured":"Bowers J (1994) The work to make the network work: studying CSCW in action. In: Conference on computer-supported cooperative work, Chapel Hill, NC, USA. ACM, New York"},{"key":"67_CR2","unstructured":"Cataldo M, Herbsleb J (2010) Coordination breakdowns and their impact on development productivity and software failures. Pittsburgh, Institute for Software Research, Carnegie-Mellon University. ISR-10-104"},{"key":"67_CR3","volume-title":"Proceedings of the second ACM-IEEE international symposium on empirical software engineering and measurement","author":"M Cataldo","year":"2008","unstructured":"Cataldo M, Herbsleb JD et al. (2008) Socio-technical congruence: a framework for assessing the impact of technical and work dependencies on software development productivity. In: Proceedings of the second ACM-IEEE international symposium on empirical software engineering and measurement, Kaiserslautern, Germany. ACM, New York"},{"key":"67_CR4","volume-title":"20th conference on computer supported cooperative work","author":"M Cataldo","year":"2006","unstructured":"Cataldo M, Wagstrom PA et al. (2006) Identification of coordination requirements: implications for the design of collaboration and awareness tools. In: 20th conference on computer supported cooperative work, Banff, Alberta, Canada. ACM, New York"},{"key":"67_CR5","volume-title":"OOPSLA workshop on eclipse technology exchange","author":"L-T Cheng","year":"2003","unstructured":"Cheng L-T, Hupfer S et al. (2003) Jazzing up eclipse with collaborative tools. In: OOPSLA workshop on eclipse technology exchange, Anaheim, CA, USA"},{"key":"67_CR6","volume-title":"ACM SIGPLAN conference on object oriented programming systems languages and applications","author":"L-T Cheng","year":"2003","unstructured":"Cheng L-T, Hupfer S et al. (2003) Jazz: a collaborative application development environment. In: ACM SIGPLAN conference on object oriented programming systems languages and applications, Anaheim, CA, USA. ACM, New York"},{"key":"67_CR7","unstructured":"Costa JMdR (2011) Escalabilidade e Evolu\u00e7\u00e3o das Redes de Awareness em um Grande Projeto de Desenvolvimento Distribu\u00eddo de Software. MSc, Universidade Federal do Par\u00e1"},{"key":"67_CR8","first-page":"3151","volume-title":"ACM conference on human factors in computing systems","author":"JMdR Costa","year":"2011","unstructured":"Costa JMdR, Cataldo M et al. (2011) The scale and evolution of coordination needs in large-scale distributed projects: implications for the future generation of collaborative tools. In: ACM conference on human factors in computing systems, Vancouver, Canada, pp\u00a03151\u20133160"},{"key":"67_CR9","volume-title":"Brazilian symposium on collaborative systems","author":"JMdR Costa","year":"2010","unstructured":"Costa JMdR, De Souza CRB (2010) Analyzing the scalability of awareness networks in a distributed software development project. In: Brazilian symposium on collaborative systems"},{"issue":"2","key":"67_CR10","first-page":"7","volume":"9","author":"JMdR Costa","year":"2009","unstructured":"Costa JMdR, Feitosa RM et al. (2009) RaisAware: uma ferramenta de auxi\u00edlio \u00e1 engenharia de software colaborativa baseada em ana\u00e1lises de depend\u00eancias. Scientia 9(2):7\u201336","journal-title":"Scientia"},{"key":"67_CR11","first-page":"11","volume-title":"OOPSLA eclipse technology exchange workshop","author":"IA da Silva","year":"2006","unstructured":"da Silva IA, Chen P et al. (2006) Lighthouse: coordination through emerging design. In: OOPSLA eclipse technology exchange workshop, pp 11\u201315"},{"issue":"5\u20136","key":"67_CR12","doi-asserted-by":"publisher","first-page":"445","DOI":"10.1007\/s10606-009-9101-3","volume":"18","author":"CRB de Souza","year":"2009","unstructured":"de Souza CRB, Redmiles D (2009) On the roles of APIs in the coordination of collaborative software development. Comput Support Coop Work 18(5\u20136):445\u2013475","journal-title":"Comput Support Coop Work"},{"key":"67_CR13","doi-asserted-by":"crossref","unstructured":"de Souza CRB, Redmiles D (2011) The awareness network, to whom should I display my actions? And, whose actions should I monitor? (forthcoming). IEEE Trans Softw Eng 1\u201318","DOI":"10.1109\/TSE.2011.19"},{"issue":"3\u20134","key":"67_CR14","first-page":"299","volume":"11","author":"G Fitzpatrick","year":"2002","unstructured":"Fitzpatrick G, Kaplan S et al. (2002) Supporting public availability and accessibility with Elvin: experiences and reflections. Journal of Computer Supported Cooperative Work 11(3\u20134):299\u2013316","journal-title":"Journal of Computer Supported Cooperative Work"},{"key":"67_CR15","volume-title":"6th European conference on computer supported cooperative work","author":"G Fitzpatrick","year":"1999","unstructured":"Fitzpatrick G, Mansfield T et al. (1999) Augmenting the workaday world with Elvin. In: 6th European conference on computer supported cooperative work, Copenhagen, Denmark. Kluwer Academic, Norwell"},{"key":"67_CR16","volume-title":"Proceedings of the 2006 20th anniversary conference on computer supported cooperative work","author":"G Fitzpatrick","year":"2006","unstructured":"Fitzpatrick G, Marshall P et al. (2006) CVS integration with notification and chat: lightweight software team collaboration. In: Proceedings of the 2006 20th anniversary conference on computer supported cooperative work, Banff, Alberta, Canada. ACM, New York"},{"key":"67_CR17","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1109\/MS.2007.170","volume":"24","author":"R Frost","year":"2007","unstructured":"Frost R (2007) Jazz and the eclipse way of collaboration. IEEE Softw 24:114\u2013117","journal-title":"IEEE Softw"},{"issue":"1","key":"67_CR18","doi-asserted-by":"publisher","first-page":"9","DOI":"10.2307\/256496","volume":"31","author":"CJG Gersick","year":"1988","unstructured":"Gersick CJG (1988) Time and transition in work teams: towards a new model of group development. Acad Manage J 31(1):9\u201341","journal-title":"Acad Manage J"},{"issue":"2","key":"67_CR19","doi-asserted-by":"publisher","first-page":"274","DOI":"10.2307\/256363","volume":"32","author":"CJG Gersick","year":"1989","unstructured":"Gersick CJG (1989) Making time: predictable transitions in task groups. Acad Manage J 32(2):274\u2013309","journal-title":"Acad Manage J"},{"key":"67_CR20","volume-title":"ACM conference on supporting group work (GROUP \u201999)","author":"R Grinter","year":"1999","unstructured":"Grinter R, Herbsleb J et al. (1999) The geography of coordination: dealing with distance in R&D work. In: ACM conference on supporting group work (GROUP \u201999), Phoenix, AZ. ACM, New York"},{"issue":"3","key":"67_CR21","doi-asserted-by":"publisher","first-page":"297","DOI":"10.1023\/A:1025012916465","volume":"12","author":"RE Grinter","year":"2003","unstructured":"Grinter RE (2003) Recomposition: coordinating a web of software dependencies. Journal of Computer Supported Cooperative Work 12(3):297\u2013327","journal-title":"Journal of Computer Supported Cooperative Work"},{"key":"67_CR22","doi-asserted-by":"crossref","first-page":"208","DOI":"10.1145\/257089.257284","volume-title":"Conference companion on human factors in computing systems: common ground","author":"C Gutwin","year":"1996","unstructured":"Gutwin C, Greenberg S (1996) Workspace awareness for groupware. In: Conference companion on human factors in computing systems: common ground, Vancouver, British Columbia, Canada ACM, New York, pp.\u00a0208\u2013209"},{"issue":"3\u20134","key":"67_CR23","doi-asserted-by":"publisher","first-page":"411","DOI":"10.1023\/A:1021271517844","volume":"11","author":"C Gutwin","year":"2002","unstructured":"Gutwin C, Greenberg S (2002) A Descriptive framework of workspace awareness for real-time groupware. Journal of Computer Supported Cooperative Work 11(3\u20134):411\u2013466","journal-title":"Journal of Computer Supported Cooperative Work"},{"key":"67_CR24","volume-title":"ACM conference on human factors and computing systems (CHI\u20192002)","author":"JD Herbsleb","year":"2002","unstructured":"Herbsleb JD, Atkins DL et al. (2002) Introducing instant messaging and chat in the workplace. In ACM conference on human factors and computing systems (CHI\u20192002), Minneapolis, Minnesota USA. ACM, New York"},{"key":"67_CR25","doi-asserted-by":"crossref","unstructured":"Herbsleb JD, Grinter RE (1999). Architectures, coordination, and distance: Conway\u2019s law and beyond. IEEE Softw 63\u201370","DOI":"10.1109\/52.795103"},{"key":"67_CR26","volume-title":"International conference on software engineering","author":"JD Herbsleb","year":"2001","unstructured":"Herbsleb JD, Mockus A et al. (2001) An empirical study of global software development: distance and speed. In: International conference on software engineering, Toronto, Canada, IEEE, New York"},{"issue":"1","key":"67_CR27","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1109\/2945.841119","volume":"6","author":"I Herman","year":"2000","unstructured":"Herman I, Melancon G et al. (2000) Graph visualization and navigation in information visualization: a\u00a0survey. IEEE Trans Vis Comput Graph 6(1):24\u201343","journal-title":"IEEE Trans Vis Comput Graph"},{"key":"67_CR28","doi-asserted-by":"publisher","first-page":"99","DOI":"10.1145\/1370750.1370773","volume-title":"Proceedings of the 2008 international working conference on mining software repositories","author":"A Hindle","year":"2008","unstructured":"Hindle A, German DM et al. (2008) What do large commits tell us?: a\u00a0taxonomical study of large commits. In: Proceedings of the 2008 international working conference on mining software repositories, Leipzig, Germany. ACM, New York, pp\u00a099\u2013108"},{"key":"67_CR29","first-page":"149","volume-title":"Intellectual teamwork: social and technological foundations of cooperative work","author":"R Kraut","year":"1990","unstructured":"Kraut R, Egido C et al. (1990) Patterns of contact and communication in scientific research collaborations. In: Galegher, J., Egido, C., Kraut, R., Intellectual teamwork: social and technological foundations of cooperative work. Erlbaum, Hillsdale, pp\u00a0149\u2013172"},{"issue":"3","key":"67_CR30","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1145\/203330.203345","volume":"38","author":"RE Kraut","year":"1995","unstructured":"Kraut RE, Streeter LA (1995) Coordination in software development. Commun ACM 38(3):69\u201381","journal-title":"Commun ACM"},{"issue":"1","key":"67_CR31","doi-asserted-by":"publisher","first-page":"585","DOI":"10.1146\/annurev.ps.41.020190.003101","volume":"41","author":"JM Levine","year":"1990","unstructured":"Levine JM, Moreland RL (1990) Progress in small group research. Annu Rev Psychol 41(1):585\u2013634","journal-title":"Annu Rev Psychol"},{"key":"67_CR32","volume-title":"Conference on computer supported cooperative WORK (CSCW \u201900)","author":"DW McDonald","year":"2000","unstructured":"McDonald DW, Ackerman MS (2000) Expertise recommender: a flexible recommendation system and architecture. In: Conference on computer supported cooperative WORK (CSCW \u201900), Philadelphia, PA"},{"key":"67_CR33","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1109\/MSR.2007.27","volume-title":"Proceedings of the fourth international workshop on mining software repositories","author":"S Minto","year":"2007","unstructured":"Minto S, Murphy G (2007) Recommending emergent teams. In: Proceedings of the fourth international workshop on mining software repositories. IEEE Comput Soc, Los Alamitos, p\u00a05"},{"key":"67_CR34","volume-title":"Proceedings of the twenty-second IEEE\/ACM international conference on automated software engineering","author":"A Sarma","year":"2007","unstructured":"Sarma A, Bortis G et al. (2007) Towards supporting awareness of indirect conflicts across software configuration management workspaces. In: Proceedings of the twenty-second IEEE\/ACM international conference on automated software engineering, Atlanta, Georgia, USA. ACM, New York"},{"key":"67_CR35","first-page":"23","volume-title":"Proceedings of the 31st international conference on software engineering","author":"A Sarma","year":"2009","unstructured":"Sarma A, Maccherone L et al. (2009) Tesseract: interactive visual exploration of socio-technical relationships in software development. In: Proceedings of the 31st international conference on software engineering, IEEE Comput Soc, Los Alamitos, pp\u00a023\u201333"},{"key":"67_CR36","volume-title":"Twenty-fifth international conference on software engineering","author":"A Sarma","year":"2003","unstructured":"Sarma A, Noroozi Z et al. (2003) Palant\u00edr: raising awareness among configuration management workspaces. In: Twenty-fifth international conference on software engineering, Portland, Oregon"},{"key":"67_CR37","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1145\/1453101.1453118","volume-title":"Proceedings of the 16th ACM SIGSOFT international symposium on foundations of software engineering","author":"A Sarma","year":"2008","unstructured":"Sarma A, Redmiles D et al. (2008) Empirical evidence of the benefits of workspace awareness in software configuration management. In: Proceedings of the 16th ACM SIGSOFT international symposium on foundations of software engineering, Atlanta, Georgia. ACM, New York, pp\u00a0113\u2013123"},{"key":"67_CR38","volume-title":"International conference on global software engineering","author":"A Sarma","year":"2006","unstructured":"Sarma A, van\u00a0der Hoek A (2006) Towards awareness in the large. In: International conference on global software engineering, Florianopolis, Brazil. IEEE Press, New York"},{"issue":"3\u20134","key":"67_CR39","doi-asserted-by":"publisher","first-page":"285","DOI":"10.1023\/A:1021272909573","volume":"11","author":"K Schmidt","year":"2002","unstructured":"Schmidt K (2002) The problem with \u2018awareness\u2019\u2014introductory remarks on \u2018awareness in CSCW\u2019. Journal of Computer Supported Cooperative Work 11(3\u20134):285\u2013298","journal-title":"Journal of Computer Supported Cooperative Work"},{"key":"67_CR40","volume-title":"Organizations: rational, natural, and open systems","author":"WR Scott","year":"2003","unstructured":"Scott WR (2003) Organizations: rational, natural, and open systems. Prentice Hall, Upper Saddle River"},{"key":"67_CR41","volume-title":"Organizations in action: social sciences of administrative theory","author":"JD Thompson","year":"1967","unstructured":"Thompson JD (1967) Organizations in action: social sciences of administrative theory. Transaction Publishers, New Brunswick"},{"key":"67_CR42","volume-title":"Eclipse technology exchange","author":"E Trainer","year":"2005","unstructured":"Trainer E, Quirk S et al. (2005) Bridging the gap between technical and social dependencies with Ariadne. In: Eclipse technology exchange, San Diego, CA"},{"key":"67_CR43","first-page":"365","volume-title":"Proceedings of the 32nd ACM\/IEEE international conference on software engineering","author":"C Treude","year":"2010","unstructured":"Treude C, Storey M-A (2010) Awareness 2.0: staying aware of projects, developers and tasks using dashboards and feeds. In: Proceedings of the 32nd ACM\/IEEE international conference on software engineering, vol\u00a01, Cape Town, South Africa. ACM, New York, pp\u00a0365\u2013374"},{"issue":"6","key":"67_CR44","doi-asserted-by":"publisher","first-page":"493","DOI":"10.1002\/spip.401","volume":"13","author":"T Wolf","year":"2008","unstructured":"Wolf T, Nguyen T et al. (2008) Does distance still matter? Softw Process Improv Pract 13(6):493\u2013510","journal-title":"Softw Process Improv Pract"}],"container-title":["Journal of the Brazilian Computer Society"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s13173-012-0067-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s13173-012-0067-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s13173-012-0067-5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s13173-012-0067-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,6,21]],"date-time":"2023-06-21T17:38:25Z","timestamp":1687369105000},"score":1,"resource":{"primary":{"URL":"https:\/\/journal-bcs.springeropen.com\/articles\/10.1007\/s13173-012-0067-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,4,3]]},"references-count":44,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2012,9]]}},"alternative-id":["67"],"URL":"https:\/\/doi.org\/10.1007\/s13173-012-0067-5","relation":{},"ISSN":["0104-6500","1678-4804"],"issn-type":[{"value":"0104-6500","type":"print"},{"value":"1678-4804","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,4,3]]},"assertion":[{"value":"27 January 2011","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"21 February 2012","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 April 2012","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}