Можно выделить определенные этапы, через которые приходится проходить человеку, выполняющему работу. Он должен знать:
1. что он хочет получить на выходе;
2. как минимум одну последовательность действий, приводящую к успешному результату;
3. где ему найти все объекты, участвующие в процедуре;
4. как определять годность объектов к использованию;
5. как управляться с объектами.
Существует способ ускорить выполнение этих этапов. Он называется непосредственным манипулированием (direct manipulation). Смысл этого метода очень прост. Пользователь не отдает команды системе, а манипулирует объектами. Это значительно более естественный для человека способ.
Первым популярным применением этого метода была корзина для удаления файлов на Macintosh (начиная с Windows 95, такая корзина стала стандартом и в Windows-мире, хотя присутствовала она и раньше). Смысл действия заключается в том, что если перетащить в корзину пиктограмму файла, этот файл будет фактически стерт.