Any great piece of software is built by a team, and the upcoming chapters will outline the roles and responsibilities for identifying and developing software solutions as a team. Design and development work with the users' best intentions in mind, which is a great concept but is only as good as how a team can execute those human-centered solutions. As we familiarize ourselves with the skills and concepts that allow us to execute HCI software design effectively, the ability of an HCI designer to understand the whole software design process, and all the team members who come together to make it happen, is a great starting place.
Throughout this chapter, you will familiarize yourself with the day-to-day practices of what ...