開発者オンボーディング

英語名 Developer Onboarding
読み方 デベロッパー オンボーディング
難易度
所要時間 30分〜1時間
提唱者 エンジニアリングマネジメント
テンプレート あり ↓
目次

ひとことで言うと
#

新しく加わったエンジニアが「最初のPRをマージするまで」と「チームに貢献できる状態になるまで」を最短にするための仕組みと環境を設計するフレームワーク。

押さえておきたい用語
#

押さえておきたい用語
Time to First PR(最初のPRまでの時間)
入社日から最初のPull Requestをマージするまでの日数のこと。オンボーディングの初期指標として使われる。
Ramp-up Period(ランプアップ期間)
新メンバーがチームの平均的な生産性に到達するまでの立ち上がり期間を指す。一般に3〜6ヶ月。
Onboarding Buddy(バディ)
新メンバーに1対1で伴走する既存メンバー。技術的な質問だけでなく、暗黙知や文化の共有も担う。
Golden Path(ゴールデンパス)
新メンバーが迷わず進める推奨された手順やツールチェーンのこと。選択肢を絞ることで認知負荷を下げる。

開発者オンボーディングの全体像
#

開発者オンボーディング:4フェーズで段階的に立ち上げる
Day 1環境構築(自動化)アクセス権付与バディ紹介アーキテクチャ概要目標: 初日にビルド成功Week 1最初のPRマージコードベース探索CI/CDパイプライン体験チーム慣習の理解目標: First PRMonth 1機能開発の担当PRレビュー参加ドメイン知識の習得オンコール見学目標: 自律的に開発Month 3設計の提案オンコール参加次のメンバーの指導改善提案の実行目標: フル貢献計測すべき指標Time to First PR | 30日目のPR数 | 90日時点のサーベイスコア環境構築所要時間 | 新メンバーからの改善フィードバック数
オンボーディング改善の進め方フロー
1
現状の計測
Time to First PRと新メンバーの満足度を数値化
2
ボトルネック特定
環境構築・ドキュメント・バディ体制の課題を洗い出す
3
自動化と整備
環境構築の自動化、チェックリスト整備、バディ制度導入
継続改善
新メンバーのフィードバックでプロセスを毎回更新

こんな悩みに効く
#

  • 新メンバーが初めてのPRを出すまでに2週間以上かかっている
  • オンボーディングのたびに先輩エンジニアの手が止まる
  • 暗黙知が多すぎて新メンバーが自律的に動けるようになるまで半年かかる

基本の使い方
#

環境構築を自動化する
「1コマンドで開発環境が立ち上がる」を目指す。Dev Container、Docker Compose、セットアップスクリプトを整備し、README通りに進めれば誰でも30分以内に環境が動く状態を作る。
バディ制度を導入する
新メンバー1人に対して既存メンバー1人をバディとして割り当てる。バディの責務は「質問のハードルを下げること」「暗黙知を言語化すること」「最初のPRレビューを担当すること」。
段階的なタスクを用意する
最初は小さなバグ修正やドキュメント更新など、コードベース全体を理解しなくても着手できるタスクを用意する。「Good First Issue」ラベルを常に3〜5件ストックしておく。

具体例
#

例1:急成長スタートアップが入社初日のFirst PRを実現する

半年でエンジニア10名→40名に急増したスタートアップ。環境構築に平均1.5日、First PRまで平均12日かかっていた。

改善施策

  • make setup 1コマンドで全依存関係・DB・テストデータを構築
  • 「Welcome PR」テンプレート: 自己紹介ページの追加をFirst PRとして用意
  • 入社前にSlackでバディとの顔合わせを完了

Time to First PRは 12日 → 1日 に短縮。新メンバーの30日目アンケートの満足度は 65点 → 88点 に向上した。

例2:金融系SIerがオンボーディングの属人化を解消する

エンジニア150名の金融系SI。プロジェクトごとにオンボーディングがバラバラで、「前任者がいないとわからない」状態が常態化していた。

全プロジェクト共通のオンボーディングチェックリストを整備。

フェーズチェック項目数担当
Day 1(環境・アクセス)12項目自動化 + マネージャー
Week 1(コード・文化)8項目バディ
Month 1(ドメイン・運用)6項目チーム全体

チェックリストの完了率を追跡し、未完了項目があれば自動リマインドされる仕組みにした。属人的なフォローが不要になり、マネージャーの負荷が月平均 8時間削減

例3:リモートファーストの企業が非同期オンボーディングを構築する

全員リモートのスタートアップ(従業員60名、8カ国)。タイムゾーンが異なるため、同期的なオンボーディングが困難だった。

非同期ファーストのオンボーディングプログラムを設計。

  • Loom動画でアーキテクチャ解説(15分×5本)
  • Notionのセルフペースチェックリスト
  • GitHub Discussionsで質問(バディが24時間以内に回答)
  • 週1回のペアプログラミングセッション(唯一の同期イベント)

タイムゾーンの壁がなくなり、海外採用メンバーのランプアップ期間が 4ヶ月 → 2ヶ月 に短縮された。

やりがちな失敗パターン
#

  1. 情報を一度に詰め込む — 初日にアーキテクチャ全体・ビジネスロジック・運用ルールを説明しても消化できない。段階的に必要な情報だけ渡す
  2. バディの負荷を考慮しない — バディ役のエンジニアの通常業務を減らさないと、バディが機能しない。バディ期間中はスプリントのキャパシティを20%減らす
  3. オンボーディングを一度作って放置する — 新メンバーが来るたびにプロセスを見直す。「前のメンバーが困ったこと」をフィードバックとして次回に反映する
  4. First PRのハードルを高くする — 最初のPRは「成功体験」が目的。複雑な機能開発ではなく、小さな修正やドキュメント更新で十分

まとめ
#

開発者オンボーディングは 「環境構築の自動化」 「バディ制度」「段階的なタスク設計」 の3つが柱。Time to First PRを計測して改善を回し、新メンバーが入社初日からコードに触れる体験を作る。新メンバーからのフィードバックを毎回反映することで、オンボーディングプロセス自体が継続的に進化していく。

開発者オンボーディングのフレームワークテンプレート

このフレームワークを実際に使ってみましょう。