Plan フロントエンドエンジニアインターンシップ
概要
Plan フロントエンドチームのインターンシップは、2019年末に開始したエンジニアリングインターンシッププログラムの成果です。このプログラムの最終的な目標は、エントリーレベルの候補者をジュニアエンジニアの要件を満たす個人貢献者(IC)に育成することです。
最初の30日間
インターンシッププログラムの目標は、こちらの Epic にまとめられています: https://gitlab.com/groups/gitlab-com/-/epics/614
役割
このプログラムを成功させるために、役割と責任はインターンシッププログラムの参加者に対して透明である必要があります。プログラムの主な役割には以下が含まれます:
- フロントエンドエンジニアリングマネージャー - マネージャー
- フロントエンドエンジニア - メンター
- インターン - 参加者
責任
マネージャーの責任
最初の1週間:
- エンジニアリングマネージャーとメンターによるインターンシップキックオフミーティング
- 小さな Issue のバックログを作成し、メンター、エンジニアリングマネージャー、インターンにアサインする
- 1on1 をスケジュールする
- さまざまなチームプロセスを説明する
- インターンのためにさまざまなチームメンバーとのコーヒーチャットをセットアップする
- インターンと協力して目標分析を完了する
毎日:
- インターンのデイリースタンドアップをレビュー/返信する
- 技術的または非技術的な質問に答えるためのインターンのリソースとして機能する
毎週:
- 週次 1on1:
- アジェンダ:
- 未解決の質問を議論する
- アサインされた Issue の状況を確認する
- プロジェクトの状況を確認する
- 1on1 の質問
- うまくいったこと
- 先週の学び
- 来週の優先事項
- 課題や懸念事項
- フィードバックとキャリア開発
- バックログから新しい Issue をアサインする
- アジェンダ:
必要に応じて:
- 小さな Issue のバックログを追加・再優先化する
- インターンが視聴すべき価値ある録画ミーティングのリストを提供する
メンターの責任
インターンにはプライマリメンターがいますが、これらの責任は他のチームメンバーに委任できます。
最初の1週間:
- エンジニアリングマネージャーとメンターによるインターンシップキックオフミーティング
- 小さな Issue のバックログを作成し、メンター、エンジニアリングマネージャー、インターンにアサインする
- ウェルカムミーティングをスケジュールする
- 週次の同期ミーティングをスケジュールする
2週目:
- インターンと共に開発プロセスを最初から最後まで説明する
- インターンにアサインされた最初の Issue を説明する
毎日:
- インターンと非同期でチェックインする
- 技術的または非技術的な質問に答えるためのインターンのリソースとして機能する
毎週:
- 少なくとも1回のペアプログラミングセッションに参加する
- 週次ミーティング:
- アジェンダ:
- 未解決の質問を議論する
- 現在の Issue の状況を確認する
- プロジェクトの状況を確認する
- 先週の学びを議論する
- アジェンダ:
必要に応じて:
- 小さな Issue のバックログを追加・再優先化する
- インターンとペアプログラミングに最適な Issue を特定する
インターンの責任
最初の1週間:
- オンボーディング Issue の最初の1週間の項目を完了する
- ハンドブックの Plan ページをレビューする
- インターンシップの日々の活動に従う
- 長期プロジェクトをレビューする
- エンジニアリングマネージャーと協力して目標分析を完了する
毎週:
- 1on1 の前にエンジニアリングマネージャーとの 1on1 アジェンダを記入する
- 週の作業に優先順位をつけ、Google カレンダーに追加する
- 業務時間内に行われるチームミーティングや活動に参加する
- さまざまな GitLab チームメンバーとのコーヒーチャットに参加する
毎日:
- デイリースタンドアップを実施する
- MR / Issue に取り組む
