When designing interactive systems, we should consider:
The interactions a user has with a system shoud be optimised in such a way that they match the user's activities, needs, and wants. You must take into account what a user might be good / bad at, what might help people, what might provide quality user experiences, things that people want, and user centered interaction.