В дни Unix вы даже не могли закрыть программное обеспечение, не прочитав сначала справочную страницу. Затем появились Mac и Windows с согласованным расположением меню и сочетаниями клавиш, но вы все еще видели руководство пользователя для бумаги, поставляемое в коробке с термоусадочной пленкой, в которой описывались всевозможные операции в приложении. После Интернета файлы справки стали html-документами.
В настоящее время с приложениями Web 2.0 вы вряд ли видите справку. Даже если он там, они просто описывают некоторые конкретные задачи. Другими словами, приложения больше полагаются на здравый смысл или не-make-me-think фактор пользовательской базы.
Несколько лет назад Microsoft разработала концепцию под названием Индуктивный пользовательский интерфейс, в которой в основном говорится, что программисты вводят инструкции по самим приложениям, но я я не уверен, насколько популярна эта идея.
Помогают ли файлы справки, руководства пользователя и контекстно-зависимая онлайн-помощь с клавишей F1? Не удалось ли я, если пользователь не смог узнать, что делать с пользовательским интерфейсом? Если нет, какую степень помощи я должен предоставить? (как для настольных, так и для веб-приложений)
EDIT: Как файл/файл справки объединяются с гибкими методами разработки? Например, должны ли разработчики дважды подумать перед изменениями пользовательского интерфейса, которые могут привести к устареванию кучей скриншотов?