エリアドライブ

システム開発の権限設計|退職・異動で運用を止めない方法

システム開発の権限設計|退職・異動で運用を止めない方法

この記事の要点

システム開発で権限設計を後回しにすると、退職・異動のたびに「誰が何を変更できるのか」が分からず、管理負担が増えます。重要なのは高機能な権限管理ではなく、業務フローと役割を先に整理し、引継げる運用にすることです。

システム開発で後回しにされやすいのが、誰が何を閲覧・登録・変更・承認・削除できるかを決める権限設計です。開発中は機能を優先しがちですが、実際の運用では「誰が管理するのか」「担当者が退職・異動したら誰に引き継ぐのか」が大きな問題になります。

特に避けたいのが、管理を簡単にするために全員を管理者にする運用です。一時的には楽でも、誤操作、不要な情報へのアクセス、退職後の権限放置、異動後の過剰権限につながりやすくなります。管理を楽にするには、権限を大ざっぱにするのではなく、役割と業務フローに合わせて整理することが重要です。

権限設計を後回しにすると運用で詰む システム開発の理由

権限設計で最初に考えるべきなのは、「管理者を何種類作るか」ではありません。「誰が、どの業務を、どの段階で担当するか」です。

たとえば申請システムなら、申請する人、内容を確認する人、承認する人、データを出力する人がいます。小規模な組織では一人が複数の役割を兼ねる場合もありますが、それでも業務ごとの役割を分けて整理しておくことが大切です。

この整理をせずに開発すると、後から「この画面は誰まで見せるのか」「承認後に修正できるのは誰か」「削除できるのは誰か」といった問題が出てきます。権限設計はセキュリティだけでなく、開発範囲と運用方法を整理するための設計でもあります。

退職 システム開発で起きる属人化を防ぐ

システム化の相談

フォーム、予約、CSV、会員機能などを業務に合わせて整理できます

システム開発は機能を増やすほど複雑になります。今ある業務フローを整理し、最初に作るべき範囲と後回しにする範囲を切り分けることが重要です。

  • 手作業やExcel管理を減らしたい
  • フォーム、予約、会員、CSV出力をつなげたい
  • 小さく始められる開発範囲を決めたい

退職時に問題になるのは、アカウントを停止すれば終わりではないことです。その人が何を担当し、どのデータを確認し、誰の承認を受けていたのかまで分からなくなると、後任者はログインできても仕事を進められません。

たとえばWeb担当者が退職した場合、管理画面のIDとパスワードだけ引き継いでも、更新承認者、問い合わせ対応、サーバーやドメインの管理、外部業者との連絡方法が分からなければ運用は止まります。

対策は、個人名ではなく役割で管理することです。「Aさんが承認する」ではなく「営業責任者が承認する」、「Bさんが出力する」ではなく「事務局管理者が出力する」と決めます。担当者が変わっても、役割を引き継げる状態をつくります。

退職時に確認したい項目

異動に弱い システム開発を避けるには役割表を作る

異動時に旧部署の権限を残したまま新しい権限だけ追加すると、不要な権限が積み重なります。これを防ぐには、利用者の種類と操作範囲を整理した役割表を作ります。

たとえば一般担当者は登録と編集まで、責任者は承認まで、システム管理者はアカウント管理まで、といった形です。「できること」だけでなく、「できないこと」も明確にしておくと管理しやすくなります。

役割表で整理したい操作

特に削除、データ出力、ユーザー管理、システム設定は影響が大きいため、必要な担当者だけに限定することが基本です。

要件定義 権限設計を後回しにすると運用で詰む前に決めること

権限設計は開発会社だけでは決められません。技術的な実装方法は外部へ相談できますが、「誰が承認するか」「どの部署がどの情報を見るか」といった業務上の判断は組織側で整理する必要があります。

要件定義では、画面一覧や機能一覧だけでなく、現在の業務フローを確認します。誰が入力し、誰が確認し、誰が承認し、最後に何を出力しているかを書き出すと、必要な権限が見えてきます。

確認材料としては、現行フロー、改善後フロー、画面・データ設計、MVP範囲が有効です。実際の事例や資料を公開する場合は、存在と掲載許諾の確認が必要です。未確認の場合は要取材として扱い、架空事例は使いません。

業務フロー 事例は現行と改善後を比較する

権限設計は、画面だけを見るより業務フローを並べたほうが整理しやすくなります。たとえば「申請受付→担当者確認→責任者承認→データ出力」のように、作業と担当する役割を順番に書き出します。

次に、「担当者が休んだら誰が代行するか」「責任者が異動したら誰が承認者を変更するか」「退職者のアカウントを誰が停止するか」を確認します。答えられない箇所が、属人化している可能性の高い部分です。

改善後は個人名を役割名へ置き換え、代理承認、退職時の停止、異動時の役割変更、定期的な権限見直しまで決めます。すべてをシステム化するのではなく、運用ルールで解決できる部分と分けることも大切です。

サイト更新 外注でも社内の役割は残る

サイト更新を外注しても、属人化が自動的に解消されるわけではありません。「誰が外部業者へ依頼するのか」「誰が公開を承認するのか」「外部業者にどこまで権限を与えるのか」を決める必要があります。

記事更新だけを依頼するなら、最高権限の管理者アカウントを渡す必要があるとは限りません。一方、システム設定や障害対応まで委託する場合は、より広い権限が必要になることもあります。

外注先だけが設定内容を把握している状態も属人化です。支援先が変わっても引き継げるよう、設定内容、運用方法、必要な管理情報を確認できる状態にしておきます。

SaaSと個別開発は権限と業務フローから判断する

権限管理に問題があっても、すぐにフルスクラッチ開発をする必要はありません。既存SaaSで必要な権限設定ができ、業務フローにも合うなら、SaaSのほうが導入・保守負担を抑えられる場合があります。

一方、自社固有の承認フロー、利用者ごとの細かなデータ制御、既存システムとの連携、手作業の自動化が必要な場合は、個別開発を検討します。

SaaSを検討しやすいケース

個別開発を検討しやすいケース

システム開発の権限設計チェックリスト

回答できない項目があっても、すぐにシステムを作り直す必要はありません。まず、技術的な変更が必要なのか、社内ルールで解決できるのかを切り分けます。

よくある質問

小規模な会社でも権限を分ける必要がありますか?

人数だけで決める必要はありません。削除、個人情報の閲覧、ユーザー管理など影響の大きい操作があるなら、必要な範囲で役割を分ける価値があります。

すでに全員管理者ですが、すぐ変更すべきですか?

いきなり権限を外すと業務が止まる可能性があります。まず現在誰が何をしているか整理し、役割表を作ってから不要な権限を段階的に見直します。

退職者のアカウントは削除すれば十分ですか?

アカウントだけでなく、承認者や通知先、本人しか知らない手順、外部サービスの管理情報まで確認します。退職対応はアカウント停止と業務引継ぎをセットで考えます。

SaaSと個別開発のどちらを選べばよいですか?

現行手順、月間件数、入出力、利用者と権限、導入期限を整理して比較します。SaaSで足りるなら無理に個別開発する必要はありません。

まとめ|権限設計は組織の運用から考える

システム開発で権限設計を後回しにすると運用で詰む理由は、権限が単なるログイン設定ではなく、組織の役割や業務フローと結びついているからです。全員管理者は一時的に楽でも、退職・異動・引継ぎが発生したときに問題が表面化しやすくなります。

まず、現在誰が何をしているのか、誰が判断しているのか、担当者がいなくなるとどこで止まるのかを整理します。その後、役割表、引継ぎルール、必要な権限を決め、社内運用、SaaS、個別開発、外部支援の範囲を切り分けます。

エリアドライブでは、業務整理からMVPの検討、システム開発まで相談できます。詳しくは /service/system.php のシステム開発サービスをご確認ください。

現行手順・月間件数・入出力・利用者と権限・希望する期限を共有いただければ、SaaSで対応できるのか、既存環境の改善で足りるのか、個別開発が必要なのかを整理しやすくなります。まずは現状整理だけでもOKです。

システム化の相談

フォーム、予約、CSV、会員機能などを業務に合わせて整理できます

システム開発は機能を増やすほど複雑になります。今ある業務フローを整理し、最初に作るべき範囲と後回しにする範囲を切り分けることが重要です。

  • 手作業やExcel管理を減らしたい
  • フォーム、予約、会員、CSV出力をつなげたい
  • 小さく始められる開発範囲を決めたい

AIがお問い合わせ文を自動作成

面倒な文章入力は不要。ポチポチ選ぶだけで、
あなたのご相談内容をAIが整理します。
もちろん、直接お問い合わせ文を入力することもできます。