Der schlimmste Feind des Entwicklers ist und bleibt der Benutzer. Besonders die unerfahrenen Benutzer bringen gerne die UI und die Validierung an ihre Grenzen….
Bestes Beispiel ist ein komplexer Vorgang mit unzähligen Masken, wie eine Bestellung oder eine Installation. Der Benutzer denkt, dass er mit einem „Klick“ auf das „X“ jede Aktion storniert oder auch nicht. Der erfahrene Softwareentwickler fragt an dieser Stelle nochmals mit einem Ja-Nein-Dialog nach: