私は現在、大学のITセンターでコンピューターの誤動作ツールを作成しています。理想的には、このツールは、いくつかのイベントのレポートがすべてのユーザーのクライアントにプッシュされる可能性がある、黄色のアラートに似たものとして機能するはずです。たとえば、コンピューターが機能しなくなった場合、建物内の利用可能なすべてのIT担当者に警告が送信される可能性があります。ここでの目標は、非常に速い応答時間であり、すべてのコンピュータを実行できるようにし、ピークの構築時間中に非常に速い応答時間を得ることができます。ただし、チケット発行システムは遅すぎて適切な建物の稼働時間を維持するのに役立たないため、このツールは完全に学生と教員によるレポートに依存しています。
完全に倫理的な使用法はこのツールを非常に便利にしますが、非倫理的なユーザーはいないと考えるのは初心者です。明らかな問題がいくつかありますが、可能な場合は解決したい問題がいくつかあります。このツールは実を結ぶことができない可能性があるため、ユーザーエクスペリエンスの演習として機能する可能性があります。
虚偽の報告を防ぐにはどうすればよいですか?
この情報を効果的で使いやすい方法でクライアントにプッシュするにはどうすればよいですか?
最後に、使用を特定の建物に制限するにはどうすればよいですか?
よろしくお願いします。すべての提案とプロジェクトの方向性を受け入れます。
応答時間が速いことが最優先の場合は、問題のあるレポートを除外するトリアージステップの時間はありません。説明責任/可聴性は、誤報を制限するための唯一の選択肢です。 「オオカミ」を叫ぶ常連客は、結局は結果を必要とするでしょうが、おそらく他の方法(カメラ、ドアへのアクセスの記録、コンピューターのログオン記録など)で識別できるかもしれません。苛酷で高価な、または過度に複雑なソリューションを実装する前に、それがいかに酷使されているかを確認するのを待つことができます。
探しているパターンは、パブリッシュ/サブスクライブと呼ばれます。サブスクライバーは「Xについて通知を受けたい」と言い、Xが発生するとパブリッシャーはすべてのサブスクライバーに通知します。承認されたサブスクライバーをリストに追加するには、何らかの管理がここで必要になります。おそらくIT担当者はグループ「LocalResponders」のメンバーであり、サブスクライバーのリストを毎晩更新するか、または同様の種類のメカニズムでユーザーを追加および削除します。
「建物の中にある」とはどういう意味かというリストを維持し、サブスクライバーが持っている属性を変更するのに負担がかからないようにする必要があります。
言及していないことの1つは、「応答」ボタンです。 5人にアラートで連絡する場合、5人全員が椅子からラッシュに向かい、すべての通話に応答すると思いますか?それとも、「他の誰かがそれを手に入れるだろう」という理由で、5人全員が座ったままでしょうか?応答者にある種の「要求」または「応答」ボタンを与えることにより、それを押すと他の人が見るアラートをキャンセルします。また、ヘルプが進行中であることをユーザーに知らせます。
考慮すべきもう1つのことは、誰も応答しない場合にどうなるかです。ユーザーが暗闇の中でそこに立つのにどれくらいの期間を要しますか?一分?五分?時間の経過後に応答がない場合、彼らは何を見ますか?最寄りの隣接する建物のレスポンダーに信号を送りますか?スーパーバイザーにユーザーのサイトに行き、謝罪しますか? 「申し訳ありません。現在、すべての技術者が他の人のサポートに忙しいため、問題は私たちにとって重要であり、すぐに対応します。平均待機時間は-27分です。」とユーザーに伝えますか?
IT担当者を派遣する前に、コンピュータをどれくらいの時間ダウンさせる必要がありますか? 15秒ごとにコンピューターをポーリングしていますか? 30秒ごと? pingに応答するだけで十分ですか、それともコンピューターは応答するためにインストールされたエージェントを必要としますか?エージェントは予備的な診断や分析を行いますか?または、すべてのシステムイベントをサーバーに送信するだけで、1時間経過してもコンピューターからの応答がない場合は、コンピューターが死んでいると思いますか?
すべての問題に物理的な対応が必要かどうか知っていますか?これらの問題のほとんどは、ソフトウェアエージェントによって自動的に処理できますか。または離れた場所にいるスタッフが移動時間をなくしますか?コンピュータごとのエージェントソフトウェアが違いを教えてくれますか?
最後に、大きな問題はIT担当者です。これらの電話に答えるための彼らの動機は何ですか?最初に回答したり、30秒以内に回答したり、10分以内に回答を完了したりするためのポイントを獲得しますか?それとも、彼らが特別な報酬を受け取らないだけの余分な仕事ですか?ジョーが難しい問題で30分かかるスマートな人であるが、ジムが5分以内に絆創膏を叩き、より多くの通話に応答できるようにする速い人である場合、どのように違いを解決しますか?それが彼らの振る舞いを駆り立てるものすべてであり、それがこの種のプロジェクトの究極の目標です。彼らの携帯電話が彼らに警告を与えたので、あなたは誰かが現場に飛び立つことを期待することはできません。
この主要なタスクを実行する場合は、完了するまでそれを確認する必要があります。そして、それはあなたが説明したものから、非常に大きなプロジェクトです。
説明責任は適切な使用を保証する良い方法です-ユーザーがレポートに名前とIDが付属し、レポートの記録が分析のために保持されることをユーザーが知っている場合、ユーザーは楽しみのためにツールを使用する可能性が低くなります。
誤ったレポートや不当なレポートの問題に対処する別の方法は、ツールにある種のトリアージを組み込むことです。他のすべてが失敗した場合のレポートを可能にする一般的なIT問題を解決するツールにします。この方法では、ユーザーは一定数の自己診断タスクを完了する必要がありますbeforeレポートを送信できます。自己診断のデータを使用してレポートを編集することもできます。
アカウントシステムと一緒に、特定の問題の回避につながる可能性のある優れたデータストアの収集をすばやく開始します-問題を報告している人がわかっている場合は、特定の学部またはグループのトレーニングの問題を発見できます。問題が発生している場所を特定のサイトで発見できます。問題が発生していることがわかっている場合は、使用率などの問題を発見できます。
通知するには、ユーザーにとって最も役立つものを見つける必要があります。 IFTTTなどのサードパーティと統合して、ユーザーがアラートを受信する方法とアラートをどう処理するかを決定できるようにすると便利な場合もあります。
場所については、最近このようなことについていくつかの調査を行っており、かなりの数のオプションがありますが、外部ハードウェアに依存しています:NFCゲート、BLEビーコンなど)すべて機能します特定のスペースのチェックインおよびチェックアウトを含む近接イベントのトリガーに最適です。ただし、これは実装上の問題であり、間違いなく私の強みではありません。
これは非常に大きな質問ですが、最善を尽くします。
虚偽の報告を防ぐにはどうすればよいですか?
大学の環境でこのことについて話しているようですね。私はすでにこの組織からメールアドレスが割り当てられていると思います。そのため、既存のアカウントを使用して、デバイスの1回限りの登録を有効にして、レポートを作成できるようです。
匿名の投稿だけでなく、レポートが自分のアカウントに関連付けられていることを理解すれば、ユーザーはシステムを悪用する傾向がはるかに少なくなります。
ユーザーがシステムを悪用している場合、それらを禁止します。
download bmml source – Balsamiq Mockups で作成されたワイヤーフレーム
この情報を効果的で使いやすい方法でクライアントにプッシュするにはどうすればよいですか?
これは、通知が設計された目的のようです。
最後に、使用を特定の建物に制限するにはどうすればよいですか?
ユーザーがレポートを場所に関連付けることを許可する必要があります(GPSを使用していない場合は、マップまたはリストから建物と部屋の詳細を選択します)。これを行うことにより、予備のアラートで最寄りの5人の技術者にアラートを出すことができます。 15分経過しても技術者が問題を「拾い上げ」ていない場合は、優先度の高いセカンダリアラートを最寄りの10人の技術者に送信できます。
2番目と3番目の質問にはすでにかなりの回答が出ていると思いますので、最初の質問にもう少し焦点を当てたいと思います。実際には既に提案されている戦略がいくつかありますが、要約して、それが最も適切なものを特定するのに役立つかどうかを確認します。