When should usability techniques be considered during the software development lifecycle in order to create a user-friendly software program? This book provides an integrative answer by proposing adoption-centric usability engineering (ACUE), a systematic process for the adoption, assessment, and deployment of usability engineering methods. As part of the process, a context profile is developed, which encodes human factors that contributed to acceptance or rejection of usability methods in past projects. This context-sensitive description of usability engineering is called a USEPack (Usability Engineering Experience Package). Written for software developers, managers, educators, and graduate-level students, this book provides a complete, step-by-step approach for cost-effective integration of usability engineering methods into the software development lifecycle.