Working in Harmony: Integrating the efforts of usability engineers and agilesoftware developersJason Chong Lee and D. Scott McCrickardCenter for Human-Computer Interaction, Department of Computer ScienceVirginia Tech, Blacksburg, VA 24061-0106{chonglee, mccricks}@cs.vt.edudevelop software that is on-time, on-budget and thatAbstractmeets functional requirements, the end result was oftennot very usable for end users. Realizing thisThe goal of this tutorial is to demonstrate howshortcoming, agile organizations have started exploringusability engineering teams can integrate with agileways to adopt usability practices [4].software development organizations so they candevelop more usable software without sacrificing thebenefits of agile software development methods. The 3. Approach Summaryfocus will be on how usability teams can collaborateand collaborate with agile development teams—which One approach to integrating usability into agileinclude agile project managers, software developers software development teams is to have usabilityand product owners using various communication engineers design the user interface before developmentchannels including iteration planning meetings and begins. However, if the usability team works too farshared design artifacts. ahead in terms of the interface design, then there is therisk of their work going to waste as requirements andcircumstances change during development. Similarly, if1. High Level Goalthe development ...