End-User Software Engineering and Professional End-User Developers
نویسنده
چکیده
By the term ‘professional end-user developers’ is meant professionals working in a highly technical, knowledge-rich domain who develop their own software in order to further their professional work. I have conducted empirical studies of such developers working in the domains of financial mathematics ([1], [2]), earth and space sciences ([2], [3]), and, currently, structural biology. These developers are distinguished from other end-user developers in two ways. The first is that, consistent with their being familiar with formal notations and logical scientific reasoning, they tend to have few problems with coding per se. The second is that, as a class, they have a history of developing their own software which long predates the advent of the PC.
منابع مشابه
The Open University ’ s repository of research publications and other research outputs 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 d...
متن کاملSoftware Engineering for End - User
It is estimated that by 2005, there will be 55 million end-user programmers compared to 2.75 million professional programmers. Even though end-user programs have the same reliability problems, software engineering research has largely ignored the end-user community. Because end users are different from professional programmers in motivation, background, and interests, the end-user community can...
متن کاملRequirements Bazaar: Experiences, Added-Value and Acceptance of Requirements Negotiation between End-Users and Open Source Software Developers
Open Source Software (OSS) developer and end-user communities mutually benefit from, but also depend on each other. End-user communities generate innovative ideas for software, but lack technical capabilities for their realization. OSS developers realize software, but need to access and prioritize an abundance of ideas to maximize impact. Requirements Bazaar, a Web-based tool for Social Require...
متن کاملProfessional end user developers and software development knowledge
This paper seeks to explore how IT professionals might best support professional end user development. By ‘professional end users’, we mean practitioners of some recognized technical, scientific or mathematical profession, who develop software in order to further their professional goals. Our field studies demonstrate that such software development takes place within a culture in which it is pe...
متن کاملMutual Development: The Software Engineering Context of End-User Development
INTRODUCTION The goal of the research reported here is to identify areas where end-user development (EUD) and professional software development meet and interact. We have observed and participated in development activities in a commercial software house (referred to as company) over a period of two years. We propose a model of the activities, which we refer to as mutual development. The model c...
متن کامل