A human-centered approach to problem-solving that involves understanding users' needs and preferences.