Skip to main content
Log in

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

  • Published:
Computer Supported Cooperative Work (CSCW) Aims and scope Submit manuscript

Abstract

In 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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3
Figure 4

Similar content being viewed by others

References

  • Basili, V. R., Carver, J., Cruzes, D., Hochstein, L., Hollingsworth, J. K., Shull, F., et al. (2008). Understanding the high performance computing community: a software engineers’ perspective. IEEE Software, 25(4), 29–36.

    Article  Google Scholar 

  • Brannen, M. Y., & Salk, J. (2000). Partnering across borders: negotiating organisational culture in a German-Japanese joint venture. Human Relations, 53, 451–487.

    Article  Google Scholar 

  • Brown, J. S., & Duguid, P. (2000). The social life of information. Boston: Harvard Business School.

    Google Scholar 

  • Carver, J. C., Kendall, R. P., Squires, S. E., Post, D. E. (2007). Software development environments for scientific and engineering software: A series of case studies. Proc. ICSE 2007

  • De Roure, D., & Goble, C. (2009). Software design for empowering scientists. IEEE Software, 26(1), 88–95.

    Article  Google Scholar 

  • Hofstede, G. (1994). Cultures and organisations: Intercultural cooperation and its importance for survival. HarperCollins.

  • Kelly, D. F. (2007). A software chasm: software engineering and scientific computing. IEEE Software, 24(6), 120–199.

    Article  Google Scholar 

  • Knorr Cetina, K. (1999). Epistemic cultures: How the sciences make knowledge. Harvard University Press.

  • Kujala, S. (2003). User involvement: a review of the benefits and challenges. Behaviour and Information Technology, 22(1), 1–16.

    Article  Google Scholar 

  • Letondal, C. (2005). Participatory programming: developing programmable bioinformatic tools for end-users. In H. Lieberman, F. Paterno, V. Wulf (Eds.), End user development (pp. 207–242). Springer.

  • Macaulay, C., Sloan, D., Jiang, X., Forbes, P., Loynton, S., Swedlow, J. R., et al. (2009). Usability and user-centred design in scientific software development. IEEE Software, 26(1), 96–102.

    Article  Google Scholar 

  • Petre, M., & Blackwell, A. F. (2007). Children as unwitting end-user programmers. VLHCC, IEEE Symposium on Visual Languages and Human-Centric Computing, 2007, 239–242.

    Article  Google Scholar 

  • Sanders, R., & Kelly, D. (2008). Scientific software: where’s the risk and how do scientists deal with it? IEEE Software, 25(4), 21–28.

    Article  Google Scholar 

  • Segal, J. (2001). Organisational learning and software process improvement: A case study. In K.-D. Althoff, R.L. Feldmann, W. Muller (Eds.). Advances in learning software organizations, lecture notes in computer science (Vol. 2176, pp. 68–82). Springer.

  • Segal, J. (2005). When software engineers met research scientists: a case study. Empirical Software Engineering, 10, 517–536.

    Article  Google Scholar 

  • Segal, J. (2007). Some problems of professional end user developers. VLHCC, IEEE Symposium on Visual Languages and Human-Centric Computing, 2007, 111–118.

    Article  Google Scholar 

  • Segal, J. (2008a). ‘Models of scientific software development. SECSE 08, workshop on software engineering in computational science and engineering, workshop co-located with ICSE 08, Leipzig, Germany. http://www.cse.msstate.edu/~SECSE08/Papers/Segal.pdf.

  • Segal, J. (2008b). Scientists and software engineers: A tale of two cultures. To appear in the 20th Psychology of Programming Interest Group Workshop.

  • Segal, J., & Morris, C. (2008). Developing scientific software. IEEE Software, 25(4), 18–20.

    Article  Google Scholar 

  • Thew, S., Sutcliffe, A., Procter, R., Bruijn, D., McNaught, J., Venters, C., et al. (2009). Requirements engineering for e-science: experiences in epidemiology. IEEE Software, 26(1), 80–87.

    Article  Google Scholar 

  • Wagner, E. L., & Piccoli, G. (2007). Moving beyond user participation to achieve successful IS design. Comm ACM, 50(12), 51–55.

    Article  Google Scholar 

  • Walsham, G. (2002). Cross-cultural software production and use: a structurational analysis. MIS Quarterly, 26(4), 359–380.

    Article  Google Scholar 

Download references

Acknowledgements

I should like to express my heartfelt gratitude to those people who participated in this field study. For reasons of confidentiality I cannot name them, but they know who they are. In addition, I should like to thank my colleagues in the Empirical Studies of Software Development Group in the Centre for Research in Computing at the Open University, Marian Petre, Hugh Robinson and Helen Sharp, for their unwavering support of my work. I should also like to thank the anonymous reviewers of an earlier version of this paper for their suggestions and references.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Judith Segal.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Segal, J. Software Development Cultures and Cooperation Problems: A Field Study of the Early Stages of Development of Software for a Scientific Community. Comput Supported Coop Work 18, 581 (2009). https://doi.org/10.1007/s10606-009-9096-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10606-009-9096-9

Keywords

Navigation