Recomposition: Coordinating a Web of Software Dependencies

dc.contributor.authorGrinter, Rebecca E.
dc.date.accessioned2020-06-06T09:06:45Z
dc.date.available2020-06-06T09:06:45Z
dc.date.issued2003
dc.date.issued2003
dc.description.abstractIn this paper, I revisit theconcept of recomposition – all the work thatdevelopment organizations do to make sure thattheir product fits together and into a broaderenvironment of other technologies. Technologies, such as Configuration Management(CM) systems, can ameliorate some of a softwaredevelopment team's need to engage inrecomposition. However, technologicalsolutions do not scale to address other kindsof recomposition needs. This paper focuses onvarious organizational responses to the needfor recomposition. By organizational response,I mean how individuals engage in recompositionso that the organization can assemble softwaresystems from parts. Specifically, I describehow those responses are manifested in theday-to-day communications and responsibilitiesof individuals throughout the organization. Ialso highlight how changes in an organizationcomplicate recomposition. The paper concludeswith a discussion of three features of softwaredevelopment work that are revealed byrecomposition: the affects of environmentaldisturbances on development work, the types ofdependencies that require recomposition, andthe images of organizations required to managethe recomposition.de
dc.identifier.doi10.1023/A:1025012916465
dc.identifier.pissn1573-7551
dc.identifier.urihttp://dx.doi.org/10.1023/A:1025012916465
dc.identifier.urihttps://dl.eusset.eu/handle/20.500.12015/3618
dc.publisherSpringer
dc.relation.ispartofComputer Supported Cooperative Work (CSCW): Vol. 12, No. 3
dc.relation.ispartofseriesComputer Supported Cooperative Work (CSCW)
dc.subjectempirical studies
dc.subjectrecomposition
dc.subjectsoftware development
dc.titleRecomposition: Coordinating a Web of Software Dependenciesde
dc.typeText/Journal Article
gi.citation.endPage327
gi.citation.startPage297
gi.citations.count29
gi.citations.elementAlex Voss, Rob Procter, Roger Slack, Mark Hartswood, Mark Rouncefield (2008): Design as and for Collaboration: Making Sense of and Supporting Practical Action, In: Computer Supported Cooperative Work, doi:10.1007/978-1-84628-925-5_3
gi.citations.elementClaudia Müller-Birn, Leonhard Dobusch, James D. Herbsleb (2013): Work-to-rule, In: Proceedings of the 6th International Conference on Communities and Technologies, doi:10.1145/2482991.2482999
gi.citations.elementPernille Bjørn, Morten Esbensen, Rasmus Eskild Jensen, Stina Matthiesen (2014): Does Distance Still Matter? Revisiting the CSCW Fundamentals on Distributed Collaboration, In: ACM Transactions on Computer-Human Interaction 5(21), doi:10.1145/2670534
gi.citations.elementMorten Esbensen, Pernille Bjørn (2014): Routine and Standardization in Global Software Development, In: Proceedings of the 18th International Conference on Supporting Group Work, doi:10.1145/2660398.2660413
gi.citations.elementRasmus Eskild Jensen (2014): Why Closely Coupled Work Matters in Global Software Development, In: Proceedings of the 18th International Conference on Supporting Group Work, doi:10.1145/2660398.2660425
gi.citations.elementCleidson R. B. de Souza, David F. Redmiles (2009): On The Roles of APIs in the Coordination of Collaborative Software Development, In: Computer Supported Cooperative Work (CSCW) 5-6(18), doi:10.1007/s10606-009-9101-3
gi.citations.elementLars Rune Christensen, Rasmus Eskild Jensen, Pernille Bjørn (2014): Relation Work in Collocated and Distributed Collaboration, In: COOP 2014 - Proceedings of the 11th International Conference on the Design of Cooperative Systems, 27-30 May 2014, Nice (France), doi:10.1007/978-3-319-06498-7_6
gi.citations.elementWendy Ivins (2008): Managing Flow Dependencies: The "Missing Link" in Co-ordinating Distributed Teams in Large-Scale Development Projects, In: 2008 IEEE 17th Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, doi:10.1109/wetice.2008.41
gi.citations.elementTone Bratteteig, Ina Wagner, Andrew Morrison, Dagny Stuedahl, Christina Mörtberg (2010): Research Practices in Digital Design, In: Computer Supported Cooperative Work, doi:10.1007/978-1-84996-223-0_2
gi.citations.elementClara Caldeira, Cleidson R.B. de Souza, Letícia Machado, Marcelo Perin, Pernille Bjørn (2022): Crisis Readiness: Revisiting the Distance Framework During the COVID-19 Pandemic, In: Computer Supported Cooperative Work (CSCW) 2(32), doi:10.1007/s10606-022-09427-6
gi.citations.elementStina Matthiesen, Pernille Bjørn (2015): Why Replacing Legacy Systems Is So Hard in Global Software Development, In: Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing, doi:10.1145/2675133.2675232
gi.citations.elementLeticia S. Machado, Ricardo Rodrigo M. Melo, Cleidson R. B. de Souza, Rafael Prikladnicki (2021): Collaborative Behavior and Winning Challenges in Competitive Software Crowdsourcing, In: Proceedings of the ACM on Human-Computer Interaction GROUP(5), doi:10.1145/3463932
gi.citations.elementJean M. R. Costa, Rafael M. Feitosa, Cleidson R. B. de Souza (2008): RaisAware: Uma Ferramenta de Auxílio à Engenharia de Software Colaborativa Baseada em Análises de Dependências, In: 2008 Simpósio Brasileiro de Sistemas Colaborativos, doi:10.1109/sbsc.2008.34
gi.citations.elementJ. Iivari (2017): Endogenously Emergent Information Systems, In: Lecture Notes in Information Systems and Organisation, doi:10.1007/978-3-319-52593-8_7
gi.citations.elementYi Lin, Xianlong Tan, Bo Yang, Kai Yang, Jianwei Zhang, Jing Yu (2019): Real-time Controlling Dynamics Sensing in Air Traffic System, In: Sensors 3(19), doi:10.3390/s19030679
gi.citations.elementCleidson R. B. de Souza, Jean M. R. Costa, Marcelo Cataldo (2012): Analyzing the scalability of coordination requirements of a distributed software project, In: Journal of the Brazilian Computer Society 3(18), doi:10.1007/s13173-012-0067-5
gi.citations.elementLars Rune Christensen, Pernille Bjorn (2014): Documentscape, In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, doi:10.1145/2556288.2557305
gi.citations.elementStina Matthiesen, Pernille Bjørn, Claus Trillingsgaard (2020): Attending to implicit bias as a way to move beyond negative stereotyping in GSE, In: Proceedings of the 15th International Conference on Global Software Engineering, doi:10.1145/3372787.3390432
gi.citations.elementYvonne Dittrich, Michael John, Janice Singer, Bjørnar Tessem (2007): For the Special issue on Qualitative Software Engineering Research, In: Information and Software Technology 6(49), doi:10.1016/j.infsof.2007.02.009
gi.citations.elementKlaas-Jan Stol, Mario Schaarschmidt, Lorraine Morgan (2024): Does adopting inner source increase job satisfaction? A social capital perspective using a mixed-methods approach, In: The Journal of Strategic Information Systems 1(33), doi:10.1016/j.jsis.2024.101819
gi.citations.elementStina Matthiesen, Pernille Bjørn (2017): When Distribution of Tasks and Skills are Fundamentally Problematic, In: Proceedings of the ACM on Human-Computer Interaction CSCW(1), doi:10.1145/3139336
gi.citations.elementCleidson R. B. de Souza, David F. Redmiles (2011): The Awareness Network, To Whom Should I Display My Actions? And, Whose Actions Should I Monitor?, In: IEEE Transactions on Software Engineering 3(37), doi:10.1109/tse.2011.19
gi.citations.elementWalt Scacchi (2000): Socio-Technical Interaction Networks in Free/Open Source Software Development Processes, In: International Series in Software Engineering, doi:10.1007/0-387-24262-7_1
gi.citations.elementKavita Philip, Medha Umarji, Megha Agarwala, Susan Elliott Sim, Rosalva Gallardo-Valencia, Cristina V. Lopes, Sukanya Ratanotayanon (2012): Software reuse through methodical component reuse and amethodical snippet remixing, In: Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work, doi:10.1145/2145204.2145407
gi.citations.elementNaja L. Holten Møller, Pernille Bjørn (2016): In Due Time: Decision-Making in Architectural Design of Hospitals, In: COOP 2016: Proceedings of the 12th International Conference on the Design of Cooperative Systems, 23-27 May 2016, Trento, Italy, doi:10.1007/978-3-319-33464-6_12
gi.citations.elementHataichanok Unphon, Yvonne Dittrich (2010): Software architecture awareness in long-term software product evolution, In: Journal of Systems and Software 11(83), doi:10.1016/j.jss.2010.06.043
gi.citations.elementRobertas Damaševičius (2009): On The Human, Organizational, and Technical Aspects of Software Development and Analysis, In: Information Systems Development, doi:10.1007/b137171_2
gi.citations.elementStefanie Betz, Darja mite, Samuel Fricker, Andrew Moss, Wasif Afzal, Mikael Svahnberg, Claes Wohlin, Jurgen Borstler, Tony Gorschek (2013): An Evolutionary Perspective on Socio-Technical Congruence: The Rubber Band Effect, In: 2013 3rd International Workshop on Replication in Empirical Software Engineering Research, doi:10.1109/reser.2013.8
gi.citations.elementHelen Sharp, Yvonne Dittrich, Cleidson R. B. de Souza (2016): The Role of Ethnographic Studies in Empirical Software Engineering, In: IEEE Transactions on Software Engineering 8(42), doi:10.1109/tse.2016.2519887

Files