August 2018
Beginner
414 pages
3h 16m
English
Too often, terminology in software is written from a systems-oriented or organization-centric point of view. We often see menu options like "edit customer" or "create new customer", but stop and think about this for a second—customers are people and we don't create them. The first option doesn't actually edit a customer and the second doesn't create a new customer.
For the developer, customers are just database records, so of course it makes sense to edit them and create new ones, but for the user, these options should be better named: "edit a customer's details" and "add a new customer".
This principle is best achieved through objectivity and empathy. In other words, being able to step outside of your view ...