Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Necoを支えるチームビルディング
Search
Cybozu
PRO
February 27, 2020
Technology
3.2k
3
Share
Necoを支えるチームビルディング
Cybozu
PRO
February 27, 2020
More Decks by Cybozu
See All by Cybozu
新卒1年目QAが リリース基準の"なぜ"をたどってみた
cybozuinsideout
PRO
1
120
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
81k
kintone リサーチ副部/UXリサーチャー 業務紹介
cybozuinsideout
PRO
0
74
私たちが『JaSST協賛』から『外部コネクト』チームになった理由
cybozuinsideout
PRO
0
340
LLMでもいつものテスト技術〜意外と半分はこれまでのテストでした〜
cybozuinsideout
PRO
1
860
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
1.3k
LLMアプリの品質保証
cybozuinsideout
PRO
1
620
技術広報チームに丸投げしない!「一緒につくる」スポンサー活動
cybozuinsideout
PRO
0
230
テクニカルライター (グループウェア) について
cybozuinsideout
PRO
0
210
Other Decks in Technology
See All in Technology
Mastering Ruby Box
tagomoris
3
140
新規事業を牽引する技術選定 〜フルスタックTypeScript開発の実践事例〜
nullnull
2
280
[モダンアプリ勉強会]今更聞けないGit/GitHub入門
tsukuboshi
0
210
先取りMaven4 ~16年ぶりのメジャーアップデート、その進化とは?~
ogiwarat
0
140
エンジニアは生成AIと どのように向き合うべきか? ことばの意味という観点から
verypluming
3
340
Chart.js が簡単に使えるようになっていたので OGP 画像生成に使った話
kamekyame
0
140
サイバーセキュリティ概論 / Introduction to Cybersecurity
ks91
PRO
0
130
Ruby::Boxでできること、Refinementsでできること
joker1007
3
380
PHP と TypeScript の型システム比較:AI 時代の「型」は誰のためにあるのか? #frontend_phpcon_do / frontend_phpcon_do_2026
shogogg
1
240
Gradle×GitHub_ActionsでCI時間を約50%短縮 ジョブ分割の設計と落とし穴 / Cutting CI Time by ~50% with Gradle and GitHub Actions: Job-Splitting Design and Pitfalls
takatty
0
620
もりもり新機能を一挙紹介! AgentCoreに入門して、AWS上にAIエージェントを構築しよう
minorun365
PRO
6
730
ポケモンの型をTypeScriptの型システムで表現してみた
subroh0508
0
210
Featured
See All Featured
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
410
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
720
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.3k
The SEO Collaboration Effect
kristinabergwall1
1
470
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
How to train your dragon (web standard)
notwaldorf
97
6.7k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
160
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
840
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
380
Transcript
Necoを⽀える チームビルディング 2020年2⽉18⽇ 池添 明宏 (@zoetro)
はじめに ▌ここまで紹介してきたようなNecoチーム をどのように作ってきたかを解説 ▌開発プロセスだけでなく幅広い取り組みを 紹介します
チーム作りの課題 ▌インフラ開発のできる⼈材の不⾜ ▌Kubernetes関連の知識の不⾜ ▌未知の技術領域での開発プロセス ▌チーム外のエンジニア・ユーザーとの交流
課題解決のためのチーム作り 採⽤ 学習 開発 交流
採⽤
採⽤ ▌チームが主体的に採⽤活動を実施 lJob Descriptionの公開 lスキルチェックシート https://git.io/neco-skills ▌社内体験⼊部の活⽤ ▌⽇々の情報発信(blog, 登壇, meetup)
チームメンバー増えました 2018年 6⼈ 2020年2⽉現在 11⼈
学習
メンバーの継続的な学習が必要 ▌適切な情報収集 ▌社内勉強会 ▌チーム⼊れ替え&モブプログラミング
質の⾼い情報を多く仕⼊れて時流を読む ▌公式ドキュメント ▌OSSのリリースノート ▌Kubernetes SIGミーティング ▌KEP ▌CommunityのSlack ▌Twitter ▌技術顧問
社内勉強会 ▌輪読会 ▌勉強会 ▌英語レッスン
開発
開発プロセスの課題 ▌未知の技術を利⽤することが多い ▌特定の⼈への知識の偏在化を避けたい ▌多様な働き⽅のメンバーを受け⼊れたい ▌効率的なオンボーディング体制
開発プロセス ▌アジャイル開発プロセス ▌毎週振り返りを実施してプロセスを⾒直し ▌道具 lモブプログラミング l分報 lEPICとADR
モブプログラミング ▌ほとんどの作業を2〜3⼈で共同作業
チーム⼊れ替え制度 ▌2〜4⼈のチームに分割 ▌2週間ごとにチーム替え ▌全員が全体を把握している状態を⽬指す
分報 ▌やってることを垂れ流す ▌何か問題が起きた時に、すぐに誰かが反応 して助けてくれる。 ▌後から作業内容を振り返ることができる
EPIC ▌タスクをグルーピングしたもの ▌EPICオーナーを任命し達成責任を負う ▌開始するには3⼈以上の合意。重要EPICは ADRの作成とアーキテクトレビューを実施
ADR (Architecture Decision Record) ▌アーキテクチャの決定事項を⽂書化 ▌https://adr.github.io/
交流
チーム外の開発者やユーザーとの交流 ▌Kubernetesエコシステムの維持・発展に 貢献したい ▌コミュニティを盛り上げたい ▌あわよくば採⽤にもつなげたい
どうするか ▌OSS活動 ▌カンファレンスや勉強会での登壇 ▌ブログ, Twitter, Slack, Redditで情報発信 lCybozu Inside Out:
https://blog.cybozu.io lKintone Engineering Blog: https://blog.kintone.io
登壇件数 0 1 2 3 4 5 6 7 8
9 10 2018 2019 2020 国内 海外
まとめ ▌NecoはKubernetesエンジニアとして圧倒 的成⻑できるチーム ▌今後にもご期待ください。