Upgrade to Pro — share decks privately, control downloads, hide ads and more …

エンジニア主体で行った人と組織の情報管理自動化【DeNA TechCon 2021】/tech...

エンジニア主体で行った人と組織の情報管理自動化【DeNA TechCon 2021】/techcon2021-5

昨今、業務を効率化する様々なSaaSが増えてきていますが、社内で利用するSaaSが増えるたびにそのアカウント情報の管理工数が増えるため、社員数が多くなると積極的なSaaSの導入は難しくなる、という課題があります。

一方で、社員数が数千名を超えるDeNAでは社内システムとして積極的なSaaSの導入をしています。そこで管理の鍵となるのが入退社/異動等の人事イベントにともなう各システム内でのアカウント情報の管理の自動化です。(アカウント作成/削除/権限変更等)

本セッションでは、エンジニアが主体となり、すべてのシステムで利用するであろう人と組織の情報を管理し利用するために、どのように自動化の仕組みを構築しているのかをお話しします。

DeNA_Tech

March 03, 2021
Tweet

More Decks by DeNA_Tech

Other Decks in Technology

Transcript

  1. システム本部IT統括部 • IT基盤部 • IT戦略部 ◦ ユーザーサポートグループ ◦ 技術推進グループ ◦

    業務改革推進グループ ◦ システム開発グループ 正社員:5名 派遣社員:2名
  2. グループウェア シングルサインオン Okta 汎用ワークフロー Kintone Web Meeting Zoom メール/カレンダー等 Google

    Workspace ファイルストレージ box チャット Slack サポートデスク SeviceDesk Plus メール共有 Mailwise 無人受付 Smart at 名刺管理 sansan その他 財務会計/人事 Netsuite 管理会計BI Tableau 勤怠管理/給与計算 ePay 経費精算 Concur 連結会計 Diva 人事BI QlikView 目標管理 Cydas KPI管理BI Looker 端末管理 端末管理(Win) LanScope Cat 端末管理(Mac) Jamf 携帯端末管理 Google Workspace 開発ソース管理 Github 開発案件管理 Jira 描画作成 Cacoo 社内Wiki Confluence タスク管理 Trello 基幹管理システム 開発管理
  3. グループウェア シングルサインオン Okta 汎用ワークフロー Kintone Web Meeting Zoom メール/カレンダー等 Google

    Workspace ファイルストレージ box チャット Slack サポートデスク SeviceDesk Plus メール共有 Mailwise 無人受付 Smart at 名刺管理 sansan その他 財務会計/人事 Netsuite 管理会計BI Tableau 勤怠管理/給与計算 ePay 経費精算 Concur 連結会計 Diva 人事BI QlikView 目標管理 Cydas KPI管理BI Looker 端末管理 端末管理(Win) LanScope Cat 端末管理(Mac) Jamf 携帯端末管理 Google Workspace 開発ソース管理 Github 開発案件管理 Jira 描画作成 Cacoo 社内Wiki Confluence タスク管理 Trello 基幹管理システム 開発管理 「人と組織の情報管理」(アカウント管理)は 上記全てに通ずるテーマ
  4. 言語/フレームワーク • TypeScript / AngularJS, Express • Ruby / Ruby

    on Rails 実行環境 • Google App Engine(GCP) • Amazon EC2(AWS) フロントエンド/バックエンド、同じ人が実施しています。
  5. 氏名 所属部門 雇用形態 入社日 DeNA太郎 A部門 アルバイト 2020/01/01 氏名 所属部門

    雇用形態 開始日 終了日 DeNA太郎 A部門 アルバイト 2020/01/01 2999/12/31 入社申請 アカウント マスタ
  6. 氏名 所属部門 異動日 DeNA太郎 B部門 2020/04/01 氏名 所属部門 雇用形態 開始日

    終了日 DeNA太郎 A部門 アルバイト 2020/01/01 2020/03/31 DeNA太郎 B部門 アルバイト 2020/04/01 2999/12/31 異動申請 アカウント マスタ
  7. 氏名 雇用形態 雇用形態変更日 DeNA太郎 正社員 2020/06/01 氏名 所属部門 雇用形態 開始日

    終了日 DeNA太郎 A部門 アルバイト 2020/01/01 2020/03/31 DeNA太郎 B部門 アルバイト 2020/04/01 2020/05/31 DeNA太郎 B部門 正社員 2020/06/01 2999/12/31 雇用形態 変更申請 アカウント マスタ
  8. 氏名 退職日 DeNA太郎 2020/12/31 氏名 所属部門 雇用形態 開始日 終了日 DeNA太郎

    A部門 アルバイト 2020/01/01 2020/03/31 DeNA太郎 B部門 アルバイト 2020/04/01 2020/05/31 DeNA太郎 B部門 正社員 2020/06/01 2020/12/31 退職 申請 アカウント マスタ
  9. 氏名 所属部門 雇用形態 開始日 終了日 DeNA太郎 A部門 アルバイト 2020/01/01 2020/03/31

    DeNA太郎 B部門 正社員 2020/04/01 2999/12/31 氏名 所属部門 雇用形態 DeNA太郎 A部門 アルバイト アカウント管理システム 連携対象システム 3月31日
  10. 氏名 所属部門 雇用形態 開始日 終了日 DeNA太郎 A部門 アルバイト 2020/01/01 2020/03/31

    DeNA太郎 B部門 正社員 2020/04/01 2999/12/31 氏名 所属部門 雇用形態 DeNA太郎 B部門 正社員 アカウント管理システム 連携対象システム 4月1日
  11. Active Directory Okta アカウント 管理システム Google Workspace Slack Zoom 評価システム

    会計システム 名刺管理 システム ・ ・ ・ ・ ・ ・ ・ ・ 複雑性高い (組織/承認ルート) 複雑性低い (有効/無効)
  12. Active Directory Okta アカウント 管理システム Google Workspace Slack Zoom 評価システム

    会計システム 名刺管理 システム ・ ・ ・ ・ ・ ・ ・ ・ 複雑性低い (有効/無効) パッケージ IDaaS活用
  13. 各システムと連携してアカウントプロビジョニング(アカ ウント作成)が出来る仕組み • Active Directory • Okta(IDaaS:Identity as a Service)

    アカウント管理システムから上記のシステムにアカウント 情報を連携した後に、各システムにプロビジョニング
  14. Active Directory Okta アカウント 管理システム Google Workspace Slack Zoom 評価システム

    会計システム 名刺管理 システム ・ ・ ・ ・ ・ ・ ・ ・ 複雑性高い (組織/承認ルート) アカウント 連携基盤
  15. 評価システム上の承認ルートは多段の設定になっている。 異動/組織変更の際の承認ルート修正工数が大きく、一日 がかりでメンテナンスしている。 A部門 B部門 C部門 D部門 E部門 F部門 G部門

    構築される承認ルート B部門上長 A部門上長 A部門上長 C部門上長 A部門上長 B部門上長 A部門上長 B部門上長 A部門上長 D部門上長 E部門上長 C部門上長 A部門上長 C部門上長 A部門上長 F部門上長 G部門上長 部門階層
  16. A部門の上長が変わるとA部門を上位部門にもつ部門に所 属する従業員の承認ルートが全て変更になる。 B部門上長 A部門上長 A部門上長 C部門上長 A部門上長 B部門上長 A部門上長 B部門上長

    A部門上長 D部門上長 E部門上長 C部門上長 A部門上長 C部門上長 A部門上長 F部門上長 G部門上長 変 変 変 変 変 変 変 構築される承認ルート