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 に取り組む