Unix の時代には、最初にマニュアル ページを読まずにソフトウェアを終了することさえできませんでした。その後、一貫したメニュー レイアウトとキーボード ショートカットを備えた Mac と Windows が登場しましたが、アプリで可能なすべての操作を説明した紙のユーザー マニュアルがシュリンクラップ ボックスに同梱されていました。インターネットの後、ヘルプ ファイルは html ドキュメントになりました。
最近のWeb 2.0アプリケーションでは、ヘルプはほとんど表示されません。そこにある場合でも、特定のタスクを説明しているだけです。言い換えれば、アプリはユーザーベースの常識や考えさせない要素にもっと依存しています.
何年も前に Microsoft はInductive User Interfaceと呼ばれる概念を思いつきました。これは基本的にプログラマーにアプリ自体に指示を出すように指示するものですが、そのアイデアがどれほど人気があるかはわかりません。
ヘルプ ファイル、ユーザー マニュアル、および F1 キーを使用した状況依存のオンライン ヘルプは無効ですか? ユーザーが UI から何をすべきかを見つけることができなかった場合、私は失敗しましたか? そうでない場合、どの程度の支援を提供する必要がありますか? (デスクトップと Web アプリの両方)
編集: ドキュメンテーション/ヘルプ ファイルは、アジャイル開発手法とどのように調和しますか? たとえば、多数のスクリーンショットを廃止する可能性のある UI の変更を行う前に、開発者はよく考えるべきでしょうか?