A problem-solving approach that involves understanding users' needs and designing solutions to meet those needs.