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
フィードバックとシンプリシティから眺める エクストリームプログラミング
Search
コドモン開発チーム
August 08, 2022
130
0
Share
フィードバックとシンプリシティから眺める エクストリームプログラミング
コドモン開発チーム
August 08, 2022
More Decks by コドモン開発チーム
See All by コドモン開発チーム
ソースコードで比較する React / Vue / Svelte の セキュリティ設計思想 / security design philosophy react vue svelte
codmoninc
5
580
少人数SREチームが、長寿なシステムを構築・運用するための取り組み / Efforts by a Small SRE Team to Build and Operate Long-Lived Systems
codmoninc
0
18
フルリモートのその先へ〜パパね、いつも家にいるけどちゃんとこうして働いてるよ〜 / Beyond Full Remote
codmoninc
0
550
多様な働き方を支えるチーム開発カルチャーと 今後の展望 / Team Development Culture Supporting Diverse Workstyles and Future Outlook
codmoninc
0
440
ペアプロ未経験・未知のスキル領域・フルリモートからでも挑戦できる? 40代転職者の実態 / pair-programming-remote-career-change
codmoninc
0
460
EMが「推し本」を語る会〜アジャイルレトロスペクティブズ第2版〜 / recommended-book_agile-retrospectives
codmoninc
0
78
段階的なリプレイスを2年続けていたら、 ユーザーのことで悩めるようになっていた話 / Two Years of Incremental Replacement: How We Finally Started Thinking About Our Users
codmoninc
1
230
自動テストが巻き起こした開発プロセス・チームの変化 / Impact of Automated Testing on Development Cycles and Team Dynamics
codmoninc
3
1.7k
データエンジニアの副業メンバーを受け入れてよかったこと / good points of hiring side job data engineers
codmoninc
0
81
Featured
See All Featured
Marketing to machines
jonoalderson
1
5.2k
The Curious Case for Waylosing
cassininazir
0
340
Documentation Writing (for coders)
carmenintech
77
5.3k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
130
Embracing the Ebb and Flow
colly
88
5k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Paper Plane
katiecoart
PRO
1
50k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
350
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
320
Into the Great Unknown - MozCon
thekraken
41
2.5k
A better future with KSS
kneath
240
18k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
190
Transcript
CONFIDENTIAL - © 2022 CoDMON Inc. 株式会社コドモン 2022年7月27日 株式会社コドモン 海部太郎
フィードバックとシンプリシティから眺める エクストリームプログラミング
株式会社コドモン
Mission
4 すべての先生に 子どもと向き合う 時間と心のゆとりを こんなプロダクトを開発しています メインプロダクトは、こども施設職員の業務を支援するWebアプリケーション。 保護者と施設のやり取りを支えるモバイルアプリケーションや、施設職員向けモバイル版 アプリケーション、外部サービスと連携するAPIなども開発しています。
CONFIDENTIAL - © 2022 CoDMON Inc. 株式会社コドモン 2022年7月25日 株式会社コドモン 海部太郎
フィードバックとシンプリシティから眺める エクストリームプログラミング
6 最初に 今日はなすこと • XP(エクストリームプログラミング)の概略 • XPがなぜ「フィードバック」と「コミュニケーション」に価値を置くのか 今日はなさないこと • XPの他の価値の詳細
• XPのチームへの導入方法、道筋 • アジャイルになることの難しさ
7 エクストリームプログラミングとは? Kent Beckによって提唱されたAgileの開発手法 eXtreme Programming からXPと略される
8 XPにおける価値、原則、プラクティス XPでは、価値、原則、プラクティスを定め、それらを適用しAgile開発の実現を目 指している XPでは開発で大切にすべき5つの価値(Values)を定めている 価値を表現するための具体的行動としてプラクティス(practices) を定め 価値とプラクティスの間をつなぐための行動指針に原則(principles) を定 めている
9 XPにおける価値 XPでは、以下の5つの価値を採用している • コミュニケーション (Communication) • シンプリシティ (Simplicity) •
フィードバック (Feedback) • 勇気 (Courage) • リスペクト (Respect)
10 XPにおける価値 XPでは、以下の5つの価値を採用している • コミュニケーション (Communication) • シンプリシティ (Simplicity) •
フィードバック (Feedback) • 勇気 (Courage) • リスペクト (Respect)
11 XPにおける価値 シンプリシティとフィードバックに絞った理由 • 5つの価値の中でも海部が特に好きな2つだから • XPの価値の中でも「チームがいかに課題を発見/解決する か」において有用な価値だから • 「コミュニケーション」や「リスペクト」は、どちらかというと「チームがいかに
まとまってチームとして力を発揮するか」において有用かなと思っています • 勇気はどちらにも顔を出す価値
12 フィードバック XPチームはあらゆる形式のフィードバックを大切にする • ペアプロ中のフィードバック • テストの書きやすさ • テストは実行できてるか •
BugFix結果のコードはどうか • カンバンは整然としているか • チームメンバーは生き生きとしているか あらゆるフィードバックから課題を把握し 常に小さく改善・軌道修正を積み重ねる 引用元: http://www.extremeprogramming.org/map/loops.html
13 シンプリシティ 得られたフィードバックから発見した課題に対し、どうアプローチするか 「最もシンプルで、うまくいきそうな解決を目指す」 シンプリシティに根ざした解決を実現するには • 無駄な複雑性をなるべく排除した解決を模索する(諦めない) • シンプルな解決には時として「勇気」が必要である •
「理想である最もシンプルな解決」を最初から目指さない • ベイビーステップでインクリメンタルに解決を目指す
14 シンプリシティ/フィードバックと原則との関連 • 「ベイビーステップ」原則 • 小さな改善を積み重ね、フィードバックを受け続けるこにより、無駄にな らず正しい方向へと進める • 「失敗」原則 •
うまく成功できなければ失敗しても良い。失敗から得られるフィードバッ クは大きい。また失敗からシンプルな解決が見つかることもある。 • 「品質」原則 • シンプリシティを意識し、その時点でできる限りの品質向上を行う。品質 の犠牲は効果的なコントロール方法ではない • 「改善」原則 • 様々なフィードバックから、改善をインクリメンタルに進める。シンプル な改善を常に追い求め、積み重ねていく
15 まとめ • XPにおける価値、「フィードバック」と「シンプリシティ」はチームが変化 に対しアジャイルに対応するために基幹となる価値観 • XPチームはあらゆるフィードバックを大切にし、素早く軌道修正を行う • XPチームは課題に対し、「最もシンプルでうまくいきそう」な解決を求める •
様々な変化に対応し、常に改善プロセスを回す上で「フィードバック」と「シ ンプリシティ」の価値観は非常に有用なものである
None