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
Developer Experienceを向上させる基盤づくりの取り組み事例集
Search
coconala_engineer
September 12, 2024
Technology
0
540
Developer Experienceを向上させる基盤づくりの取り組み事例集
「【日経×ココナラ×Sansan】開発者体験の未来絵図、プロダクト立ち上げ迅速化の基盤作り」の登壇資料。
https://nikkei.connpass.com/event/325769/
coconala_engineer
September 12, 2024
Tweet
Share
More Decks by coconala_engineer
See All by coconala_engineer
マルチロールEMが実践する「組織のレジリエンス」を高めるための組織構造と人材配置戦略
coconala_engineer
3
740
『誰の責任?』で揉めるのをやめて、エラーバジェットで判断するようにした ~感情論をデータで終わらせる、PMとエンジニアの意思決定プロセス~
coconala_engineer
2
2k
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
1.5k
「守りのIT」から「攻めの基盤」へ!上場前後でやりきった情シス・モダナイゼーション
coconala_engineer
0
110
障害対応訓練、その前に
coconala_engineer
0
320
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
46k
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
700
SwiftTestingによる_モダンなiOSテスト手法とBDD.pdf
coconala_engineer
0
340
SRE × マネジメントレイヤーが挑戦した組織・会社のオブザーバビリティ改革 ― ビジネス価値と信頼性を両立するリアルな挑戦
coconala_engineer
0
1.1k
Other Decks in Technology
See All in Technology
わからなくて良いなら、わからなきゃだめなの?
kotaoue
1
320
Oracle Cloud Infrastructure IaaS 新機能アップデート 2025/12 - 2026/2
oracle4engineer
PRO
0
110
[JAWSDAYS2026]Who is responsible for IAM
mizukibbb
0
540
8万デプロイ
iwamot
PRO
2
240
事例に見るスマートファクトリーへの道筋〜工場データをAI Readyにする実践ステップ〜
hamadakoji
1
310
vLLM Community Meetup Tokyo #3 オープニングトーク
jpishikawa
0
340
Dr. Werner Vogelsの14年のキーノートから紐解くエンジニアリング組織への処方箋@JAWS DAYS 2026
p0n
1
130
製造業ドメインにおける LLMプロダクト構築: 複雑な文脈へのアプローチ
caddi_eng
1
560
NewSQL_ ストレージ分離と分散合意を用いたスケーラブルアーキテクチャ
hacomono
PRO
3
310
作りっぱなしで終わらせない! 価値を出し続ける AI エージェントのための「信頼性」設計 / Designing Reliability for AI Agents that Deliver Continuous Value
aoto
PRO
2
290
JAWS DAYS 2026 ExaWizards_20260307
exawizards
0
420
越境する組織づくり ─ 多様性を前提にしたチームビルディングとリードの実践知
kido_engineer
2
200
Featured
See All Featured
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
Designing for Timeless Needs
cassininazir
0
160
Paper Plane
katiecoart
PRO
0
48k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.9k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
GraphQLの誤解/rethinking-graphql
sonatard
75
11k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Navigating Weather and Climate Data
rabernat
0
140
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
350
Scaling GitHub
holman
464
140k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Transcript
Copyright coconala Inc. All Rights Reserved. Developer Experienceを向上させる 基盤づくりの取り組み事例集 株式会社ココナラ
川崎 雄太 2024/09/12 Nikkei Tech Talk
Copyright coconala Inc. All Rights Reserved. 自己紹介(川崎 雄太) 2 川崎
雄太 Yuta Kawasaki @yuta_k0911 株式会社ココナラ Head of Information 🆕 株式会社ココナラテック 執行役員 情報基盤統括本部長 SRE / 情シス / セキュリティ領域のEM SRE NEXT 2024のコアメンバー
Copyright coconala Inc. All Rights Reserved. 3 ココナラの事業内容
Copyright coconala Inc. All Rights Reserved. ココナラのエンジニア数の変遷 4 事業拡大に合わせて 3年で約3倍の組織規模に成長
2020年 2023年 フェーズ 上場前 上場後 エンジニア数 20人強 70人強 リポジトリ数 45 170以上
Copyright coconala Inc. All Rights Reserved. 今回お話するのは、「オンゴーイングで取 り組んでいる施策」です。 まだ、完全に成果が出ているものではな いので、「未来予想図」
として聞いていた だけると嬉しいです😁 5
Copyright coconala Inc. All Rights Reserved. 6 Agenda ココナラで抱えていた開発生産性の課題 課題にどう向き合ったか?
絶賛取り組み中のこと 今後の取り組み 1 2 3 4
Copyright coconala Inc. All Rights Reserved. ココナラで抱えていた開発生産性の課題 Chapter 01 7
Copyright coconala Inc. All Rights Reserved. 「開発生産性」といっても、 さまざまな切り口がありますよね🤔 ココナラでもたとえば、認知負荷の 増加や組織間のタスク受け渡しのリー
ドタイムなどで悩んでいます😓 8
Copyright coconala Inc. All Rights Reserved. プロダクトも組織も急拡大していく中で、開発生産性が犠牲に・・・ 9 開発生産性は後回しになりがちだった 「3年で約3倍のリポジトリ・人員」担っ
ていることに伴い、プロダクトのグロー ス > 開発生産性という構図になって しまった。 本質的には、開発生産性が低いと、プ ロダクトのグロースにも影響を及ぼす が、それが問題として顕在化した のはしばらくあとになってから。
Copyright coconala Inc. All Rights Reserved. 開発生産性のメトリクスもそこまでうまく利活用できていなかった 10 たとえば、 Four
Keysのような指標もなく、独自指標のみ 「Findy Team+」の導入は2022年から 実施していて、当時はAwardで表彰さ れるほどだった。 それからなかなかうまくFindy Team+ を利活用できなかったり、Four Keys のような指標をモニタリングもしておら ず、独自の指標( PRのマージ数、 など)に頼っていた。
Copyright coconala Inc. All Rights Reserved. 特定のリポジトリがどんどん肥大化していった 11 プロダクトが開発されればされるほど、認知負荷も増加 前述の通り、リポジトリの数も増えてい
く中で、特定のリポジトリが肥大化して いる状態にもなっていた。 認知負荷がどんどん増えていく状況 で、開発生産性だけでなく、入社者 のオンボーディングで苦戦するこ とも少なくなかった。
Copyright coconala Inc. All Rights Reserved. 他にも大小さまざまな課題はありますが、 このままだと負のループから抜け出せな いことが明確 …😓
これらの課題にどう向き合っていっている 最中か?をご紹介します! 12
Copyright coconala Inc. All Rights Reserved. 課題にどう向き合ったか? Chapter 02 13
Copyright coconala Inc. All Rights Reserved. ドラスティックに「現状打破」を考える 14 付け焼き刃の対応は NG、課題の本質を見極める
ありものをエンハンスし続けるのはココ ナラでは中長期的に見ると、悪手と捉え て ・どういう課題を解決したいのか? ・あるべき姿はなにか? を徹底的に考え抜いた。 また、手段先行にならないことも重要な ので、本質をしっかり捉えていくこと に重きを置いた。
Copyright coconala Inc. All Rights Reserved. 一大プロジェクトになるので、マイルストーンを設定し、経営層と合意形成 15 開発生産性を阻害する要因の排除を訴え続ける 経営層に「このままだとプロダクトの成長
を阻害するリスクと難易度が大きいも の」とインプットするために対応するタスクの 整理と、マイルストーン設定から着手。 プロダクトの成長と並行して進めるためには リソースをあらかじめ確保する必要があるた め、全社ロードマップに最大優先度で設 定。
Copyright coconala Inc. All Rights Reserved. 他社とコラボする中で、自分たちのベストプラクティスを見定める 16 TTP(徹底的にパクる)を愚直に実践する
Copyright coconala Inc. All Rights Reserved. このパートでは、どちらかというと ソフトスキルを中心にお話しました。 次のパートでで課題に対する 具体的な打ち手をご紹介します!
17
Copyright coconala Inc. All Rights Reserved. 絶賛取り組み中のこと Chapter 03 18
Copyright coconala Inc. All Rights Reserved. マイクロサービス化の推進 19 肥大化したリポジトリを適切な単位に分割し、組織も分割 「適切な単位」のさじ加減が難しいところで絶
賛悩み中だが、まずはリポジトリを適切な単 位に分割したり、不要なコードを削除すること で、リファクタリングを推進。 また、開発を担当する組織も分割するこ とでアジリティをあげていく ことにも挑戦し ている。
Copyright coconala Inc. All Rights Reserved. セルフサービス化の下地作り 20 開発者が自分たちで運用しやすいアーキテクチャーを採用 今まではEC2とECSが半分ずつぐ
らいだった環境に対して、「コンテ ナ化」「k8sの導入」に絶賛取り 組んでいる。 また、開発環境は強い権限を アプリケーション開発者に渡し たり、GitHub Actionsで自動 化するなど地道に進めている。
Copyright coconala Inc. All Rights Reserved. マネージドサービスを使い倒す 21 極限まで割り込み業務を減らす クラウドサービスを使っている限り、「基盤
のメンテナンス」 は切っても切れないイベン トになる。(全てがライブマイグレーションにな れば、みんなHappyだけど…) それらになるべく時間をかけず、本質的な開 発に時間を費やすために、たとえば極力シ ステムメンテナンスがない世界を実現 するための検証を行う。
Copyright coconala Inc. All Rights Reserved. 今後の取り組み Chapter 04 22
Copyright coconala Inc. All Rights Reserved. 常に技術の最適解を考え続ける 23 現状維持をしようとしたらそこで上げ止まる まずは「今が100点のシステムではない
こと」を理解することで、ブレイクスルーを生 み出し続ける。 また、技術は入れ替わりが激しいものなの で、バズワードには惑わされないように する。 最新トレンドは追いかけつつ、「課題解決 の手段として、使えるものはないか?」 というアンテナを張り続ける。
Copyright coconala Inc. All Rights Reserved. 適材適所な組織作り 24 「組織の成果の最大化」を愚直に追い続ける システム的な仕組みが整っていても、組織
がイケてなかったら Developer Experienceは下がってしまう。 既存メンバーやこれからジョインする人材を 理解し、いかにインテグレートするか? に注力して、組織を作る。 もしかしたら、福利厚生などにも関わってくる かも…?
Copyright coconala Inc. All Rights Reserved. これからも良いとこ取りしつつ、 さまざまな企業とコラボしたいです! ぜひ、勉強会やイベントなど ご一緒させてください!!
25
Fin