What Counts as Software Process? Negotiating the Boundary of Software Work Through Artifacts and Conversation
Fulltext URI
Document type
Additional Information
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
In software development, there is an interplay between Software Process models and Software Process enactments. The former tends to be abstract descriptions or plans. The latter tends to be specific instantiations of some ideal procedure. In this paper, we examine the role of work artifacts and conversations in negotiating between prescriptions from a model and the contingencies that arise in an enactment. A qualitative field study at two Agile software development companies was conducted to investigate the role of artifacts in the software development work and the relationship between these artifacts and the Software Process. Documentation of software requirements is a major concern among software developers and software researchers. Agile software development denotes a different relationship to documentation, one that warrants investigation. Empirical findings are presented which suggest a new understanding of the relationship between artifacts and Software Process. The paper argues that Software Process is a generative system, which participants called “The Conversation,” that emerges out of the interplay between Software Process models and Software Process enactments.
Description
Keywords
Citation
URI
Collections
Endorsement
Review
Supplemented By
Referenced By
Number of citations to item: 20
- Efraim Turban, Ting-Peng Liang, Shelly P. J. Wu (2010): A Framework for Adopting Collaboration 2.0 Tools for Virtual Group Decision Making, In: Group Decision and Negotiation 2(20), doi:10.1007/s10726-010-9215-5
- Claus Bossen, Timo Leimbach (2017): Project Management Practices as a Subject of Research for CSCW, In: Proceedings of the ACM on Human-Computer Interaction CSCW(1), doi:10.1145/3134660
- Josh Tenenberg, Wolff-Michael Roth, David Socha (2015): From I-Awareness to We-Awareness in CSCW, In: Computer Supported Cooperative Work (CSCW) 4-5(25), doi:10.1007/s10606-014-9215-0
- Mahmoud Abdulaziz Elsayed Yousef, Vishal Dattana (2022): Design and Development of a Correspondence Management System (CMS), In: Lecture Notes in Networks and Systems, doi:10.1007/978-3-031-18458-1_48
- Helen 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
- R. Stuart Geiger, Nelle Varoquaux, Charlotte Mazel-Cabasse, Chris Holdgraf (2018): The Types, Roles, and Practices of Documentation in Data Analytics Open Source Software Libraries, In: Computer Supported Cooperative Work (CSCW) 3-6(27), doi:10.1007/s10606-018-9333-1
- Christoph Rosenkranz, Marianne Corvera Charaf, Roland Holten (2013): Language Quality in Requirements Development: Tracing Communication in the Process of Information Systems Development, In: Journal of Information Technology 3(28), doi:10.1057/jit.2012.33
- Janet Vertesi (2014): Seamful Spaces, In: Science, Technology, & Human Values 2(39), doi:10.1177/0162243913516012
- Tamer Madi, Zulkhairi Dahalin, Fauziah Baharom (2011): Content analysis on agile values: A perception from software practitioners, In: 2011 Malaysian Conference in Software Engineering, doi:10.1109/mysec.2011.6140710
- Xu Bai, LiGuo Huang, He Zhang (2010): On Scoping Stakeholders and Artifacts in Software Process, In: Lecture Notes in Computer Science, doi:10.1007/978-3-642-14347-2_5
- David Ojimaojo Ebiloma, Clinton Ohis Aigbavboa, Chimay Anumba (2023): Towards Digital Twin Maintenance Management of Health Facilities in Nigeria: The Need for Maintenance Documentation, In: Buildings 5(13), doi:10.3390/buildings13051339
- Marianne Corvera Charaf, Christoph Rosenkranz, Roland Holten (2012): The emergence of shared understanding: applying functional pragmatics to study the requirements development process, In: Information Systems Journal 2(23), doi:10.1111/j.1365-2575.2012.00408.x
- Amelia Acker (2021): Emulation practices for software preservation in libraries, archives, and museums, In: Journal of the Association for Information Science and Technology 9(72), doi:10.1002/asi.24482
- Kartik Kalaignanam, Kapil R. Tuli, Tarun Kushwaha, Leonard Lee, David Gal (2020): Marketing Agility: The Concept, Antecedents, and a Research Agenda, In: Journal of Marketing 1(85), doi:10.1177/0022242920952760
- Stacy Hsueh, Sarah Fdili Alaoui, Wendy E. Mackay (2019): Deconstructing Creativity, In: Proceedings of the ACM on Human-Computer Interaction CSCW(3), doi:10.1145/3359305
- Amelia Acker (2020): Emulation encounters: Software preservation in libraries, archives, and museums, In: Proceedings of the Association for Information Science and Technology 1(57), doi:10.1002/pra2.279
- Lena Wilhelmson, Peter Johansson, Marianne Döös (2000): Bridging Boundaries, In: Technology Integration and Foundations for Effective Leadership, doi:10.4018/978-1-4666-2656-0.ch016
- Erika Halme, Ville Vakkuri, Joni Kultanen, Marianna Jantunen, Kai-Kristian Kemell, Rebekah Rousi, Pekka Abrahamsson (2021): How to Write Ethical User Stories? Impacts of the ECCOLA Method, In: Lecture Notes in Business Information Processing, doi:10.1007/978-3-030-78098-2_3
- Sanne F. Akkerman, Arthur Bakker (2011): Boundary Crossing and Boundary Objects, In: Review of Educational Research 2(81), doi:10.3102/0034654311404435
- Miria Grisot, Polyxeni Vassilakopoulou (2015): The Work of Infrastructuring: A Study of a National eHealth Project, In: ECSCW 2015: Proceedings of the 14th European Conference on Computer Supported Cooperative Work, 19-23 September 2015, Oslo, Norway, doi:10.1007/978-3-319-20499-4_11