
Designing complex interfaces involves juggling ergonomics, engineering, and organisation to create a clear mental model for users. Six differentiation techniques (shape, colour, size, texture, position, and operation coding) combined with organisation approaches (feature-based, operation-based, technology-based, and use-case-based) can help create effective interfaces.