The Nurnberg funnel: designing minimalist instruction for practical computer skill
The Nurnberg funnel: designing minimalist instruction for practical computer skill
The management of end-user computing: status and directions
ACM Computing Surveys (CSUR)
Joint attention and co-construction: new ways to foster user-designer collaboration
Context and consciousness
Introduction to the personal software process
Introduction to the personal software process
The humane interface: new directions for designing interactive systems
The humane interface: new directions for designing interactive systems
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
Software Cost Estimation with Cocomo II with Cdrom
Software Cost Estimation with Cocomo II with Cdrom
Participatory Design: Principles and Practices
Participatory Design: Principles and Practices
Software Risk Management: Principles and Practices
IEEE Software
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
Meta-design: a manifesto for end-user development
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
The economics of end-user development
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
CASE: a framework for evaluating learner-computer interaction in Computer-Assisted Language learning
CHINZ '05 Proceedings of the 6th ACM SIGCHI New Zealand chapter's international conference on Computer-human interaction: making CHI natural
A Situated Learning Perspective on Learning Object Design
ICALT '05 Proceedings of the Fifth IEEE International Conference on Advanced Learning Technologies
An approach for categorizing end user programmers to guide software engineering research
WEUSE I Proceedings of the first workshop on End-user software engineering
Evaluating the costs and benefits of end-user development
WEUSE I Proceedings of the first workshop on End-user software engineering
Human factors affecting dependability in end-user programming
WEUSE I Proceedings of the first workshop on End-user software engineering
Building environments for end-user development and tailoring
HCC '03 Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments
The intellectual challenge of CSCW: the gap between social requirements and technical feasibility
Human-Computer Interaction
Hi-index | 0.00 |
Software cost estimation techniques are used to provide a useful measure of the complexities, efforts, and costs involved in system development. Despite three decades of research on software cost estimation, the research community has yet to provide a viable model for End-User Development (EUD) environments. This is both surprising and significant as EUD has been estimated to account for somewhere between 80--95% of all personal software development activities worldwide. As EUD is predominantly idiosyncratic, self-determined and opportunistic, existing cost estimation techniques are either inappropriate, overly complex or insufficient. In response, we present a novel "personal cost" estimation model for EUD. This model reflects key features of non-professional programming, and provides a qualitative evaluation of personal cost as motivation, and hence, likely project success.