All competencies

communication

Building around how the work is actually done

Designing for the conditions the user actually works in, their language, their output format, their tolerance for being taught a new tool, rather than for the developer's convenience.

Usually invisible when it is done well, and obvious when it is not: an interface in the wrong reading direction, a report that cannot be handed to anyone, a tool that assumes its user will open a terminal.

Evidence3