End users who meet their own requirements

Research output: Chapter in Book/Report/Conference proceedingConference contribution


Over the past 25 years, user interface designers and usability engineers have studied and refined human-computer interaction techniques with the goal of improving people's productivity and experience. One result is an increasing number of tools designed to help end users build or customize software solutions for a variety of everyday problems - from email filters, to spreadsheet simulations, to interactive web applications. How far can end users go in meeting their own software requirements? Given the right tools, people and organizations may be able to rapidly develop solutions to a huge number of context-specific computing requirements, eliminating the wait for IT professionals to analyze and engineer a solution. But is this a good thing? End-user programmers are not trained in software engineering or computing paradigms. They have little intrinsic motivation to test their constructions for even basic concerns like correctness or safety. In this talk I argue that the transformation of end users into software developers is well underway and discuss the prospects for maximizing the benefits to society while addressing the risks.

Original languageEnglish (US)
Title of host publicationProceedings - 14th IEEE International Requirements Engineering Conference, RE'06
Number of pages1
StatePublished - Dec 1 2006
Event14th IEEE International Requirements Engineering Conference, RE'06 - Minneapolis/St. Paul, MN, United States
Duration: Sep 11 2006Sep 15 2006

Publication series

NameProceedings of the IEEE International Conference on Requirements Engineering
ISSN (Print)1090-705X


Other14th IEEE International Requirements Engineering Conference, RE'06
Country/TerritoryUnited States
CityMinneapolis/St. Paul, MN

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • Software
  • Industrial and Manufacturing Engineering


Dive into the research topics of 'End users who meet their own requirements'. Together they form a unique fingerprint.

Cite this