...and this is why I have a job: because implementers often end up guessing about user needs and mental models, instead of systematically gathering and designing to them.
Designing for expansion, subversion, etc. is a different axis than designing for usability, though designers should be aware of both.
(no subject)
Designing for expansion, subversion, etc. is a different axis than designing for usability, though designers should be aware of both.