Share
Embed
クラスメソッドにおけるConfluenceからNotionへの全社移行事例 / Company-wide Migration Case from Confluence to Notion at Classmethod, Inc.
2023/01/25(水) にオンラインで開催された下記イベントでの登壇スライド資料です。
Notionを企業で導入する方法〜セキュリティや移行ノウハウも伝授〜
https://info.nextmode.co.jp/20230125_notion-seminar
shinyaa31
January 25, 2023
Transcript
48 slides
-
3 企業紹介 クラスメソッド株式会社 https://classmethod.jp 創立:2004年07月07日 現在19期目 従業員数:約700名(グループ企業含む、2022年末現在) 2022年:AWS Partner Awards
SI Partner of the Year 受賞 業種・規模問わず3,000社以上の支援実績 主なサービス: ・AWS総合支援 ・LINEサービス総合支援 ・内製化支援 ・SaaS導入コンサルティング ・データ分析環境構築支援 ・アプリケーション開発 -
5 自己紹介 しんや @shinyaa31 クラスメソッド株式会社 ・2013年08月:ジョイン(中途入社) - AWSコンサルティング部(現在のAWS事業本部の前身) ・2016年07月:データインテグレーション部に異動
・2019年07月:データアナリティクス事業本部に異動 ・自社ブログ「DevelopersIO」にて年間100本投稿(以上)記録を継続中(現在10年連続) ・各種情報発信、情報連携促進 ・Notion Champions Community参加 https://dev.classmethod.jp/author/shinyaa31/ -
6 ConfluenceからNotionへの全面データ移行:これまで <移行の背景> ・会社規模(社員数・ビジネス双方)の急速な拡大に伴うナレッジ共有に対する不満 ・過去の経緯や業務に必要な情報を「個人の情報」から「組織の情報」へ ・Confluenceのドキュメント利活用におけるばらつきがあった ・”全社利用ツールはルールをあまり決めずに始まる”という文化的な側面 ・ストック情報とフロー情報の区分けが不十分 ・全社公開レベルで無くてもいい情報が全社公開に ・ドキュメントの検索精度低下問題
<Notion選定の理由> ・移行検討の段階で既に複数の部門で個別に採用がされていた ・個人利用で使っている人もいた ・社内Slackで情報共有用のチャンネルが立ち上がっていた -
14 今回の移行では大きく2つのワークスペースを設けました 全社・公式情報用ワークスペース 各事業本部・組織用ワークスペース AAA事業本部 BBB事業本部 CCC事業本部 XXXチーム
: : 全社お知らせ 組織に関する情報 組織に関する情報 組織に関する情報 総務に関する情報 その他全社関連情報 : : : : 「全社用」のデザインを 統一する形で進められた 各種組織で移行作業を同時並行遂 行していたため、組織横断でのデ ザイン統一は難しかった -
16 [提案] 組織単位で複製して使える情報レイアウトテンプレートを用意 「Notionのテンプレート」に関する情報は以下を参照。ただ上記の構成は Notionの機能として 取ることは出来ないので「雛型ページを用意しておき、複製する」形がスムーズ。 ・Notionで活用出来る「テンプレート」のまとめ | DevelopersIO https://dev.classmethod.jp/articles/notion-templates-variation/
・ピックアップ – テンプレートギャラリー https://www.notion.so/ja-jp/templates [事業本部テンプレート ] [部署テンプレート] [チームテンプレート] 組織の形に応じた「テンプレートページ」を用意しておき、組織新設や移行開始の際に活用出来るようにしておくと統 制が取りやすい(形になると思う)。 [XX事業本部] [部署テンプレート] [YY部] [AAチーム] [BBチーム] -
17 情報設計に関する振り返り やっておくべきだった Notion移行や運用方法に関する知見を部門ごとに蓄積し、 部門ごとの格差が生まれないように出来ると良かった タスクフォースチームで運用ルールについて定期的に議論していたものの、実態と しては部門内での移行体制やリソースの確保状況によって、移行やページ構築に 関する情報格差があったと感じた。 細かい部分は部門にお任せでもよいが、ワークスペースのページ構成やトップペー
ジのイメージはテンプレートを用意するなど、ざっくりとした全社の共通イメージを作 成して全体で進めたほうが、部門によるワークスペースの使い勝手の違いがでなく てよかったのではないかと思っています -
18 情報設計に関する振り返り やっておくべきだった Notion上での「検索」を考慮した設計が必要だった 運用を考えた場合、あらかじめ検索性を意識して各ページを作るようにレクチャー すべきだったように感じる。 ・DBが乱立していたり、情報がネストしていたりする。 ・(話が違うけれど)権限の違うところに移動して、 戻せなくなるのも困る。。
また、意図しないページが検索結果に出ることへの対応も必要。 部署によっては週報や月報が上位にヒットしてしまって、 知りたい情報にたどり着けない。 ルールがあった方がよかった。 また、検索性を上げることが移行の目的の一つでもあったため、 ここについては、継続して数値化などで利便性を測った方が良いと思う。 -
19 「Notionの検索」に関する参考情報 新しくなったNotionの検索機能の挙動を色々確認してみた #notion | DevelopersIO https://dev.classmethod.jp/articles/improvement-of-search-in-notion/ Slackの検索結果からNotionへ誘導する場合にほしいポイントを挙げてみた | DevelopersIO
https://dev.classmethod.jp/articles/howto-notion-digest-on-slack/ Notion内の検索で除外のフィルタを適用できないかどうか確認してみた | DevelopersIO https://dev.classmethod.jp/articles/try-exclude-search-on-notion/ -
22 「Notionのアクセス権限」に関する参考情報 Notionの共有および権限設定についてのガイド – Notion (ノーション)ヘルプセンター https://www.notion.so/ja-jp/help/sharing-and-permissions Notionの共有設定について https://www.notion.so/ja-jp/help/guides/understanding-notions-sharing-settings チームスペースやグループへの適切なアクセスレベルの設定
https://www.notion.so/ja-jp/help/guides/grant-access-teamspaces -
24 データ移行に関する振り返り やっておいて良かった 情報断捨離をちゃんとやった (移行前/移行後) ConfluenceからNotionへの情報移行を行う際、 Confluenceのコンテンツをそれぞれページ単位で切り分けて「この情報 は要るか要らないか」という判断を行った。 ページ単位で切り分けることでそれぞれ担当するメンバーに
『要るor要らない』の判断をお任せすることがスムーズに 出来たし、『要るものだけ持っていく』という考えのもと 進めていくことで移行先環境(Notion)を比較的スッキリさせた 状態で維持出来た。 -
25 「情報断捨離」は大きく分けて2パターン 移行前の場所 (Confluence/別のNotion/その他プラットフォーム) 移行後の場所(Notion) (1).移行先のページ構成を設計 (2).移行先に持っていくコンテンツだ け選定・引っ越しさせる ①.とりあえずまるっと引っ越し ②.設計と取捨選択を移行後に実施
最初に 仕分けるか 後で 仕分けるか ※組織の状況、情報量や移行に掛かる時間、設計内容等に応じて選択。 -
28 データ移行に関する振り返り やっておいて良かった 「添付ファイルのまるごとバックアップ」を取得していた 当初はConfluence各ページの移行担当者が個別に 添付ファイルをダウンロードしてバックアップする想定で いたものの、ページ数と添付ファイル数の乗算で漏れが 発生する可能性は非常に高かった。 バッチにてConfluenceのダウンロード用APIを利用する際、
ついでにディレクトリ構成も再現していたことにより、 Notion上で再添付する時もわかりやすくなってよかった。 -
30 データ移行に関する振り返り やっておいて良かった Confluenceのエクスポートデータから 作成日付や作成者の情報を抽出していた ConfluenceからエクスポートしたデータをNotionに 取り込んだ際、全てのデータが取り込んだ時刻に作成された 扱いになっており、古い資料なのか見分けがつかなくなった。 Confluenceのエクスポートデータ内には、作成日付・作成者・最終更新
日時・最終更新者名が残っていたため、スクリプトにてファイル毎のそ れらを抽出。後日、今後も更新が必要か否かの判断材料に用いた。 -
32 データ移行に関する振り返り やっておくべきだった コンフルからNotionに移行するときに タイトルをわかりやすいものに変更しておくべきだった メンバーのNotionにおける検索スキル向上までの時間が思ったより 掛かっていたので、移行するときに「このタイトルわからなくない?」 ってのをちゃんと踏まえた方がよかった。 私でさえアクセスできないときがあり、コンフルに立ち戻った時もあった。
データ ベースは便利だけれど、ディレクトリ構成に弱いデメリット(主観)を踏まえたファイル 構成にするべきだったかもしれない。 -
33 データ移行に関する振り返り やっておくべきだった Confluence上でのサードパーティ製拡張の無効化 Confluenceからのエクスポートに対応していない拡張が幾つかあり、 結果エクスポート時に該当拡張を利用して記述していた文面に 欠損等が発生していた。 ※ConfluenceのMarkdown用サードパーティアドオンで Notion取り込み時にサードパーティによる独自タグが認識されず欠落
欠損が発生していない場合があっても、構成の問題で Notionでのインポート時に正常に取り込まれていなかったりする。 -
39 「Notion チャンピオンズコミュニティ」を合わせて活用しよう! Notionチャンピオンズコミュニティの日本語サポートを開始! https://www.notion.so/ja-jp/blog/notion-champions-japanese Notionチャンピオンズコミュニティ https://notion.notion.site/Notion-7b970ea69e1c471ba462dc2c166d6670 [Notion]Notionチャンピオンズコミュニティに参加してみた | DevelopersIO
https://dev.classmethod.jp/articles/joined-notion-champions-community/ -
46 「ストック/テンポラリ/フロー」それぞれをNotionでどう扱うか 種類 対象となる情報(例) Notionで扱う? ストックデータ (情報資産) Confluenceやその他ドキュメント管理サービスで 扱っていた情報 ◎
テンポラリデータ (メモや議事録) ストックデータとして固まる前の一時的な メモやログ情報 ◯ or △ フローデータ (非資産) SlackやTeams等のサービスでやり取りされる 会話ログ ー ※上記はあくまでも一例。 ※移行を行う企業や組織全体での関心事として捉え、どの情報をどういう扱いとするか、 Notionでどのように対応するかについて方針を定めておいた方が良い (と思う)。