Abstract
As an explicit design topic, end-user development (EUD) is rather new to human-computer interaction (HCI), although it is implicitly embedded in many design projects. What makes EUD different from other HCI topics is that in traditional HCI terms, users are experts in their tasks, and good tools should match these tasks. Conversely, end-user developers are trying to complete development tasks in which, by definition, they are not experts. Therefore, the dominating design goal of EUD tools is to compensate for a discrepancy between the user's expertise and the development task to be performed.
- Fischer, G. Domain-oriented design environments. Automated Software Engineering---The International Journal of Automated Reasoning and Artificial Intelligence in Software Engineering 1, 2 (June 1994), 177--203.Google Scholar
Index Terms
- Reducing expertise tension
Recommendations
Locating expertise in agile software development projects
Agile Processes in Software Engineering and Extreme ProgrammingAgile software development projects rely on the diversity of team members' expertise. It is vital to develop the meta-knowledge of the available expertise in Agile teams. However, locating the internal expertise in Agile teams is not explicitly reported ...
Expertise transfer and complex problems
Special issue: 1969-1999, the 30th anniversaryAcquiring knowledge from a human expert is a major problem when building a knowledge-based system. Aquinas, an expanded version of the Expertise Transfer System (ETS), is a knowledge-acquisition workbench that combines ideas from psychology and ...
Distributing Expertise in Agile Software Development Projects
AGILE '14: Proceedings of the 2014 Agile ConferenceThe distribution of expertise in Agile teams is vital to enable team knowledge to be shared, preserved, and accessed when it is needed. Most studies emphasize knowledge sharing but a few empirical studies focus on skills. Integrating knowledge and ...
Comments