In summary, as we move into the last third of Learn Human-Computer Interaction, this chapter started to cover considerations that every HCI designer should know and that software should apply, but sadly does not. Our prototype practice from previous chapters was preparation for executing the HCI design process but was missing specifications regarding what makes great software, which is the role of reviewing universal design, usability, accessibility, and useful products as a basic human need that all software should satisfy. As an HCI designer, your role will be to build better software, which means considering all your users, not just the ones who validate your solution. As we have discussed, HCI is hard for a reason, and great software can and will impact the world, so take it seriously and apply the ideas in this chapter to all your solutions.
In the next chapter, we will focus on more skills in part 3 of the execution of software design through human-centered solutions.
...