web-dev-qa-db-ja.com

ユーザーを先送りにすることなく、何かを削除することをどのように奨励しますか?

シナリオ:マネージャーは、内部システムのチームメンバーデータにアクセスできます。彼女はまた、別の役割または別のマネージャーの下に移動した特定のチームメンバーにアクセスできます。

私たちは、マネージャーが従業員名簿を最新の状態に保つことを望んでいるので、これらのマネージャーがもはや担当しなくなった人々を「削除」した場合に役立ちます。

テストを通じて、データベースをめちゃくちゃにしたくないため、この削除機能は無視されたというフィードバックを受けました。問題は、データベースが混乱していることです。これは、複製があり、配線が交差しているため、マネージャーがこの削除機能を使用する必要があるためです。だから私の質問は、このコンポーネントをどのように改善して、データクレンジングを積極的に奨励することができるのですか?

enter image description here

1
Calum

マネージャーがユーザーの削除を検討するための通知をシステムに作成させます。

そうすることで、ユーザーの削除がアプリケーションの自然な部分のように感じられます。

これらの通知は、1つまたは少数のメンテナンス項目が識別されると、注意を促すことができます。検出は、最後のログイン日、このユーザーが最後に完了した作業項目、またはチームでアクティブであることを示すその他の方法によってトリガーできます。

システムにこれを促すことを許可することにより、ユーザーはこれが危険なプロセスや破壊的なプロセスではない自然なプロセスであることを確信できます。マネージャーがユーザーをいつでも削除できるようにする必要がありますが、このメカニズムを提供すると、このプロセスを正常化し、ユーザーの躊躇を和らげるのに役立ちます。

例えば: - user notifications showing users that have been inactive for at least 6 months

ユーザーがこれらの通知を制御できるようにすると、特定の種類の通知を微調整したり、オプトイン/オプトアウトしたりできるため便利です。たとえば、この通知しきい値を制御すると便利です(たとえば、ユーザーが少なくともxか月間ログインしていない場合のアラート)。

3
maxathousand