製品開発やシステム保守の現場では、過去のトラブルシューティング事例、設計判断の背景、コードレビューで指摘された注意点といった技術ナレッジが、ベテラン社員の記憶や個人のローカルフォルダに閉じ込められていることが少なくありません。新人が何か調べたいとき、結局ベテランに口頭で聞くしかなく、ベテラン側も自分の作業を中断して対応する悪循環が生まれています。
この記事は、従業員50〜300名規模のソフトウェア開発企業やIT部門で、開発チームのリーダーや情シス担当者として新人育成やナレッジ共有の仕組みづくりを任されている方を想定しています。読み終えると、散在する技術情報を一か所に集約し、新人が自然言語で質問するだけで根拠付きの回答を得られる仕組みの全体像と、具体的な構築手順がわかります。大規模エンタープライズ向けの全社導入計画や、個別ツールの網羅的なレビューは扱いません。
なお、本記事で紹介するツールの組み合わせは代表的な一例です。同じ役割を果たす別の製品でも、同様のワークフローを構築できます。
読み終えた時点で、プロジェクト管理・ドキュメント・ソースコードの情報を横断検索できるナレッジ基盤の設計図と、週次で運用を回すための具体的なアクションリストが手に入ります。
Workflow at a glance: 技術ナレッジの属人化を解消し新人エンジニアが自力で問題解決できる体制をつくる方法
技術的な知見は、プロジェクト管理ツールのチケットコメント、設計ドキュメント、ソースコードのコミットメッセージやプルリクエスト、チャットでのやり取りなど、複数の場所で同時に発生します。それぞれのツールには検索機能がありますが、ツールをまたいで横断的に検索する手段がないため、どこに何があるかを知っているベテランだけが情報にたどり着けます。新人はそもそもどのツールのどこを見ればよいかがわからず、結局ベテランに聞くという行動パターンが固定化します。
ベテラン社員がナレッジを文書化しない最大の理由は、書いても自分にメリットがないからです。忙しい開発の合間にドキュメントを書いても、誰にも読まれなければ徒労に終わります。さらに、書く場所が決まっていない、テンプレートがない、書いたものが検索で見つからないという三重苦が重なると、ますます書く気が失せます。この構造を変えるには、既存の業務フローの中で自然に情報が蓄積される仕組みと、蓄積された情報が実際に活用される出口の両方が必要です。
新人からの質問対応は1回あたり5〜15分程度ですが、ベテランが集中作業に戻るまでのコンテキストスイッチを含めると、実質的に30分近いロスになります。チームに新人が2〜3名いると、ベテラン1人あたり1日1〜2時間が質問対応に消えます。これは年間で250〜500時間に相当し、開発スプリントの遅延やリリース品質の低下として表面化します。
ナレッジ共有というと、まずWikiを整備しようという話になりがちです。しかし、Wikiの整備は初期コストが高く、継続的なメンテナンスも必要で、多くの組織で形骸化します。FitGapがおすすめするアプローチは、すでに日常業務の中で生まれている情報、つまりプロジェクト管理ツールのチケット、設計ドキュメント、ソースコードのコミットやプルリクエストを、そのまま検索対象にすることです。
チケットには障害の発生状況と対処内容が書かれています。プルリクエストにはコードの変更理由とレビューコメントが残っています。設計ドキュメントには判断の背景が記されています。これらはすでに存在しているのに、ツールが分断されているせいで活用されていないだけです。新たに書く負担をゼロにしつつ、既存の記録を横断検索できるようにすることが、持続可能なナレッジ基盤の鍵です。
情報を集約しても、検索キーワードを正確に入力しないとヒットしないのでは、新人にとってハードルが高いままです。自然言語で質問を投げると、関連するチケットやドキュメント、コード変更の履歴を根拠として示しながら回答してくれるAIチャットを出口にすることで、新人は自分の言葉で質問するだけで必要な情報にたどり着けます。
以下のワークフローは、週次の運用サイクルを前提に設計しています。初期構築に2〜3週間、その後は週あたり30〜60分の運用負荷で回せる想定です。
まず、技術ナレッジの一次蓄積先としてNotionを使います。Notionを選ぶ理由は、データベース機能でチケット的な構造化ができると同時に、自由記述のドキュメントも同じワークスペースに置ける点です。
具体的には、Notionに3つのデータベースを作成します。1つ目はトラブルシューティング事例データベースで、プロパティとして発生日、対象システム、症状、原因、対処内容、関連チケット番号を設定します。2つ目は設計判断データベースで、判断日、対象機能、選択肢、採用理由、却下理由をプロパティにします。3つ目はコードレビュー知見データベースで、レビュー日、対象リポジトリ、指摘カテゴリ(パフォーマンス、セキュリティ、可読性など)、指摘内容、改善パターンを設定します。
運用上のポイントは、ベテランに新たな記述作業を求めないことです。既存のBacklogチケットやGitHubのプルリクエストから情報を転記する作業は、後述するステップ2で自動化します。Notionのテンプレート機能を使い、各データベースに入力テンプレートを用意しておくと、手動で追記する場合も記入項目に迷いません。
次に、日常業務で発生する情報をNotionへ自動的に流し込む仕組みをZapierで構築します。Zapierはプログラミング不要で異なるツール間のデータ連携を自動化できるサービスです。
設定する自動連携は主に2つです。1つ目は、Backlogで課題のステータスが完了に変わったとき、その課題のタイトル、説明、コメントをNotionのトラブルシューティング事例データベースに自動で新規ページとして作成する連携です。Zapierのトリガーとしてbacklogの課題ステータス変更を設定し、アクションとしてNotionのデータベースにページを作成します。
2つ目は、GitHubでプルリクエストがマージされたとき、そのタイトル、説明文、レビューコメントをNotionのコードレビュー知見データベースに転記する連携です。GitHubのプルリクエストイベントをトリガーにし、Notionへの書き込みをアクションにします。
この自動連携により、開発者は普段どおりBacklogでチケットを処理し、GitHubでプルリクエストを出すだけで、ナレッジがNotionに蓄積されていきます。ベテランの追加作業はゼロです。
週次の運用としては、チームリーダーが毎週月曜日に10分程度、Zapierの実行ログを確認し、エラーで止まっている連携がないかチェックします。また、自動転記されたNotionページの中から特に重要な事例にタグを付ける作業を15分程度行います。このタグ付けが、後述するAI検索の精度を高めるポイントになります。
最後に、Notionに蓄積されたナレッジを新人が自然言語で検索できるようにするため、Gleanを導入します。Gleanは社内の複数データソースを横断して検索できるAI検索プラットフォームで、いわゆるRAG(情報検索で得た根拠をもとにAIが回答を生成する仕組み)を社内データに対して実現します。
GleanにNotionワークスペースを接続すると、Notion内のすべてのページとデータベースが自動的にインデックス化(検索用の索引が作成)されます。加えて、GleanはBacklogやGitHubとも直接接続できるため、Notion経由で転記されなかった古い情報も検索対象に含められます。
新人の利用フローはシンプルです。Gleanのチャット画面で、たとえばAPI認証でタイムアウトエラーが出たときの対処法を教えてほしいと入力すると、Gleanが関連するNotionページ、Backlogチケット、GitHubプルリクエストを検索し、根拠となるドキュメントへのリンク付きで回答を返します。新人はリンク先の原文を確認することで、回答の信頼性を自分で判断できます。
運用上の注意点として、Gleanの回答精度はデータソースの質に依存します。ステップ2で自動転記されたページにチームリーダーがタグ付けや補足を加えることで、検索精度が徐々に向上します。導入初期は回答精度が十分でない場合もあるため、新人にはGleanの回答を鵜呑みにせず、必ずリンク先の原文を確認する習慣を伝えてください。
Notionの強みは、データベースによる構造化とフリーフォームのドキュメントを同じワークスペースで扱える点です。トラブルシューティング事例のようにプロパティで分類したい情報と、設計判断の背景のように長文で記述したい情報を、別々のツールに分けずに管理できます。弱みとしては、ページ数が数万件を超えると動作が重くなる傾向があります。300名規模の組織で数年運用すると該当する可能性があるため、その場合はアーカイブ運用のルールを決めておく必要があります。また、Notionの検索機能単体では日本語の表記ゆれに弱く、これがGleanのようなAI検索を組み合わせる理由の一つです。
Zapierの最大の利点は、BacklogやGitHubとNotionの連携をプログラミングなしで構築できることです。情シス担当者やチームリーダーが自分で設定・修正できるため、外部の開発リソースに依存しません。一方、無料プランでは月100タスクまでという制限があり、チケット完了やプルリクエストマージが頻繁な組織では有料プランが必要です。また、Zapierの連携はリアルタイムではなく数分の遅延があるため、即時性が求められる用途には向きません。ただし、ナレッジ蓄積の用途では数分の遅延は問題になりません。
Gleanの価値は、Notion、Backlog、GitHubといった複数のデータソースを一つの検索窓から横断検索でき、かつAIが根拠付きで回答を生成する点です。新人はどのツールに情報があるかを知らなくても、自分の言葉で質問するだけで必要な情報にたどり着けます。トレードオフとしては、Gleanは導入コストが比較的高く、少人数のチームではコスト対効果が見合わない場合があります。50名未満の組織では、まずNotionの検索機能とBacklogの全文検索を併用し、規模が拡大してからGleanを検討するのが現実的です。また、Gleanの回答精度はデータソースの品質に直結するため、ステップ1・2の運用が雑になると検索精度も下がります。
| Tool | Role | Pricing | Implementation time | Notes |
|---|---|---|---|---|
| Notion | 技術ナレッジの構造化蓄積・一次データベース | 無料枠あり | 3〜5日 | トラブルシューティング事例、設計判断、コードレビュー知見の3データベースをテンプレート付きで作成する。既存のBacklogチケットから重要な過去事例を50件程度手動で移行すると初期データの質が上がる。 |
| Zapier | Backlog・GitHubからNotionへの自動データ転記 | 無料枠あり | 1〜2日 | Backlogの課題完了トリガーとGitHubのプルリクエストマージトリガーの2つを設定する。無料プランは月100タスクまでのため、チーム規模に応じて有料プランを検討する。 |
| Glean | 社内データ横断AI検索による新人の自己解決支援 | 要問い合わせ | 1〜2週間 | Notion、Backlog、GitHubの3データソースを接続しインデックスを構築する。初期は回答精度が安定しないため、2〜4週間のチューニング期間を見込む。50名未満の組織ではコスト対効果を慎重に検討する。 |
技術ナレッジの属人化を解消するために必要なのは、ベテランに新たな文書化作業を課すことではありません。すでに日常業務の中で生まれているチケット、プルリクエスト、設計ドキュメントを自動的に集約し、AIで検索可能にすることで、新人が自力で問題解決できる環境が整います。
最初の一歩として、Notionに3つのデータベース(トラブルシューティング事例、設計判断、コードレビュー知見)を作成し、Zapierで既存のBacklogチケットの自動転記を1つだけ設定してみてください。1週間分のデータが溜まった時点で、新人に実際に検索してもらい、必要な情報が見つかるかを確認します。この小さな検証が、ナレッジ基盤構築の起点になります。
Mentioned apps: Glean, Notion, Zapier
Related categories: ナレッジマネジメントツール, ナレッジ検索・社内QA(RAG)AI, ノーコード・ローコード開発
Related stack guides: 業界標準の改定内容を自社システムへ漏れなく反映し監査不適合を防ぐ方法, パートナーとのトラブル発生時に証跡を即座に集約し原因究明と再発防止を加速する方法, 育児・介護休業の案内から申請・社会保険手続きまでを仕組み化し人事担当者の個別対応と手続きミスをなくす方法, 危機発生時にブランド方針と広報対応のズレをなくし初動遅れと二次炎上を防ぐ方法, 部門ごとに散在する文書を横断検索できる環境を構築し情報探索の時間浪費と知見の埋没を防ぐ方法
サービスカテゴリ
AI・エージェント
ソフトウェア(Saas)