Slide 1

Slide 1 text

新人のオンボーディングについて考えてみた 開発者体験も 2 0 3 0

Slide 2

Slide 2 text

1 4 2 5 3 7 6 Hello, I’m Rei Suzuki SRE,Platform Engineer,Backend Engineer,Technical Advisor 8 9 海外旅行,サウナ,読書が好き 13社でインターン GitHub CodeSpaces+VSCode+Azureが 好き Microsoft Learn Student Ammbassadors GitHub Campus Expert

Slide 3

Slide 3 text

皆さん 新人のオンボーディングどうしてますか??

Slide 4

Slide 4 text

notionとかのナレッジツールまとめてるだけ メンターをつけて、時間をとってやっている オンボーディングらしきものがない…

Slide 5

Slide 5 text

もっといい方法がないか? 学生ながら考えてみました

Slide 6

Slide 6 text

2 4 1 5 3 7 6 8 9 ツール編 貸与PCの問題 スペックの問題 セキュリティの設定による制限 いろいろ問題になることが多い 解決策 GitHub CodeSpaces 十分なスペック(設定もできる) リモート接続、ブラウザ接続で快適 標準でVSCode(大事!)

Slide 7

Slide 7 text

3 4 1 5 2 7 6 8 9 ツール編 オンボーディング資料 メンテ側 わかりやすく説明しないといけない ソースコードに貼り付けたい 新人側 切り替えて作業しないといけない わかりにくい場合がある VSCodeの機能や拡張機能 Profile(標準機能) CodeTour(拡張機能) LiveShare(拡張機能)

Slide 8

Slide 8 text

4 3 1 5 2 7 6 8 9 Profile 編 どんな設定ができるのか? setting.json 拡張機能 キーバインド スニペット ユーザタスク UIの状態 どんな使い方ができるのか インポート・エクスポートもあるので、共有できるので、 あらかじめチームで決められている拡張機能を設定 開発でよく使うスニペットやキーバインド、VSCodeの設定を設定 言語ごとにプロファイル作ることで、切り替えながら作業できる

Slide 9

Slide 9 text

5 3 1 4 2 7 6 8 9 CodeTour 編 コード上にガイドツアーのよう に説明できる拡張機能 コードにメモを残せる 見てほしい順番も決めれる これによってコードの理解を深 めたりすることができる 例えばこのエラーが起きた ときは、ここを見るとかこ のコマンドを実行するとか もかける 引用 https://github.com/microsoft/codetour

Slide 10

Slide 10 text

6 3 1 4 2 7 5 8 9 LiveShare 編 リアルタイムでVSCodeの画面を共有しながら、編集・デバッグも 行える拡張機能 URLで招待できる 30人できるらしい(これは知らなかった) フォロー機能(ここみんなに見てほしい時に使う) ターミナルの共有 アクセス制御もできる(見てほしくないファイルあるとき) 音声も出せる ペアプロ・モブプロ・オンボーディングなどのユースケース 他のツールで画面共有しなくても、できるのがいい!

Slide 11

Slide 11 text

7 3 1 4 2 6 5 8 9 GitHub Copilot コードの理解があっているかどうか確認できる テスト生成だったり、命名規則を考えてくれたりとちょっとめ んどい作業も任せられる ただ導入はなかなかハードル高いこともあるけど、それ以上の メリットはある Editor Playground VSCodeの基本的なショートカットをためすことができる おまけ

Slide 12

Slide 12 text

9 3 1 4 2 6 5 7 8 Thank you

Slide 13

Slide 13 text

No content