To avoid problematic design we need to...
Take into account
who the users are
what activities are being carried out
where the interaction is taking place
Optimise the interactions users have with a product
such that they match users’ activities and needS