Necoを支えるチームビルディング
by
Cybozu
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
Necoを⽀える チームビルディング 2020年2⽉18⽇ 池添 明宏 (@zoetro)
Slide 2
Slide 2 text
はじめに ▌ここまで紹介してきたようなNecoチーム をどのように作ってきたかを解説 ▌開発プロセスだけでなく幅広い取り組みを 紹介します
Slide 3
Slide 3 text
チーム作りの課題 ▌インフラ開発のできる⼈材の不⾜ ▌Kubernetes関連の知識の不⾜ ▌未知の技術領域での開発プロセス ▌チーム外のエンジニア・ユーザーとの交流
Slide 4
Slide 4 text
課題解決のためのチーム作り 採⽤ 学習 開発 交流
Slide 5
Slide 5 text
採⽤
Slide 6
Slide 6 text
採⽤ ▌チームが主体的に採⽤活動を実施 lJob Descriptionの公開 lスキルチェックシート https://git.io/neco-skills ▌社内体験⼊部の活⽤ ▌⽇々の情報発信(blog, 登壇, meetup)
Slide 7
Slide 7 text
チームメンバー増えました 2018年 6⼈ 2020年2⽉現在 11⼈
Slide 8
Slide 8 text
学習
Slide 9
Slide 9 text
メンバーの継続的な学習が必要 ▌適切な情報収集 ▌社内勉強会 ▌チーム⼊れ替え&モブプログラミング
Slide 10
Slide 10 text
質の⾼い情報を多く仕⼊れて時流を読む ▌公式ドキュメント ▌OSSのリリースノート ▌Kubernetes SIGミーティング ▌KEP ▌CommunityのSlack ▌Twitter ▌技術顧問
Slide 11
Slide 11 text
社内勉強会 ▌輪読会 ▌勉強会 ▌英語レッスン
Slide 12
Slide 12 text
開発
Slide 13
Slide 13 text
開発プロセスの課題 ▌未知の技術を利⽤することが多い ▌特定の⼈への知識の偏在化を避けたい ▌多様な働き⽅のメンバーを受け⼊れたい ▌効率的なオンボーディング体制
Slide 14
Slide 14 text
開発プロセス ▌アジャイル開発プロセス ▌毎週振り返りを実施してプロセスを⾒直し ▌道具 lモブプログラミング l分報 lEPICとADR
Slide 15
Slide 15 text
モブプログラミング ▌ほとんどの作業を2〜3⼈で共同作業
Slide 16
Slide 16 text
チーム⼊れ替え制度 ▌2〜4⼈のチームに分割 ▌2週間ごとにチーム替え ▌全員が全体を把握している状態を⽬指す
Slide 17
Slide 17 text
分報 ▌やってることを垂れ流す ▌何か問題が起きた時に、すぐに誰かが反応 して助けてくれる。 ▌後から作業内容を振り返ることができる
Slide 18
Slide 18 text
EPIC ▌タスクをグルーピングしたもの ▌EPICオーナーを任命し達成責任を負う ▌開始するには3⼈以上の合意。重要EPICは ADRの作成とアーキテクトレビューを実施
Slide 19
Slide 19 text
ADR (Architecture Decision Record) ▌アーキテクチャの決定事項を⽂書化 ▌https://adr.github.io/
Slide 20
Slide 20 text
交流
Slide 21
Slide 21 text
チーム外の開発者やユーザーとの交流 ▌Kubernetesエコシステムの維持・発展に 貢献したい ▌コミュニティを盛り上げたい ▌あわよくば採⽤にもつなげたい
Slide 22
Slide 22 text
どうするか ▌OSS活動 ▌カンファレンスや勉強会での登壇 ▌ブログ, Twitter, Slack, Redditで情報発信 lCybozu Inside Out: https://blog.cybozu.io lKintone Engineering Blog: https://blog.kintone.io
Slide 23
Slide 23 text
登壇件数 0 1 2 3 4 5 6 7 8 9 10 2018 2019 2020 国内 海外
Slide 24
Slide 24 text
まとめ ▌NecoはKubernetesエンジニアとして圧倒 的成⻑できるチーム ▌今後にもご期待ください。