System design from the end-user perspective is an extremely important yet easily forgotten approach.
I will use myself as an example.
When I was designing a frame for the ‘autonomous’ lego car, I focused on the practical aspects. This frame should be:
- stiff,
- versatile,
- provide a space to attach sensors.
My son (7y) understood all of the above but wanted to make this frame also look cool.
Entertaining end-user experience is extremely important. It should be embedded in every hardware/software/system design decision.
Yet, it is easily forgotten when we focus on low-level, technical details of the designed solution.
My frame was working perfectly but was boring for the end-users.