Title :
Empowering software engineers in human-centered design
Author :
Seffah, Ahmed ; Andreevskaia, Alina
Author_Institution :
Dept. of Comput. Sci., Concordia Univ., Que., Canada
Abstract :
Usability is about to become the quality measure of today´s interactive software including Web sites, and mobile appliances. User-centered design approach emerges from this need for developing more usable products. However, interactive systems are still designed and tested by software and computer engineers unfamiliar with UCD and the related usability engineering techniques. While most software developers may have been exposed with basic concepts such as GUI design guidelines, few developers are able to understand the human/user-centered design (UCD) toolbox at a level that allows them to incorporate it into the software development lifecycle. This paper describes an approach for skilling developers and students enrolled in an engineering program in critical user-centered design techniques and tools. The proposed approach starts from the analysis of the usability and software engineer´s work context, identifies critical UCD skills and then associates relevant learning resources with each of the identified skills. Our approach suggests a list of patterns for facilitating the integration the UCD skills into the software engineering lifecycle.
Keywords :
computer science education; graphical user interfaces; software engineering; user centred design; GUI design guidelines; human-centered design; interactive software; quality measure; software development lifecycle; software engineering; usability engineering technique; Design engineering; Home appliances; Interactive systems; Software measurement; Software quality; Software testing; Software tools; System testing; Usability; User centered design;
Conference_Titel :
Software Engineering, 2003. Proceedings. 25th International Conference on
Print_ISBN :
0-7695-1877-X
DOI :
10.1109/ICSE.2003.1201251