私はテレコムドメインのエンタープライズアプリケーションに取り組んでいます。このアプリケーションには、展開/インストールするソフトウェアのテンプレートのカタログがあります。
展開には通常、多くのパラメーターを構成する必要があり、通常は経験豊富なエンジニアまたはオペレーターが、経験豊富なエンジニアからの明確な指示で処理します。テンプレートには、デプロイメントの内容とインスタンスがインストールする必要のある入力も記述されています。
各テンプレートは、その構造、コンテンツ、展開可能なソフトウェアコンポーネントなどが異なる場合があります。その結果、インストールフォームは分割され、構成のための入力の論理チャンクの段階的なプロセスになりました。これらの個々のチャンクの組み合わせにより、さまざまなテンプレートの完全なウィザードが作成されます。その結果、画像Bに示すように、いくつかのテンプレートにはステップ1、2、3が含まれる場合があり、一部には1、3、またはステップ1のみが含まれる場合もあります。
さて、状況は..テンプレートがステップ2またはステップ2の種類のパラメータのエントリを必要としない場合、以下のオプションのどれが正しいですか。
ウィザードフローのステップ2をそのままにしますが、「このステップには入力は必要ありません」というメッセージを提供します。
手順2を無効にして、フローをスキップします。
テンプレートには必要ないため、フローにステップ2を含めないでください。テンプレートごとにウィザードを効果的にカスタマイズします。
私の直感では、ステップ3は追加のステップと混乱を回避するための正しい方法であり、ユーザーは経験豊富なエンジニアまたはオペレーターであり、特定の指示があるため、フローにステップが欠落していなくても混乱しないでしょう。
同様のケースで、展開に必要な論理チャンクが1つだけの場合、フォームはウィザードではなく単一ページのフォームにすることができます。
私の最後の開発者とアーキテクトは、「ステップが表示されないとユーザーが混乱する可能性があるため、このテンプレートからのインストールにこのステップは必要ないことを伝える必要がある」という理由で、オプション1を大いに狙っています。メッセージで空です。
君たちは何が正しい選択だと思いますか?そしてあなたの選択の根拠は何ですか?
"ウィザードフローのステップ2をそのままにしますが、「このステップには入力は必要ありません」というメッセージを提供します":これは明確ですが、追加埋めることができない余分なステップ。
"ステップ2を無効にしてフローをスキップします。":これは、ステップを有効にする方法がいくつかありますが、そうではないことを意味します。
「テンプレートには必要ないため、フローにステップ2を含めないでください。」:不足している場所をユーザーが尋ねている可能性がありますステップ?
問題はステップ1と3の間です。これはユーザーの期待に依存します。関連のない関連のないケースからの期待と、関連のケースからの期待があります。
一部のソフトウェアのインストールを開始すると、利用規約のステップが表示されます。これは、以前に無関係のソフトウェアで見たものだからです。ステップが表示されない場合は、それが不要であるか、別の方法でステップが実行されるかを単純に考えます。適切なソリューションは3です。
以前と同じファミリのソフトウェアのインストールを開始した場合、多かれ少なかれ同じ手順を期待します。すでに何度か見たことがあるステップがあるが、今回のケースではない場合、何か問題が発生していると考えます。適切なソリューションは1です。
つまり、これはユーザーが何を期待するかによって異なりますです。あなたのケースが後者であるように私には思われるので、おそらくこのテンプレートにこのステップは必要ないことを説明するメッセージを追加することが適切なオプションかもしれません。
私の理論的根拠は、対象ユーザーは導入にセットアップを使用する経験豊富なエンジニアであるため、ステップ2をまったく表示しないことで問題ないと述べています。ただし、新入生のエンジニアがチームに加わると、ウィザードが適切に導入されない限り、ステップがスキップされると混乱してしまいます。
したがって、誘導のオーバーヘッドを最小限に抑えるために、ユーザーがnext
ボタンをクリックすると、ステップ2を(not required)
ヒントメッセージで保持し、それをスキップしてステップ3にジャンプすることが望ましいです。
ユーザーがステップ1を完了すると、ユーザーがnext
をクリックすると、ウィザードは自動的にステップ3にジャンプします。
ただし、ユーザーがサイドバーのステップ2を手動でクリックすると、ウィザードはそのステップに移動し、ステップが存在するが必須ではない理由をユーザーに示します。
これが問題の解決策として役立つことを願っています。
うん。通常、ステップ2はまったく表示しません。
ユーザーの期待については、両方のアイデアをプロトタイプ化してユーザーの前に置きます。
ユーザーが空のステップを期待しているのか、それともユーザーが何かを実行する必要があるステップのみを期待しているのかを把握する必要があります。