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.1k
コドモンがXPを取り入れている理由 / The reason why Codmon is incorporating XP
コドモン開発チーム
November 06, 2024
Tweet
Share
More Decks by コドモン開発チーム
See All by コドモン開発チーム
現場のいちメンバーの視点からの技術的負債への向き合い方 / My approach to technical debt as an individual team member
codmoninc
0
170
コドモンPdM紹介資料
codmoninc
0
31
「石の上にも三年」 の石の上での三ヶ月(話題のペアプログラミングを4社が徹底的に語る!) / Three months on a rock.
codmoninc
3
130
みんなで自動テストに取り組む ために必要だったこと / Essentials for Team-Based Automated Testing
codmoninc
0
1k
コドモンのQAの今までとこれから / Codmon's QA Journey
codmoninc
1
880
スケールするプロダクトと膨らむ組織 SREの挑戦と解決策 / SRE Challenges and Solutions at Codmon
codmoninc
0
42
XPってどんな感じ?コドモンでの導入経緯と現在地 / What is XP like? Background of introduction and current status in Codomon
codmoninc
2
780
GAS・関数地獄を脱出! TROCCO・dbt・BigQueryで ストレスフリーなデータ管理 / Stress-Free Data Management with TROCCO, dbt, and BigQuery
codmoninc
0
760
EC2からECSへ 念願のコンテナ移行と巨大レガシーPHPアプリケーションの再構築 / From EC2 to ECS: Migrating to Containers and Rebuilding a Massive Legacy PHP Application
codmoninc
0
800
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
120
52k
Designing for Performance
lara
608
69k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
Facilitating Awesome Meetings
lara
54
6.3k
Become a Pro
speakerdeck
PRO
28
5.3k
How GitHub (no longer) Works
holman
314
140k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
105
19k
Thoughts on Productivity
jonyablonski
69
4.6k
Being A Developer After 40
akosma
91
590k
Done Done
chrislema
184
16k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
GitHub's CSS Performance
jonrohan
1031
460k
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が合っていたという話で、 常に取り組み方を見直し続け、 ユーザに価値を届け続けられる組織を目指します