新人を受け入れる技術

インターンならではの受け入れ

この部の 3 / 4 章 ・ 全体で 21 / 22 章 ・ 読了目安 25 分

この章を読むとできるようになること
  • 短い期間で成立する設計ができる
  • 学生の事情を前提に置いた運用ができる
  • 終わった後に何が残るかを設計できる

ここまでの章は、期限のない新人——つまり正社員の受け入れを前提に書いてきました。 インターンはそこに1つだけ条件が加わります。終わりの日が最初から決まっていることです。

この条件は、タスクの選び方から終わり方まで、設計のほぼ全部を変えます。 この章では、期間という制約の下で何が成立し、何が成立しないかを扱います。

期間が決まっていることが最大の制約

3ヶ月のインターンを受け入れたとします。稼働は週5日、営業日でおよそ60日です。 ここから引き算をしてみてください。

期間何に使われるか残り
最初の3〜5日環境構築、アカウント、チームの説明、最初の1周55日
次の5日開発フローに慣れる、小さいタスクを数本50日
最後の5日引き継ぎ、成果のまとめ、片付け、最終日45日

つまり 3ヶ月のうち、まとまった仕事ができるのは45日ほどです。 そして稼働が週3日なら、この45日は27日に縮みます。

さらに悪いことに、立ち上げの遅れは後ろにしか吸収されません。 環境構築に2週間かかったインターンは、成果を出す期間が2週間短くなるだけです。 正社員なら「最初の1ヶ月はゆっくりでいい」が成立しますが、インターンでは成立しません。

立ち上げの遅れは取り返せない

正社員の受け入れで環境構築に1週間余計にかかっても、3年働くうちの1週間です。 同じ1週間が、3ヶ月のインターンでは成果を出せる期間の2割強にあたります。

第2部の準備チェックリストは、正社員よりインターンでこそ効きます。 「短期だから準備も簡単でいい」は逆で、短期だから準備の粗さが直撃します。

初日から逆算して設計する

やるべきことは単純です。終了日を先に置き、そこから逆に予定を引くことです。

  • 最終週は成果のまとめと引き継ぎに使う。ここは開発に数えない
  • 最後にマージされるべき PR の期限を、終了日の1週間前に置く
  • レビューと修正の往復に数日かかる前提で、実装完了はさらにその数日前
  • 上記から逆算した日付を、初日に本人と共有する

最後の1つが効きます。 終わりの日付だけを知らされている状態と、「この日までに最後の PR を出す」と分かっている状態では、 本人の時間の使い方が変わります。

期間別の到達目標

期間が違えば、置くべき目標も違います。同じ「戦力になってもらう」を全期間に適用すると、 1週間のインターンは何も達成できないまま終わります。

期間現実的な到達目標渡すタスクの性質最終日に残るもの
1週間開発の流れを1周する(変更 → 動作確認 → PR → レビュー → マージ)文言修正・小さいバグ修正を1〜2本マージされた PR が1本、業務の体感
1ヶ月小さい機能を自力で1つ完成させる既存パターンを真似られる範囲の追加実装自分の名前で説明できる成果が1つ
3ヶ月機能開発を、調査から実装まで任せられる影響範囲の調査を含む改修、1〜2週間規模を数本チームの一部として働いた経験、複数の成果
半年以上チームのメンバーとして扱う。レビューする側にも回る正社員の新人とほぼ同じ領域の担当経験、後から来た人への説明経験

1週間の欄をよく見てください。目標は1周することです。 これで十分だと割り切れるかどうかが、1週間のインターンが成功するかどうかを決めます。

1週間で「機能を1つ作ってもらおう」とすると、たいてい最終日にレビュー途中の PR が残り、 本人には未完のまま終わった記憶だけが残ります。 一方で文言修正1本でも、マージまで通れば「自分の変更が動いているものに入った」という体験になります。

期間が短いほど、目標は「量」ではなく「一周」に置く

短期のインターンで満足度が高いのは、たくさん作った人ではなく、 最後まで通した人です。

途中で終わった大きい仕事より、完了した小さい仕事の方が、 本人の中で「できた」として残ります。

期間が延びた時に増やすもの

期間が長くなった時に増やすべきなのは、タスクの本数だけではありません。

  • 1ヶ月: 完了条件をこちらが書く。触るファイルまで指定する
  • 3ヶ月: 完了条件は書くが、影響範囲の調査は本人に任せる。設計の相談を挟む
  • 半年以上: 課題だけ渡す。他の人のコードをレビューしてもらう。仕様の相談相手になってもらう

支援を減らす順序は第4部と同じ 手順 → 調査 → 設計です。 期間が長いということは、この階段を上る段数が増えるということです。

完結するタスクを渡す

インターンのタスク設計で、正社員と最も大きく違うのがここです。

期間内に完結しないタスクを渡すと、本人にも会社にも何も残りません。

途中で終わったタスクがどうなるかを考えてみてください。

  • 引き継いだ側は、他人の未完成のコードを読むところから始める
  • たいてい「自分で書き直した方が早い」となり、実際そうする
  • 本人の成果はマージされないまま消えます
  • 最終日の振り返りで、話せることが「途中まで作りました」しかない

引き継ぎ前提のタスクは、渡す側にとっては合理的に見えます。 「大きい仕事の一部を任せた」と言えるからです。 しかし完了しなかった部分は、渡した側の工数も食い、本人の実績にもなりません。

完結させるための分け方

大きい仕事を任せたい場合は、タスクを切る位置を変えることで解決できます。

悪い切り方良い切り方
機能Aの実装を最終日までかけてやる機能Aを、独立してマージできる3つの PR に分ける
調査だけやってもらい、実装は後任へ調査 + その結果を反映した最小の変更まで、をセットにする
大規模リファクタの前半対象を1モジュールに絞り、そこだけ完了させる

判断基準は1つです。 その単位だけでマージでき、単体で価値があるかを見てください。 満たしていれば、途中で期間が終わっても、そこまでは成果として残ります。

「残りは次のインターンが引き継ぐ」は成立しない

数ヶ月後に来る別の学生が続きをやる、という計画はほぼ機能しません。

引き継ぐ側は、前任者に質問できません。設計の意図はコードに残っていません。 結果として、二人分の時間を使って何も完成しないという最悪の形になります。

インターン間の引き継ぎは、社員が間に入って一度自分のものにするか、 そもそもそういう切り方をしないかのどちらかにしてください。

学業との両立を前提に置く

学生の稼働は不定です。これは例外ではなく標準の状態として設計してください。

  • 週2〜3日、しかも曜日が学期ごとに変わる
  • 試験期間は2週間ほど丸ごと来られない
  • 研究の締め切り前は連絡も返ってこない
  • 就活の時期は面接で日中が飛ぶ
  • 授業が長引いて開始が遅れる

これらを「事前に相談してくれれば対応する」で運用すると、本人は相談しにくくなります。 学生側は、休むことを「迷惑をかけている」と受け取りがちだからです。

やるべきなのは、先にこちらから前提を言うことです。

「試験期間は来なくて大丈夫です。日程が分かったら教えてください。 その週にタスクの期限が来ないように、こちらで調整します」

初日にこれを言っておくと、後から相談が来るようになります。

稼働が飛ぶ日のコストを見積もる

週2日勤務で最も大きいのは、実は稼働時間の少なさではありません。 前回の続きを思い出すコストです。

5日空くと、次のような状態から再開することになります。

  • 何を調べていたか忘れている
  • 途中まで書いたコードの意図が読めない
  • 次に何をするつもりだったか思い出せない
  • ブランチが古くなっていて、まず追従作業が要る

体感として、5日空いた後の再開には30分〜1時間が消えます。 週2日なら、これが毎週1回発生します。1ヶ月で4回、半日分です。

作業メモを残す運用が効く

対策は単純で、効果が大きいものが1つあります。

その日の終わりに、5分で作業メモを書いて帰る

書く内容は3行で十分です。

今日やったこと: ユーザー登録のバリデーションを追加。空文字は弾けた
次にやること: 33文字以上のケースのテストを書く
詰まっていること: テストの実行方法が分からない。実行コマンドを聞く

3行目が特に重要です。 詰まりを書き残しておくと、次の出勤日の最初にそれを質問できます。 書いていないと、思い出すところから始まり、質問はさらに後ろにずれます。

置き場所は、チケットのコメントでもチャンネルへの投稿でも構いません。 ただし本人だけが見る場所には置かないでください。 メンター側がそれを読むことで、稼働日の間に起きていることが見えるようになります。

メモは本人のためだけのものではない

週2日勤務のインターンは、メンターと会わない日が週3日あります。 その間、進捗は完全にブラックボックスになります。

作業メモがあれば、メンターは出勤していない日にも状況を把握でき、 次の出勤日に向けて準備しておけます。 「来た日に初めて詰まりを知る」が無くなるだけで、稼働日の密度が上がります。

学生であることの前提差

インターン生に対して最も起きやすい誤解は、 知らないことを能力の問題として受け取ってしまうことです。

学生と社会人の間にあるのは、多くの場合、能力差ではなく経験の差です。

よくある状態実際の理由対応
Git の操作が怪しい、コンフリクトで固まる授業では個人開発しかせず、ブランチを切る機会がなかったブランチ運用を最初に図で説明する。壊してもいい練習用リポジトリで一度やらせる
他人のコードを読むのが極端に遅い読む訓練をしたことがない。書く課題しか出ない読む範囲を絞って指定する。「この関数だけ」と限定する
レビューコメントに強く落ち込む指摘を受けた経験が採点しかない。修正前提の文化を知らない第5部のとおり、レビューは共同作業だと初日に伝える
質問が来ない、詰まっても黙っている授業では聞かずに自力で解くのが評価される「質問は成果です」と明示する。定時の質問タイムを作る
遅刻・欠勤の連絡が遅い授業を休む時に誰にも連絡しない生活が普通だった連絡の宛先と方法を、ルールとして最初に伝える
就業時間中に無言でいることに耐えている業務時間という概念自体が新しい「分からない時間が30分続いたら聞く」のような基準を渡す

右の列を見ると分かるとおり、これらはすべて環境の違いから来る未経験です。 同じ人が半年後には普通にやっています。

git rebase を知らないこと、チャットのスレッドの使い方を知らないこと、 勤怠の打刻を忘れることを、意欲や地頭の話にしないでください。 学生が触れてきた環境に、それらは存在しません。 知らないのは当然で、説明していないこちらの抜けとして扱う方が、結果として速く立ち上がります。

就業体験としての価値を設計する

インターンの価値は、成果物だけではありません。 給料をもらって働く経験そのものが、学生にとっては初めての学習対象です。

その中身は、たとえば次のようなものです。

  • 決められた時間に稼働し、進捗を他人に説明する
  • 自分の書いたコードが、知らない誰かに使われる
  • 一人で完結せず、レビューと合意を経て物事が進む
  • 締め切りが自分の都合と関係なく存在する
  • 分からないことを、恥ずかしがらずに人に聞く

これらは授業では手に入りません。だから地味な仕事にも価値があります。 実務の大半が華やかでないことを知るのは、学生にとって重要な情報です。

問題はバランスです。次の2つは、どちらも失敗です。

失敗起きること
雑務だけで終わらせる「使い捨てにされた」という記憶が残り、周囲の学生にも伝わる
地味な作業を一切見せない実務のイメージが偏り、入社後に落差で苦しむ

現実的な配分は、主軸に本物の開発タスクを置き、その中に地味な工程が自然に含まれる形です。

  • テストを書く、既存テストを直す
  • ログを仕込んで挙動を確認する
  • ドキュメントを最新に直す
  • 動作確認の手順を1つずつ潰す

これらは開発の一部なので、切り出して押し付ける必要がありません。 「地味だが必要な工程」として、本物のタスクの中で経験してもらえます。

終わり方を設計する

インターンは終わります。にもかかわらず、終わり方が設計されていないことがほとんどです。 最終日が「お疲れさまでした」で終わると、本人が何を得たのか本人にも分かりません。

最終日までに渡すもの

いつ何を目的
最終週の頭成果のまとめを本人に書いてもらう自分が何をやったかを言語化する。就活で使える
最終週成果発表の場(30分・少人数で可)チームに認知される。説明する練習になる
最終日メンターからのフィードバック強みと次の課題を、具体的な出来事に紐づけて伝える
最終日今後の学習指針「次に何を勉強すればいいか」の地図を渡す
最終日連絡先と、今後の関わり方関係を切らない。再訪や相談の余地を残す

成果のまとめは本人に書いてもらう

こちらがまとめて渡すのではなく、本人に書いてもらうことが重要です。 書く過程が、そのまま整理になります。

書式は指定してください。自由記述だと、たいてい作業の羅列になります。

  • 何をやったか: 実装した機能、直した不具合を PR のリンク付きで
  • なぜそれが必要だったか: 背景。ここが書けると、業務を理解していた証拠になります
  • どう解いたか: 選んだ方法と、選ばなかった方法
  • 詰まったことと、どう抜けたか: ここが一番、後で本人の役に立ちます
  • 次にやるならどうするか: 心残りと改善案

成果発表の場を作る

30分でも構いません。チームの数人が聞く場を作ってください。効果は3つあります。

  1. 本人が整理できる。人に説明するために、やったことを構造化する必要が出ます
  2. チームに認知される。誰が何をやったかが、本人不在の後にも残ります
  3. 説明の練習になる。学生が最も経験していないスキルの1つです

質疑では、詰めるのではなく、掘り下げる質問をしてください。

「その方法を選んだ時、他にどんな案がありましたか?」

この形なら、答えられなくても本人の学びになります。

フィードバックは具体的な出来事に紐づける

最終日のフィードバックで「よく頑張りましたね」だけを言うのは、何も言っていないのと同じです。 第5部の 1on1 と同じ原則で、事実 → 評価の順に話してください。

悪い例:

「積極的でよかったです。これからも頑張ってください」

良い例:

「認証まわりで詰まった時、2日目の朝に自分から相談に来ましたよね。 あれが良かったです。あのタイミングで来なかったら、1週間溶けていました。 詰まった時に早く言えるのは、チームで働くうえで一番役に立つ性質です。

逆に、次にやるなら設計の相談を先にしてほしいです。 3本目の PR で、書いてから方針を変えることになりましたよね。 あれは着手前の5分の相談で防げます」

今後の学習指針も同じで、「テストと CI と設計と DB を勉強するといいです」は、 渡された側には何も残りません。 本人が今回詰まったところを1つ選び、次に読むべきものを具体的に1つだけ渡してください。 本を1冊、あるいは書けるようになるべきコードを1種類。それで十分です。

終わった後の関係を設計する

インターンは、終了時点で関係が切れる仕事ではありません。 学生には横のつながりが強いという特徴があり、体験は必ず共有されます。

  • 研究室やサークルの後輩に、そのまま伝わる
  • 就活の口コミサイトやSNSに書かれる
  • 翌年の応募数に効く
  • 本人が別の会社に入った後、取引先や協業先になることもある

つまり、インターンの終わり方は採用活動の一部です。

社員登用を考えるなら、期間中にやること

登用の可能性がある場合、判断材料は期間中にしか集まりません。

  • 本人に可能性を早めに伝える。最終日に初めて言われても、本人はすでに他社を決めています
  • 評価の観点を先に共有する。第8部の評価の原則と同じで、後出しにしない
  • 判断に必要な経験を意図的に渡す。設計判断や他人との合意形成は、渡さなければ観測できません
  • 断る場合も、理由を具体的に伝える。「今回はご縁が」で終わらせると、学びが残りません

終わり方が悪いと何が起きるか

次の終わり方は、確実に悪い評判になります。

やってしまうこと本人が受け取るもの
最終日に誰も挨拶しない、メンターが休み「いてもいなくても同じだった」
成果が本番に入らないまま放置される「作らされただけだった」
フィードバックがない「評価されていなかった」
アカウントだけ淡々と停止される「用が済んだから切られた」
登用の話が曖昧なまま終わる「はっきり言われない方が傷つく」

これらはすべて、忙しさによる不作為で起きます。悪意は必要ありません。 最終週の予定を先に押さえておくことだけが対策になります。

最終日にメンターが不在にしない

最終週は、メンターの予定に「最終日」を先にブロックしてください。

出張・障害対応・繁忙が重なるのはよくあることですが、 本人にとって最終日は1回しかありません。 その日に誰とも話せずに終わった記憶は、他のすべての体験を上書きします。

やってはいけないこと

インターン受け入れで繰り返し起きる失敗は、次の4つです。

1. 期間が短いからと放置する

「どうせすぐ終わるから」と、タスクだけ渡して見ない状態です。 短期であればあるほど、放置1日の割合は大きくなります。 3ヶ月のうちの1週間の放置は、正社員の1ヶ月分の放置に相当します。

2. 短いからと詰め込みすぎる

逆のパターンです。「限られた期間で成長してほしい」という善意から、 毎日新しい技術と新しいタスクを渡してしまいます。

結果として、どれも中途半端に終わり、本人に残るのは疲労だけになります。 期間が短いなら、やることも絞ってください。1つを最後まで通す方が残ります。

3. 学生だからと雑務専任にする

データ入力、動作確認の単純作業、資料の清書だけで期間が終わるパターンです。 本人は「開発の仕事はさせてもらえなかった」と受け取ります。

そしてこれは、ほぼ確実に外に伝わります。

4. 成果を本人の実績として語らせない

意外に多いのがこれです。

  • 名前が PR に残らない形で取り込む
  • 社外に話してはいけない範囲を伝えないまま「守秘だから話すな」で済ませる
  • 成果のまとめを作らせない

学生にとって、インターンの成果は就活で語る材料です。 語れる形で渡さないと、本人の側から見れば、期間まるごとが空白になります。

守秘義務がある場合は、禁止するのではなく、 どこまでなら話していいかを具体的に伝えてください。 「使った技術と、自分が担当した処理の一般的な説明までは可。サービス名と数値は不可」のように線を引けば、 本人は安心して語れます。

3ヶ月・週3日稼働のインターンを受け入れます。本人はプログラミング経験はありますが、チーム開発は初めてです。最初のタスクの渡し方として最も適切なのはどれですか?

受け入れ前に決めておくこと

最後に、インターン特有の項目だけをチェックリストにします。 第2部の準備チェックリストに、これを足して使ってください。

いつ何を
受け入れ決定時期間と稼働曜日を確認する。試験期間・研究の締め切りも聞いておく
受け入れ決定時期間に応じた到達目標を決める(1週間なら「一周する」)
開始1週間前単体でマージできる単位に切ったタスクを、期間分より少し多めに用意する
初日終了日から逆算した予定を本人と共有する(最後の PR の期限も)
初日休む時の連絡方法と、試験期間の扱いをこちらから伝える
初日作業メモの置き場所と書き方を決める
中間地点進捗を見て、残り期間で完結するかを判断し、必要なら範囲を削る
最終週の前メンターの最終日の予定をブロックする。発表の場を押さえる
最終週成果のまとめを本人に書いてもらう
最終日発表、フィードバック、今後の学習指針、連絡先の交換

「中間地点で範囲を削る」は、忘れられやすいわりに効きます。 期間の半分を過ぎた時点で終わりが見えていないなら、その時点で範囲を減らしてください。 最終週に気づいても、もう間に合いません。

この章のまとめ

  • インターンの最大の制約は終わりの日が決まっていること。立ち上げの遅れは後ろにしか吸収されない
  • 3ヶ月・週5日でも、まとまった仕事ができるのは45日ほど。終了日から逆算して初日に予定を共有する
  • 期間別に目標を変える。1週間なら「開発の流れを1周する」で十分。量ではなく完了で設計する
  • 完結するタスクを渡す。単体でマージでき、単体で価値がある単位に切る。引き継ぎ前提のタスクは避ける
  • 学生の稼働は不定なのが標準。試験・研究・就活の扱いをこちらから先に伝えると相談が来るようになる
  • 稼働日が飛ぶと再開に30分〜1時間かかる。その日の終わりに3行の作業メモを書く運用が効く
  • Git・チーム開発・レビュー・業務時間は、能力ではなく経験の差。説明していない側の抜けとして扱う
  • 給料をもらって働く経験自体が学び。地味な工程は、本物のタスクの中に自然に含める
  • 終わり方を設計する。成果のまとめを本人に書いてもらい、発表の場を作り、具体的な事実に紐づけたフィードバックを渡す
  • 学生は横のつながりが強い。終わり方は採用活動の一部であり、放置・雑務専任・成果を語らせないことは外に伝わる

参考資料

対象リンク
厚生労働省 インターンシップの取扱いhttps://www.mhlw.go.jp/stf/seisakunitsuite/bunya/koyou_roudou/koyou/jakunen/index.html
文部科学省 キャリア実習・インターンシップ情報https://www.mext.go.jp/b_menu/internship/index.htm
読み終わったら記録しておくと、目次で進み具合が分かります。