Software engineering (SE) models, processes and software development lifecycles have been developing since the early 1960s, with various fashions and trends dominating the development. Currently, lean or agile approaches, like scrum, have received wide and increasing attention. Since the 1990s, when software started to be adopted widely by the general public, the need to focus on human-computer interaction (HCI) grew and HCI development methodologies such as user-centered systems design became popular, addressing the values of actively involving the end users in the development work. For many years, SE and HCI developed in parallel, without involving each other’s disciplines much in the process, but recently the need to effectively integrate HCI and SE has become much more evident and novel approaches, such as Agile UX, have developed. This chapter goes through the historical development of SE and of HCI and surveys the attempts made on integrating the two and concludes with some general recommendations for further development aiming at a seamless integration of SE and HCI for the benefit of all stakeholders involved.
Part of ISBN: 9781040088999, 9781032370019
QC 20240924