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
コドモンがXPを取り入れている理由 / The reason why Codmon is in...
Search
コドモン開発チーム
November 06, 2024
1
1.2k
コドモンがXPを取り入れている理由 / The reason why Codmon is incorporating XP
コドモン開発チーム
November 06, 2024
Tweet
Share
More Decks by コドモン開発チーム
See All by コドモン開発チーム
WebからモバイルへVue.js × Capacitor 活用事例
codmoninc
0
7
コードに語らせよう 自己ドキュメント化が内包する楽しさについて / Let the Code Speak: The Joy of Self-Documenting Code
codmoninc
0
31
コードリーディング入門! 先人たちに思いを馳せれば プログラミングがもっと楽しくなる / Introduction to Code Reading!
codmoninc
1
280
子育てインフラの構築と子どもを取り巻く市場の拡大に向けて / Building child-rearing infrastructure and expanding the children's market
codmoninc
0
450
伸び代しかない業界で、何をどうつくる?PdM視点で語るプロダクト開発の裏側 / A PdM's Inside Story of Product Development
codmoninc
0
410
技術で挑む保育現場の課題解決 〜コドモンエンジニアの開発スタイルと取り組み〜 / Tackling Challenges in Childcare Settings with Technology
codmoninc
0
400
ドメイン駆動設計とXPで支える子どもの未来〜保育の暗黙知を活かすシステム開発〜 / Empowering Children's Future Through DDD and XP
codmoninc
0
400
現場のいちメンバーの視点からの技術的負債への向き合い方 / My approach to technical debt as an individual team member
codmoninc
0
490
コドモンPdM紹介資料
codmoninc
0
87
Featured
See All Featured
For a Future-Friendly Web
brad_frost
179
9.8k
Typedesign – Prime Four
hannesfritz
42
2.7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
16
910
How GitHub (no longer) Works
holman
314
140k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
KATA
mclloyd
29
14k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
Raft: Consensus for Rubyists
vanstee
139
7k
Transcript
2024年11月7日 岡村 謙杜 コドモンがXPを取り入れている理由
2 経歴 プロダクト開発チームにて、バックエンド、フロントエンド問わず 開発に携わる。Kotlinとチーム開発とオカメインコが好き。 自己紹介 岡村 謙杜 おかむら けんと 2021.05
コドモンに開発エンジニアとして入社 2021.10 プロダクト開発チームのマネージャーになる
3 コドモンは なぜアジャイルな組織を目指し、 なぜXPを取り入れているのか 今日話すこと
4 コドモンは なぜアジャイルな組織を目指し、 なぜXPを取り入れているのか 今日話すこと
5 ユーザに価値を素早く届け続けるため
6 これができればやり方はなんでもいい
7 アジャイルな組織になることで、 実現できる可能性が高まると考えています
8 アジャイルな組織になると なんで可能性が高くなるの?
9 変化への対応を 価値として宣言している
10 変化に対応できると何が嬉しいの?
11 ソフトウェア開発において、 1週間前、1日前、1時間前から 状況が変化しているということが発生しやすい
12 • 要件が変化する • 設計も変化する • 計画も変化する • ビジネスも変化する •
技術も変化する • チームも変化する • チームメンバーも変化する
13 変化することが問題ではない (むしろチャンス)
14 変化に対応できないことが問題である
15 どうやって変化に対応していくの?
16 コドモンではXPを取り入れることにしました
17 コドモンは なぜアジャイルな組織を目指し、 なぜXPを取り入れているのか 今日話すこと
18 組織、チーム、プロダクトが変化に 対応できる状態を保ち続けたいから
19 組織、チーム、プロダクトが変化に 対応できる状態を保ち続けたいから
20 エンジニア CS PdM
21 エンジニア PdM ユーザから こんな機能が 求められている! CS
22 PdM ユーザから こんな機能が 求められている! 急遽制度が変わるから 対応して欲しい! エンジニア CS
23 PdM ユーザから こんな機能が 求められている! 急遽制度が変わるから 対応して欲しい! コードが 複雑だから半年は かかりそうです...
エンジニア CS
24 この状態を無くしたい! (コドモンでは起きがちだった)
25 XPを取り入れると、なぜプロダクトが 変化に対応できるのか
26 XPにはテクニカルプラクティスが 明確に定義されている (他にも理由はたくさんあるけど、大きな理由の1つ)
27 コミュニケーション シンプリシティ フィードバック 勇気 リスペクト 人間性 経済性 相互利益 自己相似性 改善 ふりかえり 流れ 機会 冗長性 失敗 品質
ベイビーステップ 責任の引き受け 多様性 チーム全体 計画ゲーム 小さなリリース 受け入れテスト 共同所有 持続可能なペース メタファー 継続的インテグレーション テスト駆動開発 ペアプログラミング リファクタリング シンプルな設計 ...等 価値基準 原則 プラクティス
28 Robert C. Martin(著), 角 征典 (訳)、角谷 信太郎(訳)「Clean Agile 基本に立ち戻れ」KADOKAWA社、
47ページ
29 XPを取り入れ、共通認識を皆で持つことで 当たり前*のことを、当たり前にできるようになり、 プロダクトが変化に対応できるようになる *今のコドモンにおいて、当たり前にやりたいという意味で、 全ての組織でそうするべきとは考えていません
30 組織、チーム、プロダクトが変化に 対応できる状態を保ち続けたいから
31 Robert C. Martin(著), 角 征典(訳)、角谷 信太郎(訳)「Clean Agile 基本に立ち戻れ」KADOKAWA社、 47ページ
32 • 属人化が起きている • 負債が大きい • 仕様が複雑
33 • 属人化が起きている • 負債が大きい • 仕様が複雑 解消。休みも取りやすくなる。 勇気が出て、挫けず、皆で立ち向かむことができる。 仕様のキャッチアップが早く進む。
ペアプロすることで ...
34 まとめ
35 コドモンは なぜアジャイルな組織を目指し、 なぜXPを取り入れているのか
36 不確実性の高い、ソフトウェア開発において、 変化に対応し続ける必要がある ユーザに価値を届け続けるためには、 組織・チーム・プロダクトの全てが変化に対応できる準備を 常にしておかないといけない そのために、コドモンではXPを取り入れて アジャイルな組織を目指している
37 終わりに
38 現状のコドモンにはXPが合っていたという話で、 常に取り組み方を見直し続け、 ユーザに価値を届け続けられる組織を目指します