Human-Centered Software Engineering - Integrating Usability in the Software Development Lifecycle

Front Cover
Ahmed Seffah, Jan Gulliksen, Michel C. Desmarais
Springer Science & Business Media, Jun 26, 2006 - Computers - 391 pages
Human-CenteredSoftwareEngineering: BridgingHCI,UsabilityandSoftwareEngineering From its beginning in the 1980’s, the ?eld of human-computer interaction (HCI) has beende?nedasamultidisciplinaryarena. BythisImeanthattherehas beenanexplicit recognition that distinct skills and perspectives are required to make the whole effort of designing usable computer systems work well. Thus people with backgrounds in Computer Science (CS) and Software Engineering (SE) joined with people with ba- grounds in various behavioral science disciplines (e. g. , cognitive and social psych- ogy, anthropology)inaneffortwhereallperspectiveswereseenasessentialtocreating usable systems. But while the ?eld of HCI brings individuals with many background disciplines together to discuss a common goal - the development of useful, usable, satisfying systems - the form of the collaboration remains unclear. Are we striving to coordinate the varied activities in system development, or are we seeking a richer collaborative framework? In coordination, Usability and SE skills can remain quite distinct and while the activities of each group might be critical to the success of a project, we need only insure that critical results are provided at appropriate points in the development cycle. Communication by one group to the other during an activity might be seen as only minimally necessary. In collaboration, there is a sense that each group can learn something about its own methods and processes through a close pa- nership with the other. Communication during the process of gathering information from target users of a system by usability professionals would not be seen as so- thing that gets in the way of the essential work of software engineering professionals.
 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Other editions - View all

Common terms and phrases

About the author (2006)

Ahmed Seffah is a professor in the department of Computer Science at Concordia University. He is director of the Human-Centered Software Engineering Group and the co-founder of the Concordia Software Usability and Empirical Studies Lab. He holds a PhD in software engineering from the Ecole Centrale de Lyon (France). His research interest are at the crossroads between software engineering and Human-Computer Interaction (HCI), including usability measurement, user interface design, empirical studies on developer experiences with CASE tools, human-centered software engineering, and patterns as a vehicle for integrating HCI knowledge in software engineering practices. Dr. Seffah is the vice-chair of the IFIP working group on user-centered design methodologies. During the last 10 years, he has been involved in different projects in North America and Europe.

Homa Javahery is a researcher and project manager with the Human-Centered Software Engineering Group, including the Usability and Empirical Studies Lab, in the department of Computer Science at Concordia University. She holds a Master's degree in Computer Science from Concordia University, and a Bachelor of Science degree from McGill University. She is combining different design approaches from human sconces and engineering disciplines to develop a pattern-oriented framework for designing a large variety of interfaces. She has been involved in different collaborative projects at the INRIA Research Institute in Nancy, France and the Daimler-Chrysler Research Institute in Ulm, Germany.

Bibliographic information