Some Problems of Professional End User Developers

By the term 'professional end user developers' we mean people such as research scientists who work in highly technical, knowledge-rich domains and who develop software in order to further their professional goals. In common with other end user developers, professional end user developers do not describe themselves as software engineers and have no formal training in software engineering. They differ from most other end user developers, however, in that learning programming languages rarely presents them with any problem. In this paper, drawing on data from field studies of different groups of professional end users, we examine the problems that such people face in meeting the demands of software development given the culture in which they work and their normal development practice. Understanding these problems is an essential prerequisite to developing tools, techniques etcetera to support professional end user development.

[1]  Laura Blasi,et al.  New Directions in the Evaluation of the Effectiveness of Educational Technology , 2001, Evaluation and Assessment in Educational Information Technology.

[2]  Maurizio Morisio,et al.  Success and Failure Factors in Software Reuse , 2002, IEEE Trans. Software Eng..

[3]  Judith Segal,et al.  Organisational Learning and Software Process Improvement: A Case Study , 2001, LSO.

[4]  John Seely Brown,et al.  Book Reviews : The Social Life of Information By John Seely Brown and Paul Duguid. Boston: Harvard Business School Press, 2000. 320 pages , 2000 .

[5]  Raymond R. Panko,et al.  What we know about spreadsheet errors , 1998 .

[6]  Lecia Jane Barker,et al.  Making Visible the Behaviors that Influence Learning Environment: A Qualitative Exploration of Computer Science Classrooms , 2004, Comput. Sci. Educ..

[7]  Jeffrey C. Carver,et al.  observations about Software development for High End Computing , 2006 .

[8]  Judith Segal,et al.  When Software Engineers Met Research Scientists: A Case Study , 2005, Empirical Software Engineering.

[9]  Bonnie A. Nardi,et al.  A Small Matter of Programming: Perspectives on End User Computing , 1993 .

[10]  Trevor Wood-Harper,et al.  Towards User-Oriented Control of End-User Computing in Large Organizations , 2002, J. Organ. End User Comput..

[11]  Volker Wulf,et al.  Component-based technologies for end-user development , 2004, Commun. ACM.

[12]  Eileen M. Trauth,et al.  Odd girl out: an individual differences perspective on women in the IT profession , 2002, Inf. Technol. People.

[13]  Laurie D. Edwards,et al.  Girls teach themselves, and boys too: Peer learning in a computer-based design and construction activity , 1997, Comput. Educ..

[14]  Carolyn B. Seaman,et al.  Qualitative Methods in Empirical Studies of Software Engineering , 1999, IEEE Trans. Software Eng..

[15]  Edward W. Miles,et al.  Boys will be boys (and girls will be girls): The attribution of gender role stereotypes in a gaming situation , 1991 .