Abstract
This paper argues the importance of two principles for end-user software engineering research. The first of these is that not all end-user developers are the same. The second is that research must be grounded in field studies of actual end-user development practice. In keeping with this second principle, our arguments are based on data from our own field studies of practice. These field studies involve a class of end user developer, whom we term 'professional end user developers' and who include scientists, mathematicians and engineers.
- Beck, K. eXtreme Programming Explained: Embrace Change. Addison Wesley, 2000. Google ScholarDigital Library
- Brown, J. S., Duguid, P. The Social Life of Information. Harvard Business School Press, 2000. Google ScholarDigital Library
- Burnett, B., Cook, C., Rothermel, G. End user software engineering. CommACM, 47(9), 53-58, 2004. Google ScholarDigital Library
- Clements, P., Northrop, L. Software Products: Patterns and Practice. Addison Wesley. Reading Ma., 2001Google Scholar
- Cockburn, A. Agile Software Development. Addison Wesley, 2002. Google ScholarDigital Library
- Fischer, G., Ostwald, J. Knowledge management: problems, promises, realities and challenges. IEEE Intelligent Systems, 16(1), 60--72, 2001. Google ScholarDigital Library
- Henninger, S. Organizational Learning in Dynamic Domains. In Advances in Learning Software Organizations. Althoff K-D, Feldmann R. L., Muller W (eds.). LNCS 2176, Springer-Verlag, pp 8--16, 2001 Google ScholarDigital Library
- McBride, N., Wood-Harper, A. T. Towards user-oriented control of end user computing in large organizations. Journal of End user Computing, 14(1), 33--44, 2002Google Scholar
- Morch, A. I., Stevens, G., Won, M., Klann, M., Dittrich, Y., Wulf, V. Component-based technologies for end user development. CommACM, 47(9), 59--62, 2004. Google ScholarDigital Library
- Morisio, M., Ezran, M., Tully, C. 2002. 'Success and failure factors in software reuse. IEEE Transactions on Software Engineering, 28(4), 340--357 Google ScholarDigital Library
- Nardi, B. A. A Small Matter of Programming: Perspectives on End User Computing. MIT Press, 1993. Google ScholarCross Ref
- Panko, R What we know about spreadsheet errors. Journal of End User Computing. 10(2), 15--21, 1998. Google ScholarDigital Library
- Robinson, H., Segal, J. and Sharp, H. The case for empirical studies of the practice of software development. Proceedings of the 2nd workshop in the Workshop Series on Empirical Studies in Empirical Software Engineering, Jedlitscha A and Ciolkowski M. (eds.), 99--108, 2003.Google Scholar
- Seaman, C. Methods in empirical studies of software engineering IEEE Transactions on Software Engineering, 25(4), 557--572, 1999. Google ScholarDigital Library
- Segal, J. Organizational learning and software process improvement: a case study. Advances in Learning Software Organizations, LSO 2001. Springer-Verlag LNCS 2176, 68--82. Google ScholarDigital Library
- Segal, J. When software engineers met research scientists: a field study. Technical report 2003-14, Department of Computing, Open University, Milton Keynes, MK7 6AA, UK.
http://computing-reports.open.ac.uk/index.php/2003/200314 , 2003.Google Scholar - Segal, J. The nature of evidence in empirical software engineering. Proc. Intl. Workshop on Software Technology and Engineering Practice (STEP 2003), IEEE Computer Society Press, 40--47, 2003. Google ScholarDigital Library
- Segal, J. Professional end user developers and software development knowledge. Technical report 2004-25, Department of Computing, Open University, Milton Keynes, MK7 6AA, UK.
http://computing-reports.open.ac.uk/index.php/2004/200425 , 2004.Google Scholar - Sutcliffe, A. and Mehandjiev, N., End-User Development. CommACM, 47(9), 2004, 31--2 Google ScholarDigital Library
- Taylor, M. P., Moyniham, E. P., Wood-Harper, A. T. End user computing and information systems methodologies. Information Systems Journal, 8, 85--96, 1998.Google ScholarCross Ref
Index Terms
- Two principles of end-user software engineering research
Recommendations
Two principles of end-user software engineering research
WEUSE I: Proceedings of the first workshop on End-user software engineeringThis paper argues the importance of two principles for end-user software engineering research. The first of these is that not all end-user developers are the same. The second is that research must be grounded in field studies of actual end-user ...
Software Startup Practices – Software Development in Startups Through the Lens of the Essence Theory of Software Engineering
Product-Focused Software Process ImprovementAbstractSoftware startups continue to be important drivers of economy globally. As the initial investment required to found a new software company becomes smaller and smaller resulting from technological advances such as cloud technology, increasing ...
End user software engineering: CHI: 2009 special interest group meeting
CHI EA '09: CHI '09 Extended Abstracts on Human Factors in Computing SystemsEnd users create software whenever they write, for instance, educational simulations, spreadsheets, or dynamic e-business web applications. Researchers are working to bring the benefits of rigorous software engineering methodologies to these end users ...
Comments