Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
フィードバックとシンプリシティから眺める エクストリームプログラミング
Search
コドモン開発チーム
August 08, 2022
0
130
フィードバックとシンプリシティから眺める エクストリームプログラミング
コドモン開発チーム
August 08, 2022
Tweet
Share
More Decks by コドモン開発チーム
See All by コドモン開発チーム
テスト自動化を進める上でのマインドセットとしてのXP(エクストリーム・プログラミング) / xp-mindset-for-test-automation
codmoninc
0
640
語られた戦略を 語れる戦略へー共通言語を作るPdMの試み / making-strategy-shareable
codmoninc
6
4.5k
コンテナイメージ脆弱性検知の実践事例 ~ 基礎から応用まで ~ / practical-case-studies-in-container-image-vulnerability-detection
codmoninc
1
87
長期運用プロダクトこそ効くコンテキスト管理の妙 / The Art of Context Management for Long-Running Products
codmoninc
0
140
ECSとEFSを組み合わせた Batchサーバー デプロイ方法の模索 / Exploring deployment methods for a Batch server using ECS and EFS
codmoninc
3
82
(ほぼ)ウォーターフォール開発かつ (ほぼ)手動テストの環境で仕事してきたQAエンジニアが コドモンに入って驚いたこと / A QA Engineer's Culture Shock at Codmon
codmoninc
1
980
PHPロゴの正しい使い方〜意外と知らない公式仕様〜 / how to properly use the php logo
codmoninc
0
310
保育・子育てを支えるデザイン~横断UXチームの取り組みと成果~ / Designing for Childcare and Parenting
codmoninc
0
370
事業成長を後押しする ほどよいリプレイスの進め方 / Th Way to Replace for Business Growth
codmoninc
0
57
Featured
See All Featured
Fireside Chat
paigeccino
41
3.7k
Faster Mobile Websites
deanohume
310
31k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
KATA
mclloyd
PRO
32
15k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.8k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Making Projects Easy
brettharned
120
6.5k
Statistics for Hackers
jakevdp
799
230k
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