web-dev-qa-db-ja.com

倫理的な使用を奨励し、非倫理的な使用を阻止する方法は?

私は現在、大学のITセンターでコンピューターの誤動作ツールを作成しています。理想的には、このツールは、いくつかのイベントのレポートがすべてのユーザーのクライアントにプッシュされる可能性がある、黄色のアラートに似たものとして機能するはずです。たとえば、コンピューターが機能しなくなった場合、建物内の利用可能なすべてのIT担当者に警告が送信される可能性があります。ここでの目標は、非常に速い応答時間であり、すべてのコンピュータを実行できるようにし、ピークの構築時間中に非常に速い応答時間を得ることができます。ただし、チケット発行システムは遅すぎて適切な建物の稼働時間を維持するのに役立たないため、このツールは完全に学生と教員によるレポートに依存しています。

完全に倫理的な使用法はこのツールを非常に便利にしますが、非倫理的なユーザーはいないと考えるのは初心者です。明らかな問題がいくつかありますが、可能な場合は解決したい問題がいくつかあります。このツールは実を結ぶことができない可能性があるため、ユーザーエクスペリエンスの演習として機能する可能性があります。

  1. 虚偽の報告を防ぐにはどうすればよいですか?

    • 私が目にする明らかな問題は、多くのユーザーがこのツールを単に騒乱のために使用することです。誤った問題を報告すると、ツール全体がまったく役に立たなくなります。不適切な使用を完全に排除しながら、適切な使用を奨励するにはどうすればよいですか?これはこのようなツールでも可能ですか?ユーザーアカウントで問題を解決できるかもしれませんが、そのようなデータを収集しても意味がありません。私はGoogleサークルに似たものも思いつきました。サークルのメンバーだけがクライアントに更新をプッシュできますが、それは基本的に単なるテキストメッセージです。最良のシナリオでは、通知のすべての受信者が、虚偽の申し立てを心配することなく、すぐに対応できるようにしたいと考えています。
  2. この情報を効果的で使いやすい方法でクライアントにプッシュするにはどうすればよいですか?

    • デバイスのトップバーにポップアップのようなものを使用することを想像していました。単一の使用シナリオでは、そのアイコンを見るだけでユーザーがアクションを起こすため、これはうまく機能します。警告システムを他のアプリケーションから分離できる他の方法はありますか?たとえば、テキストまたはFacebookの通知からですか?
  3. 最後に、使用を特定の建物に制限するにはどうすればよいですか?

    • WiFi接続の場合、通信をそのネットワークのみに制限するのは簡単なようですが、ユーザーがモバイルネットワーク上にある場合や、キャンパス全体に広がる大規模なネットワーク上にある場合はどうでしょうか。ユーザーに建物Aから建物Bからのメッセージを受信させたくありませんが、ユーザーがツールを使用するたびに建物ネットワークに「参加」する必要はありません。 Yik Yakと同様に、地理的位置の制限は機能しますか?

よろしくお願いします。すべての提案とプロジェクトの方向性を受け入れます。

3
Dupontrocks11
  1. 応答時間が速いことが最優先の場合は、問題のあるレポートを除外するトリアージステップの時間はありません。説明責任/可聴性は、誤報を制限するための唯一の選択肢です。 「オオカミ」を叫ぶ常連客は、結局は結果を必要とするでしょうが、おそらく他の方法(カメラ、ドアへのアクセスの記録、コンピューターのログオン記録など)で識別できるかもしれません。苛酷で高価な、または過度に複雑なソリューションを実装する前に、それがいかに酷使されているかを確認するのを待つことができます。

  2. 探しているパターンは、パブリッシュ/サブスクライブと呼ばれます。サブスクライバーは「Xについて通知を受けたい」と言い、Xが発生するとパブリッシャーはすべてのサブスクライバーに通知します。承認されたサブスクライバーをリストに追加するには、何らかの管理がここで必要になります。おそらくIT担当者はグループ「LocalResponders」のメンバーであり、サブスクライバーのリストを毎晩更新するか、または同様の種類のメカニズムでユーザーを追加および削除します。

  3. 「建物の中にある」とはどういう意味かというリストを維持し、サブスクライバーが持っている属性を変更するのに負担がかからないようにする必要があります。

    • 「建物にチェックイン」アプリを開くことは、ユーザーが固執しないアクティビティです。推奨されません。
    • GPS /位置データは、ユーザーの電話のバッテリー寿命の点で、継続的にポーリングするのに非常にコストがかかります。 5分ごとにポーリングすると、Appleユーザーは、位置情報を最新の状態に保つために1日2回iPhoneを充電する必要があります。IT担当者がそれ以上のモバイル性を持っている場合、1時間ごとのポーリングでは十分ではない可能性があります。おそらくあなたのキャンパスには、最適なポーリング頻度を示唆する運用スケジュールがあります。
    • おそらく、RADIUSサーバーは、ユーザーが接続しているアクセスポイントを通知でき、建物ごとのアクセスポイントのリストのみが必要になります(これにより、たとえば、2階と4階の間のアクセスポイント)。ただし、その信頼性は、WiFiカバレッジ、およびインストールの他の物理的側面に依存します。近くの建物からではなく、近くの建物からWiFiアクセスポイントに接続することは珍しいことではありません。内壁で日陰になっているより近いアクセスポイント。
    • 多分あなたはあなたの人々が入るために彼らのバッジをスキャンしなければならないドア制御システムのような異なるアクセス制御システムを持っています。サーバーは通知をサブスクライブし、各IT担当者が最後に入力した建物を追跡できます。
    • ユーザーごとに「主要な建物」を静的に割り当て、J。ランダムホールからのすべてのリクエストを割り当てられた居住者にルーティングできます。もちろん、彼らが主要な場所にいない場合は、無視する必要があるという誤った警告が表示されます。そして、誰もが主要な場所にいない場合、ユーザーはまったくサービスを受けられません。

言及していないことの1つは、「応答」ボタンです。 5人にアラートで連絡する場合、5人全員が椅子からラッシュに向かい、すべての通話に応答すると思いますか?それとも、「他の誰かがそれを手に入れるだろう」という理由で、5人全員が座ったままでしょうか?応答者にある種の「要求」または「応答」ボタンを与えることにより、それを押すと他の人が見るアラートをキャンセルします。また、ヘルプが進行中であることをユーザーに知らせます。

考慮すべきもう1つのことは、誰も応答しない場合にどうなるかです。ユーザーが暗闇の中でそこに立つのにどれくらいの期間を要しますか?一分?五分?時間の経過後に応答がない場合、彼らは何を見ますか?最寄りの隣接する建物のレスポンダーに信号を送りますか?スーパーバイザーにユーザーのサイトに行き、謝罪しますか? 「申し訳ありません。現在、すべての技術者が他の人のサポートに忙しいため、問題は私たちにとって重要であり、すぐに対応します。平均待機時間は-27分です。」とユーザーに伝えますか?

IT担当者を派遣する前に、コンピュータをどれくらいの時間ダウンさせる必要がありますか? 15秒ごとにコンピューターをポーリングしていますか? 30秒ごと? pingに応答するだけで十分ですか、それともコンピューターは応答するためにインストールされたエージェントを必要としますか?エージェントは予備的な診断や分析を行いますか?または、すべてのシステムイベントをサーバーに送信するだけで、1時間経過してもコンピューターからの応答がない場合は、コンピューターが死んでいると思いますか?

すべての問題に物理的な対応が必要かどうか知っていますか?これらの問題のほとんどは、ソフトウェアエージェントによって自動的に処理できますか。または離れた場所にいるスタッフが移動時間をなくしますか?コンピュータごとのエージェントソフトウェアが違いを教えてくれますか?

最後に、大きな問題はIT担当者です。これらの電話に答えるための彼らの動機は何ですか?最初に回答したり、30秒以内に回答したり、10分以内に回答を完了したりするためのポイントを獲得しますか?それとも、彼らが特別な報酬を受け取らないだけの余分な仕事ですか?ジョーが難しい問題で30分かかるスマートな人であるが、ジムが5分以内に絆創膏を叩き、より多くの通話に応答できるようにする速い人である場合、どのように違いを解決しますか?それが彼らの振る舞いを駆り立てるものすべてであり、それがこの種のプロジェクトの究極の目標です。彼らの携帯電話が彼らに警告を与えたので、あなたは誰かが現場に飛び立つことを期待することはできません。

この主要なタスクを実行する場合は、完了するまでそれを確認する必要があります。そして、それはあなたが説明したものから、非常に大きなプロジェクトです。

3
John Deters

説明責任は適切な使用を保証する良い方法です-ユーザーがレポートに名前とIDが付属し、レポートの記録が分析のために保持されることをユーザーが知っている場合、ユーザーは楽しみのためにツールを使用する可能性が低くなります。

誤ったレポートや不当なレポートの問題に対処する別の方法は、ツールにある種のトリアージを組み込むことです。他のすべてが失敗した場合のレポートを可能にする一般的なIT問題を解決するツールにします。この方法では、ユーザーは一定数の自己診断タスクを完了する必要がありますbeforeレポートを送信できます。自己診断のデータを使用してレポートを編集することもできます。

アカウントシステムと一緒に、特定の問題の回避につながる可能性のある優れたデータストアの収集をすばやく開始します-問題を報告している人がわかっている場合は、特定の学部またはグループのトレーニングの問題を発見できます。問題が発生している場所を特定のサイトで発見できます。問題が発生していることがわかっている場合は、使用率などの問題を発見できます。

通知するには、ユーザーにとって最も役立つものを見つける必要があります。 IFTTTなどのサードパーティと統合して、ユーザーがアラートを受信する方法とアラートをどう処理するかを決定できるようにすると便利な場合もあります。

場所については、最近このようなことについていくつかの調査を行っており、かなりの数のオプションがありますが、外部ハードウェアに依存しています:NFCゲート、BLEビーコンなど)すべて機能します特定のスペースのチェックインおよびチェックアウトを含む近接イベントのトリガーに最適です。ただし、これは実装上の問題であり、間違いなく私の強みではありません。

0
Andrew Martin

これは非常に大きな質問ですが、最善を尽くします。

虚偽の報告を防ぐにはどうすればよいですか?

大学の環境でこのことについて話しているようですね。私はすでにこの組織からメールアドレスが割り当てられていると思います。そのため、既存のアカウントを使用して、デバイスの1回限りの登録を有効にして、レポートを作成できるようです。

匿名の投稿だけでなく、レポートが自分のアカウントに関連付けられていることを理解すれば、ユーザーはシステムを悪用する傾向がはるかに少なくなります。

ユーザーがシステムを悪用している場合、それらを禁止します。

mockup

download bmml sourceBalsamiq Mockups で作成されたワイヤーフレーム

この情報を効果的で使いやすい方法でクライアントにプッシュするにはどうすればよいですか?

これは、通知が設計された目的のようです。

最後に、使用を特定の建物に制限するにはどうすればよいですか?

ユーザーがレポートを場所に関連付けることを許可する必要があります(GPSを使用していない場合は、マップまたはリストから建物と部屋の詳細を選択します)。これを行うことにより、予備のアラートで最寄りの5人の技術者にアラートを出すことができます。 15分経過しても技術者が問題を「拾い上げ」ていない場合は、優先度の高いセカンダリアラートを最寄りの10人の技術者に送信できます。

0
maxathousand

2番目と3番目の質問にはすでにかなりの回答が出ていると思いますので、最初の質問にもう少し焦点を当てたいと思います。実際には既に提案されている戦略がいくつかありますが、要約して、それが最も適切なものを特定するのに役立つかどうかを確認します。

  • 追跡の評判:UXSEのポイントシステムに似ているか、または作成された有用なレポートの数を数え続けることができます(モデレーターが確認する質問で提起できるフラグなど)。 、ただし、アカウントを保持したくない場合は、デバイスIDまたは半匿名の何かを使用することもできますか?
  • 'Punish' bad reports:必ずしも実際の罰ではありませんが、重要度の低いレポートを生成しているように思われるユーザーのために、キュー内のレポートを遅らせるため、引き続き対処できますが、優先度は低くなります。
  • 強化学習:間違った優先度または重要度のレポートを送信した人が次回同じタイプのレポートを実行しようとしたときに、最後に送信されたレポートに同じ問題があることを思い出させることができます優先されないため、同じレポートの再提出を検討する必要があります
  • コミュニティ主導の目標を作成:提出された優れたレポートの数とそれらが解決するのに役立つ問題のダッシュボードを作成します(たとえば、何かが機能していない時間を短縮します)。これは、個々のユーザーではなく全体の説明責任を向上させたいと述べたので、人々が目指すべき前向きな目標を与えます。
0
Michael Lai