Supporting articulation work using software configuration management systems

dc.contributor.authorGrinter, Rebecca E.
dc.date.accessioned2020-06-06T01:04:41Z
dc.date.available2020-06-06T01:04:41Z
dc.date.issued1996
dc.date.issued1996
dc.description.abstractSoftware product development is a highly collaborative activity, where teams of developers need to collaborate to produce a system. It is also a domain where systems are used to try to help the developers coordinate their work. This paper describes the results of an empirical study of the use of one such system, a configuration management tool. Specifically it describes three aspects of the support that the tool provides: the challenges of representing the work, the need to support both individuals and groups working together, and how the assumptions about software development built into the tool interact with others in the organization. The study suggests that long after the initial adoption the tool and the organization continue to interact with each other. It also opens up questions for empirical studies of the organizational context behind the tool usage.de
dc.identifier.doi10.1007/BF00136714
dc.identifier.pissn1573-7551
dc.identifier.urihttp://dx.doi.org/10.1007/BF00136714
dc.identifier.urihttps://dl.eusset.eu/handle/20.500.12015/3499
dc.publisherSpringer
dc.relation.ispartofComputer Supported Cooperative Work (CSCW): Vol. 5, No. 4
dc.relation.ispartofseriesComputer Supported Cooperative Work (CSCW)
dc.subjectarticulation work
dc.subjectcomputer-supported cooperative work (CSCW)
dc.subjectConfiguration management (CM)
dc.subjectcoordination mechanisms
dc.subjectempirical studies
dc.titleSupporting articulation work using software configuration management systemsde
dc.typeText/Journal Article
gi.citation.endPage465
gi.citation.startPage447
gi.citations.count84
gi.citations.elementLile Hattori, Michele Lanza (2009): An environment for synchronous software development, In: 2009 31st International Conference on Software Engineering - Companion Volume, doi:10.1109/icse-companion.2009.5070987
gi.citations.elementC.R.B. de Souza, D. Redmiles, G. Mark, J. Penix, M. Sierhuis (2000): Management of interdependencies in collaborative software development, In: 2003 International Symposium on Empirical Software Engineering, 2003. ISESE 2003. Proceedings., doi:10.1109/isese.2003.1237990
gi.citations.elementSusan Leigh Star, Anselm Strauss (1999): Layers of Silence, Arenas of Voice: The Ecology of Visible and Invisible Work, In: Computer Supported Cooperative Work (CSCW) 1-2(8), doi:10.1023/a:1008651105359
gi.citations.elementLile Hattori, Marco D’Ambros, Michele Lanza, Mircea Lungu (2013): Answering software evolution questions: An empirical evaluation, In: Information and Software Technology 4(55), doi:10.1016/j.infsof.2012.09.001
gi.citations.elementLéuson Da Silva, Paulo Borba, Toni Maciel, Wardah Mahmood, Thorsten Berger, João Moisakis, Aldiberg Gomes, Vinícius Leite (2024): Detecting semantic conflicts with unit tests, In: Journal of Systems and Software, doi:10.1016/j.jss.2024.112070
gi.citations.elementE. James Whitehead, Yaron Y. Goland (1999): WebDAV, In: ECSCW’ 99, doi:10.1007/978-94-011-4441-4_16
gi.citations.elementKjeld Schmidt (2008): Remarks on the Complexity of Cooperative Work (2002), In: Computer Supported Cooperative Work, doi:10.1007/978-1-84800-068-1_9
gi.citations.elementWalt Scacchi (2002): Process Models in Software Engineering, In: Encyclopedia of Software Engineering, doi:10.1002/0471028959.sof250
gi.citations.elementLile Hattori, Michele Lanza, Marco D'Ambros (2012): A Qualitative User Study on Preemptive Conflict Detection, In: 2012 IEEE Seventh International Conference on Global Software Engineering, doi:10.1109/icgse.2012.20
gi.citations.elementD. K. Smetters, R. E. Grinter (2002): Moving from the design of usable security technologies to the design of useful secure applications, In: Proceedings of the 2002 workshop on New security paradigms, doi:10.1145/844102.844117
gi.citations.elementPaul F. Marty (2005): Factors Influencing Error Recovery in Collections Databases: A Museum Case Study, In: The Library Quarterly 3(75), doi:10.1086/497310
gi.citations.elementJeremy Aroles, Claudine Bonneau, Shabneez Bhankaraully (2022): Conceptualising ‘Meta-Work’ in the Context of Continuous, Global Mobility: The Case of Digital Nomadism, In: Work, Employment and Society 5(37), doi:10.1177/09500170211069797
gi.citations.elementJulia Prior, Toni Robertson, John Leaney (2008): Situated Software Development: Work Practice and Infrastructure Are Mutually Constitutive, In: 19th Australian Conference on Software Engineering (aswec 2008), doi:10.1109/aswec.2008.4483204
gi.citations.elementHilda Tellioglu (2012): About Representational Artifacts and Their Role in Engineering, In: Phenomenology, Organizational Politics, and IT Design, doi:10.4018/978-1-4666-0303-5.ch007
gi.citations.elementJ. Postma, L. Oldenhof, K. Putters (2014): Organized professionalism in healthcare: articulation work by neighbourhood nurses, In: Journal of Professions and Organization 1(2), doi:10.1093/jpo/jou008
gi.citations.elementAnita Sarma, David Redmiles, André van der Hoek (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, doi:10.1145/1453101.1453118
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.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.elementFrancesco Bolici, James Howison, Kevin Crowston (2016): Stigmergic coordination in FLOSS development teams: Integrating explicit and implicit mechanisms, In: Cognitive Systems Research, doi:10.1016/j.cogsys.2015.12.003
gi.citations.elementTone Bratteteig, Ina Wagner (2016): Unpacking the Notion of Participation in Participatory Design, In: Computer Supported Cooperative Work (CSCW) 6(25), doi:10.1007/s10606-016-9259-4
gi.citations.elementPernille Bjørn, Mark Wulff, Mathias Schmidt Petræus, Naja Holten Møller (2021): Immersive Cooperative Work Environments (CWE): Designing Human-Building Interaction in Virtual Reality, In: Computer Supported Cooperative Work (CSCW) 3(30), doi:10.1007/s10606-021-09395-3
gi.citations.elementKjeld Schmidt (2008): Ordering Systems (2004), In: Computer Supported Cooperative Work, doi:10.1007/978-1-84800-068-1_10
gi.citations.elementJoanna Abraham, Madhu C. Reddy (2013): Re-coordinating activities, In: Proceedings of the 2013 conference on Computer supported cooperative work, doi:10.1145/2441776.2441787
gi.citations.elementHilda Tellioglu (2018): A Model-Based Approach to Guide Digital Transformation, In: 2018 Thirteenth International Conference on Digital Information Management (ICDIM), doi:10.1109/icdim.2018.8847057
gi.citations.elementKari Rönkkö, Yvonne Dittrich, Dave Randall (2005): When Plans do not Work Out: How Plans are Used in Software Development Projects, In: Computer Supported Cooperative Work (CSCW) 5(14), doi:10.1007/s10606-005-9004-x
gi.citations.elementAyşe G. Büyüktür, Mark S. Ackerman (2017): Information Work in Bone Marrow Transplant, In: Proceedings of the 2017 ACM Conference on Computer Supported Cooperative Work and Social Computing, doi:10.1145/2998181.2998361
gi.citations.elementInderdeep Kaur, Parminder Kaur, Hardeep Singh (2017): Analysis of workspace awareness tools in distributed software development, In: 2017 International Conference on Intelligent Communication and Computational Techniques (ICCT), doi:10.1109/intelcct.2017.8324051
gi.citations.elementJoão Pedro Santos, Thaís Rocha, Paulo Borba (2019): Improving the prediction of files changed by programming tasks, In: Proceedings of the XIII Brazilian Symposium on Software Components, Architectures, and Reuse, doi:10.1145/3357141.3357145
gi.citations.elementAlexander Boden, Bernhard Nett, Volker Wulf (2007): Coordination Practices in Distributed Software Development of Small Enterprises, In: International Conference on Global Software Engineering (ICGSE 2007), doi:10.1109/icgse.2007.18
gi.citations.elementGraham Button (2000): The ethnographic tradition and design, In: Design Studies 4(21), doi:10.1016/s0142-694x(00)00005-3
gi.citations.elementLeuson Da Silva, Paulo Borba, Wardah Mahmood, Thorsten Berger, Joao Moisakis (2020): Detecting Semantic Conflicts via Automated Behavior Change Detection, In: 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME), doi:10.1109/icsme46990.2020.00026
gi.citations.elementAnja Guzzi, Alberto Bacchelli, Yann Riche, Arie van Deursen (2015): Supporting Developers' Coordination in the IDE, In: Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing, doi:10.1145/2675133.2675177
gi.citations.elementKlissiomara Dias, Paulo Borba, Marcos Barreto (2020): Understanding predictive factors for merge conflicts, In: Information and Software Technology, doi:10.1016/j.infsof.2020.106256
gi.citations.elementNina Boulus-Rødje, Jocelyn Cranefield, Cathal Doyle, Benedicte Fleron (2024): GenAI and me: the hidden work of building and maintaining an augmentative partnership, In: Personal and Ubiquitous Computing 6(28), doi:10.1007/s00779-024-01810-y
gi.citations.elementGeraldine Fitzpatrick, Simon Kaplan, Tim Mansfield, David Arnold, Bill Segall (2002): Supporting Public Availability and Accessibility with Elvin: Experiences and Reflections, In: Computer Supported Cooperative Work (CSCW) 3-4(11), doi:10.1023/a:1021226206564
gi.citations.elementMan Ching Ko, Xiaojuan Ma (2022): Mobilizing Instrumental Childcare Support for Postpartum Mothers: Needs for and Barriers to Infant-centric Family Informatics Practices in Hong Kong, In: Proceedings of the ACM on Human-Computer Interaction CSCW2(6), doi:10.1145/3555084
gi.citations.elementMichele Lanza, Marco D'Ambros, Alberto Bacchelli, Lile Hattori, Francesco Rigotti (2013): Manhattan: Supporting real-time visual team activity awareness, In: 2013 21st International Conference on Program Comprehension (ICPC), doi:10.1109/icpc.2013.6613849
gi.citations.elementLile Hattori, Mircea Lungu, Michele Lanza (2010): Replaying past changes in multi-developer projects, In: Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE), doi:10.1145/1862372.1862379
gi.citations.elementHeloisa Candello, Claudio Pinhanez, Michael Muller, Mairieli Wessel (2022): Unveiling Practices of Customer Service Content Curators of Conversational Agents, In: Proceedings of the ACM on Human-Computer Interaction CSCW2(6), doi:10.1145/3555768
gi.citations.elementAggelos Liapis, Evangelos Argyzoudis (2013): Galileo Case Study, In: Designing, Engineering, and Analyzing Reliable and Efficient Software, doi:10.4018/978-1-4666-2958-5.ch015
gi.citations.elementGabriela Avram, Liam Bannon, John Bowers, Anne Sheehan, Daniel K. Sullivan (2009): Bridging, Patching and Keeping the Work Flowing: Defect Resolution in Distributed Software Development, In: Computer Supported Cooperative Work (CSCW) 5-6(18), doi:10.1007/s10606-009-9099-6
gi.citations.elementChristopher A. Le Dantec, Adriana Alvarado Garcia, Ciabhan Connelly, Amanda Meng (2021): Resisting Resolution: Enterprise Civic Systems Meet Community Organizing, In: Multimodal Technologies and Interaction 4(5), doi:10.3390/mti5040020
gi.citations.elementKaren Baker, Florence Millerand (2007): Articulation Work Supporting Information Infrastructure Design: Coordination, Categorization, and Assessment in Practice, In: 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07), doi:10.1109/hicss.2007.88
gi.citations.elementPedro Monteiro, Davide Nicolini, Ingrid Erickson, Lisa E. Cohen, Gina Dokko, Greetje F. Corporaal, Arvind Karunakaran, Beth A. Bechky, Siobhan O’Mahony (2024): Beyond the Buzz: Scholarly Approaches to the Study of Work, In: Journal of Management Inquiry 1(34), doi:10.1177/10564926241261259
gi.citations.elementDhaval Vyas, Thomas Fritz, David Shepherd (2014): Bug Reproduction: A Collaborative Practice Within Software Maintenance Activities, 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_12
gi.citations.elementKjeld Schmidt (1999): Of maps and scripts, In: Information and Software Technology 6(41), doi:10.1016/s0950-5849(98)00065-2
gi.citations.elementYubo Kou, Colin M. Gray (2018): Towards Professionalization in an Online Community of Emerging Occupation, In: Proceedings of the 2018 ACM Conference on Supporting Groupwork, doi:10.1145/3148330.3148352
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.elementLile Hattori, Michele Lanza (2009): Mining the history of synchronous changes to refine code ownership, In: 2009 6th IEEE International Working Conference on Mining Software Repositories, doi:10.1109/msr.2009.5069492
gi.citations.elementDhaval Vyas, Tara Capel, Deven Tank, David Shepherd (2015): Understanding the Use of a Bug Tracking System in a Global Software Development Setup, In: Proceedings of the Annual Meeting of the Australian Special Interest Group for Computer Human Interaction, doi:10.1145/2838739.2838790
gi.citations.elementChristoph Treude (2010): The role of emergent knowledge structures in collaborative software development, In: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, doi:10.1145/1810295.1810400
gi.citations.elementMahmood Vahedi Moghaddam, Mehdi Zand Akbari (2011): A New Software Process Model: The Insect Model, In: Lecture Notes in Electrical Engineering, doi:10.1007/978-94-007-2792-2_33
gi.citations.elementLile Palma Hattori, Michele Lanza, Romain Robbes (2010): Refining code ownership with synchronous changes, In: Empirical Software Engineering 4-5(17), doi:10.1007/s10664-010-9145-5
gi.citations.elementChristoph Treude, Margaret-Anne Storey (2009): How tagging helps bridge the gap between social and technical aspects in software development, In: 2009 IEEE 31st International Conference on Software Engineering, doi:10.1109/icse.2009.5070504
gi.citations.elementAggelos Liapis (2008): Synergy, In: Proceedings of the 3rd international conference on Digital Interactive Media in Entertainment and Arts, doi:10.1145/1413634.1413665
gi.citations.elementA. Sarma, D. F. Redmiles, A. van der Hoek (2012): Palantir: Early Detection of Development Conflicts Arising from Parallel Code Changes, In: IEEE Transactions on Software Engineering 4(38), doi:10.1109/tse.2011.64
gi.citations.elementSophia B. Liu (2014): Crisis Crowdsourcing Framework: Designing Strategic Configurations of Crowdsourcing for the Emergency Management Domain, In: Computer Supported Cooperative Work (CSCW) 4-6(23), doi:10.1007/s10606-014-9204-3
gi.citations.elementA. Sarma, Z. Noroozi, A. van der Hoek (2003): Palantir: raising awareness among configuration management workspaces, In: 25th International Conference on Software Engineering, 2003. Proceedings., doi:10.1109/icse.2003.1201222
gi.citations.elementPaul Dourish (1998): Using metalevel techniques in a flexible toolkit for CSCW applications, In: ACM Transactions on Computer-Human Interaction 2(5), doi:10.1145/287675.287676
gi.citations.elementStefan Oppl, Christian Stary (2019): Enabling Emergent Workplace Design, In: Designing Digital Work, doi:10.1007/978-3-030-12259-1_6
gi.citations.elementCleidson R. B. de Souza, David Redmiles, Paul Dourish (2003): "Breaking the code", moving between private and public work in collaborative software development, In: Proceedings of the 2003 international ACM SIGGROUP conference on Supporting group work, doi:10.1145/958160.958177
gi.citations.elementEn Ye, Xin Ye, Chang Liu (2018): TeamWATCH: Visualizing development activities using a 3-D city metaphor to improve conflict detection and team awareness, In: PLOS ONE 3(13), doi:10.1371/journal.pone.0193562
gi.citations.elementThaís Rocha, Paulo Borba (2023): Using acceptance tests to predict merge conflict risk, In: Empirical Software Engineering 2(28), doi:10.1007/s10664-022-10266-8
gi.citations.elementYutaka Yamauchi, Makoto Yokozawa, Takeshi Shinohara, Toru Ishida (2000): Collaboration with Lean Media, In: Proceedings of the 2000 ACM conference on Computer supported cooperative work, doi:10.1145/358916.359004
gi.citations.elementPaul F. Marty (2005): Factors Influencing the Co-Evolution of Computer-Mediated Collaborative Practices and Systems: A Museum Case Study, In: Journal of Computer-Mediated Communication 4(10), doi:10.1111/j.1083-6101.2005.tb00275.x
gi.citations.elementThaís Rocha, Paulo Borba, João Pedro Santos (2019): Using acceptance tests to predict files changed by programming tasks, In: Journal of Systems and Software, doi:10.1016/j.jss.2019.04.060
gi.citations.elementLéuson Da Silva, Paulo Borba, Arthur Pires (2022): Build conflicts in the wild, In: Journal of Software: Evolution and Process 4(34), doi:10.1002/smr.2441
gi.citations.elementLile Hattori, Marco D'Ambros, Michele Lanza, Mircea Lungu (2011): Software Evolution Comprehension: Replay to the Rescue, In: 2011 IEEE 19th International Conference on Program Comprehension, doi:10.1109/icpc.2011.39
gi.citations.elementAnita Sarma, Gerald Bortis, Andre van der Hoek (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, doi:10.1145/1321631.1321647
gi.citations.elementCleidson R. B. de Souza, Tobias Hildenbrand, David Redmiles (2007): Toward Visualization and Analysis of Traceability Relationships in Distributed and Offshore Software Development Projects, In: Lecture Notes in Computer Science, doi:10.1007/978-3-540-75542-5_15
gi.citations.elementIngrid Erickson, Mohammad Hossein Jarrahi (2016): Infrastructuring and the Challenge of Dynamic Seams in Mobile Knowledge Work, In: Proceedings of the 19th ACM Conference on Computer-Supported Cooperative Work & Social Computing, doi:10.1145/2818048.2820015
gi.citations.elementKristin N Dew, Sophie Landwehr-Sydow, Daniela K Rosner, Alex Thayer, Martin Jonsson (2019): Producing Printability: Articulation Work and Alignment in 3D Printing, In: Human–Computer Interaction 5-6(34), doi:10.1080/07370024.2019.1566001
gi.citations.elementReid Holmes, Robert J. Walker (2010): Customized awareness, In: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1, doi:10.1145/1806799.1806867
gi.citations.elementKjeld Schmidt (2008): Of Maps and Scripts (1997), In: Computer Supported Cooperative Work, doi:10.1007/978-1-84800-068-1_6
gi.citations.elementMelanie Duckert, Louise Barkhuus, Pernille Bjørn (2023): Collocated Distance: A Fundamental Challenge for the Design of Hybrid Work Technologies, In: Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, doi:10.1145/3544548.3580899
gi.citations.elementPernille Bjorn, Jakob Bardram, Gabriela Avram, Liam Bannon, Alexander Boden, David Redmiles, Cleidson de Souza, Volker Wulf (2014): Global software development in a CSCW perspective, In: Proceedings of the companion publication of the 17th ACM conference on Computer supported cooperative work & social computing, doi:10.1145/2556420.2558863
gi.citations.elementRebecca E. Grinter (2000): Workflow Systems: Occasions for Success and Failure, In: Computer Supported Cooperative Work (CSCW) 2(9), doi:10.1023/a:1008719814496
gi.citations.elementMary Beth Watson-Manheim (2018): Discontinuities, Continuities, and Hidden Work in Virtual Collaboration, In: Progress in IS, doi:10.1007/978-3-319-94487-6_6
gi.citations.elementJina Huh, Mark S. Ackerman (2012): Collaborative help in chronic disease management, In: Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work, doi:10.1145/2145204.2145331
gi.citations.elementRebecca E. Grinter (1997): Doing Software Development: Occasions for Automation and Formalisation, In: Proceedings of the Fifth European Conference on Computer Supported Cooperative Work, doi:10.1007/978-94-015-7372-6_12
gi.citations.elementRebecca E. Grinter (1998): Recomposition, In: Proceedings of the 1998 ACM conference on Computer supported cooperative work, doi:10.1145/289444.289514
gi.citations.elementKjeld Schmidt, Ina Wagner (2004): Ordering Systems: Coordinative Practices and Artifacts in Architectural Design and Planning, In: Computer Supported Cooperative Work (CSCW) 5-6(13), doi:10.1007/s10606-004-5059-3
gi.citations.elementStefan Oppl, Christian Stary (2013): Facilitating shared understanding of work situations using a tangible tabletop interface, In: Behaviour & Information Technology 6(33), doi:10.1080/0144929x.2013.833293
gi.citations.elementChristoph Treude, Margaret-Anne Storey (2012): Work Item Tagging: Communicating Concerns in Collaborative Software Development, In: IEEE Transactions on Software Engineering 1(38), doi:10.1109/tse.2010.91

Files