From programming environments to environments for designing
Communications of the ACM
The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
Contextual design: defining customer-centered systems
Contextual design: defining customer-centered systems
Managing conflict in software testing
Communications of the ACM - Multimodal interfaces that flex, adapt, and persist
Software, architecture, and participatory design
Proceedings of the 2004 ACM workshop on Interdisciplinary software engineering research
Participatory task modelling: users and developers modelling users' tasks and domains
TAMODIA '04 Proceedings of the 3rd annual conference on Task models and diagrams
Pegboard: a framework for developing mobile applications
Proceedings of the 4th international conference on Mobile systems, applications and services
Hi-index | 0.00 |
Creating successful software systems for end user applications is a complex task. It is often proposed that tools can be built for development teams to help them do their job more efficiently and to help them communicate with their team members. The success of these tools relies on how well the technical community that builds software tools understands the needs of the technical community that uses these tools. How can we effectively apply a user centered design approach to building these tools?