This text addresses the human aspects of software engineering and focuses on the people-people interaction in the software development process. Focusing on the different social and cognitive aspects of software development, this book addresses topics such as team-work, customer-software-engineer relationships, and learning processes in software development.
These topics are central to developers in understanding the multifaceted nature of the process. In addition to the detailed topic coverage, activities, questions for discussion, and practical assignments are included. A "For Practitioners Only" section is also provided for those currently in the work force.