Software Development Cultures and Cooperation Problems: A Field Study of the Early Stages of Development of Software for a Scientific Community

dc.contributor.authorSegal, Judith
dc.date.accessioned2020-06-06T13:07:30Z
dc.date.available2020-06-06T13:07:30Z
dc.date.issued2009
dc.date.issued2009
dc.description.abstractIn earlier work, I identified a particular class of end-user developers, who include scientists and whom I term ‘professional end-user developers’, as being of especial interest. Here, I extend this work by articulating a culture of professional end-user development, and illustrating by means of a field-study how the influence of this culture causes cooperation problems in an inter-disciplinary team developing a software system for a scientific community. My analysis of the field study data is informed by some recent literature on multi-national work cultures. Whilst acknowledging that viewing a scientific development through a lens of software development culture does not give a full picture, I argue that it nonetheless provides deep insights.de
dc.identifier.doi10.1007/s10606-009-9096-9
dc.identifier.pissn1573-7551
dc.identifier.urihttp://dx.doi.org/10.1007/s10606-009-9096-9
dc.identifier.urihttps://dl.eusset.eu/handle/20.500.12015/3993
dc.publisherSpringer
dc.relation.ispartofComputer Supported Cooperative Work (CSCW): Vol. 18
dc.relation.ispartofseriesComputer Supported Cooperative Work (CSCW)
dc.subjectcommunity software development
dc.subjectcooperation
dc.subjectfield study
dc.subjectprofessional end-user developers
dc.subjectscientific software development
dc.subjectsoftware development culture
dc.titleSoftware Development Cultures and Cooperation Problems: A Field Study of the Early Stages of Development of Software for a Scientific Communityde
dc.typeText/Journal Article
gi.citation.endPage606
gi.citation.startPage581
gi.citations.count33
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
gi.citations.elementChristine L. Borgman, Jillian C. Wallis, Matthew S. Mayernik (2012): Who’s Got the Data? Interdependencies in Science and Technology Collaborations, In: Computer Supported Cooperative Work (CSCW) 6(21), doi:10.1007/s10606-012-9169-z
gi.citations.elementJudith Segal, Chris Morris (2012): Developing Software for a Scientific Community, In: Advances in Computer and Electrical Engineering, doi:10.4018/978-1-61350-116-0.ch008
gi.citations.elementJudith Segal, Chris Morris (2011): Scientific End-User Developers and Barriers to User/Customer Engagement, In: Journal of Organizational and End User Computing 4(23), doi:10.4018/joeuc.2011100104
gi.citations.elementJames Howison, James D. Herbsleb (2011): Scientific software production, In: Proceedings of the ACM 2011 conference on Computer supported cooperative work, doi:10.1145/1958824.1958904
gi.citations.elementM. Jones, C. Scaffidi (2011): Obstacles and opportunities with using visual and domain-specific languages in scientific programming, In: 2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), doi:10.1109/vlhcc.2011.6070372
gi.citations.elementJu Yeon Jung, Tom Steinberger, John L. King, Mark S. Ackerman (2022): How Domain Experts Work with Data: Situating Data Science in the Practices and Settings of Craftwork, In: Proceedings of the ACM on Human-Computer Interaction CSCW1(6), doi:10.1145/3512905
gi.citations.elementAndrew B. Neang, Will Sutherland, David Ribes, Charlotte P. Lee (2023): Organizing Oceanographic Infrastructure: The Work of Making a Software Pipeline Repurposable, In: Proceedings of the ACM on Human-Computer Interaction CSCW1(7), doi:10.1145/3579512
gi.citations.elementTim Storer (2017): Bridging the Chasm, In: ACM Computing Surveys 4(50), doi:10.1145/3084225
gi.citations.elementBenjamin Hoffmann, Kevin Chalmers, Neil Urquhart, Thomas Farrenkopf, Michael Guckert (2018): Towards Reducing Complexity of Multi-agent Simulations by Applying Model-Driven Techniques, In: Lecture Notes in Computer Science, doi:10.1007/978-3-319-94580-4_15
gi.citations.elementDustin Heaton, Jeffrey C. Carver (2015): Claims about the use of software engineering practices in science: A systematic literature review, In: Information and Software Technology, doi:10.1016/j.infsof.2015.07.011
gi.citations.elementParmit K. Chilana, Elishema Fishman, Estella M. Geraghty, Peter Tarczy-Hornoch, Fredric M. Wolf, Nick R. Anderson (2000): Characterizing Data Discovery and End-User Computing Needs in Clinical Translational Science, In: Innovative Strategies and Approaches for End-User Computing Advancements, doi:10.4018/978-1-4666-2059-9.ch016
gi.citations.elementAdrian Bajraktari, Michelle Binder, Andreas Vogelsang (2024): Requirements Engineering for Research Software: A Vision, In: 2024 IEEE 32nd International Requirements Engineering Conference (RE), doi:10.1109/re59067.2024.00050
gi.citations.elementChris Morris, Judith Segal (2009): Some Challenges Facing Scientific Software Developers: The Case of Molecular Biology, In: 2009 Fifth IEEE International Conference on e-Science, doi:10.1109/e-science.2009.38
gi.citations.elementNasir U. Eisty, Jeffrey C. Carver (2022): Testing research software: a survey, In: Empirical Software Engineering 6(27), doi:10.1007/s10664-022-10184-9
gi.citations.elementJoanna Leng, Wes Sharrock (2012): The State of Development of CSE, In: Advances in Computer and Electrical Engineering, doi:10.4018/978-1-61350-116-0.ch020
gi.citations.elementLavanya Ramakrishnan, Daniel Gunter (2017): Ten Principles for Creating Usable Software for Science, In: 2017 IEEE 13th International Conference on e-Science (e-Science), doi:10.1109/escience.2017.34
gi.citations.elementJudith Segal, Chris Morris (2000): Scientific End-User Developers and Barriers to User/Customer Engagement, In: Innovative Strategies and Approaches for End-User Computing Advancements, doi:10.4018/978-1-4666-2059-9.ch018
gi.citations.elementDavid Gray Widder, Joshua Sunshine, Stephen Fickas (2019): Barriers to Reproducible Scientific Programming, In: 2019 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), doi:10.1109/vlhcc.2019.8818907
gi.citations.elementROSHANAK FARHOODI, VAHID GAROUSI, DIETMAR PFAHL, JONATHAN SILLITO (2013): DEVELOPMENT OF SCIENTIFIC SOFTWARE: A SYSTEMATIC MAPPING, A BIBLIOMETRICS STUDY, AND A PAPER REPOSITORY, In: International Journal of Software Engineering and Knowledge Engineering 04(23), doi:10.1142/s0218194013500137
gi.citations.elementDaniel Tetteroo, Panos Markopoulos (2017): EUD Survival “in the Wild”: Evaluation Challenges for Field Deployments and How to Address Them, In: New Perspectives in End-User Development, doi:10.1007/978-3-319-60291-2_9
gi.citations.elementMarina Jirotka, Charlotte P. Lee, Gary M. Olson (2013): Supporting Scientific Collaboration: Methods, Tools and Concepts, In: Computer Supported Cooperative Work (CSCW) 4-6(22), doi:10.1007/s10606-012-9184-0
gi.citations.elementUpulee Kanewala, James M. Bieman (2014): Testing scientific software: A systematic literature review, In: Information and Software Technology 10(56), doi:10.1016/j.infsof.2014.05.006
gi.citations.elementPeter T. Darch, Ashley E. Sands, Christine L. Borgman, Milena S. Golshan (2020): Do the stars align?: Stakeholders and strategies in libraries' curation of an astronomy dataset, In: Journal of the Association for Information Science and Technology 2(72), doi:10.1002/asi.24392
gi.citations.elementJudith Segal, Marian Petre, Helen Sharp (2015): The Future of E-infrastructures, In: Computing in Science & Engineering 3(17), doi:10.1109/mcse.2015.61
gi.citations.elementChristine L. Borgman (2020): Bibliographie, In: Qu’est-ce que le travail scientifique des données ?, doi:10.4000/books.oep.14792
gi.citations.elementAline Kunz, Sabrina Pohlmann, Oliver Heinze, Antje Brandner, Christina Reiß, Martina Kamradt, Joachim Szecsenyi, Dominik Ose (2016): Strengthening Interprofessional Requirements Engineering Through Action Sheets: A Pilot Study, In: JMIR Human Factors 2(3), doi:10.2196/humanfactors.5364
gi.citations.elementErik H. Trainer, Chalalai Chaihirunkarn, Arun Kalyanasundaram, James D. Herbsleb (2014): Community Code Engagements, In: Proceedings of the 18th International Conference on Supporting Group Work, doi:10.1145/2660398.2660420
gi.citations.elementNasir U. Eisty, Danny Perez, Jeffrey C. Carver, J. David Moulton, Hai Ah Nam (2020): Testing Research Software: A Case Study, In: Lecture Notes in Computer Science, doi:10.1007/978-3-030-50436-6_33
gi.citations.elementParmit K. Chilana, Elishema Fishman, Estella M. Geraghty, Peter Tarczy-Hornoch, Fredric M. Wolf, Nick R. Anderson (2011): Characterizing Data Discovery and End-User Computing Needs in Clinical Translational Science, In: Journal of Organizational and End User Computing 4(23), doi:10.4018/joeuc.2011100102
gi.citations.elementDrew Paine, Charlotte P. Lee (2017): "Who Has Plots?", In: Proceedings of the ACM on Human-Computer Interaction CSCW(1), doi:10.1145/3134720
gi.citations.elementClaus 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
gi.citations.elementJilian C. Wallis (2012): The Distribution of Data Management Responsibility within Scientific Research Groups, In: SSRN Electronic Journal, doi:10.2139/ssrn.2269079

Files