Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Agile software development
Writing Effective Use Cases
The Inmates Are Running the Asylum
The Inmates Are Running the Asylum
Extreme Programming Installed
Agile Software Development with Scrum
Agile Software Development with Scrum
Extreme usability: adapting research approaches for agile development
CHI '08 Extended Abstracts on Human Factors in Computing Systems
Uma estratégia de apoio à institucionalização da usabilidade em ambientes de desenvolvimento ágil
Proceedings of the VIII Brazilian Symposium on Human Factors in Computing Systems
Investigating Agile User-Centered Design in Practice: A Grounded Theory Perspective
USAB '09 Proceedings of the 5th Symposium of the Workgroup Human-Computer Interaction and Usability Engineering of the Austrian Computer Society on HCI and Usability for e-Inclusion
Current State of Agile User-Centered Design: A Survey
USAB '09 Proceedings of the 5th Symposium of the Workgroup Human-Computer Interaction and Usability Engineering of the Austrian Computer Society on HCI and Usability for e-Inclusion
Up-front interaction design in agile development
XP'07 Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming
A conceptual knowledge base representation for agile design of human-computer interface
IITA'09 Proceedings of the 3rd international conference on Intelligent information technology application
Conference Internationale Francophone sur I'Interaction Homme-Machine
Evaluating eXtreme scenario-based design in a distributed agile team
CHI '11 Extended Abstracts on Human Factors in Computing Systems
A framework for the integration of user centered design and agile software development processes
Proceedings of the 33rd International Conference on Software Engineering
HCD'11 Proceedings of the 2nd international conference on Human centered design
Joint implicit alignment work of interaction designers and software developers
Proceedings of the 7th Nordic Conference on Human-Computer Interaction: Making Sense Through Design
Keeping user centred design (UCD) alive and well in your organisation: taking an agile approach
DUXU'13 Proceedings of the Second international conference on Design, User Experience, and Usability: design philosophy, methods, and tools - Volume Part I
Hi-index | 0.00 |
Extreme Programming appears to be a solution for discovering and meeting requirements faster (through close customer collaboration) as well as creating quality software. In practice we found XP did deliver high quality software quickly, but the resulting product still failed to delight the customer. Although the finished product should have been an exact fit, the actual end-user still ended up slogging through the system to accomplish necessary day-to-day work. This paper describes using interaction design in an agile development process to resolve this issue. Using interaction design as a day-to-day practice throughout an iterative development process helps our team at Tomax Technologies deliver high quality software, while feeling confident the resulting software will more likely meet end-user expectations. The method of Interaction Design followed here is based on Constantine and Lockwood's Usage-Centered Design. Recommendations are provided on how to practice an agile form of U-CD and how to incorporate bits of Interaction Design thinking into every day development and product planning decisions.