Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
忠実度という概念と開発手法 / Fidelity
Search
nihonbuson
PRO
October 29, 2024
Technology
530
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
忠実度という概念と開発手法 / Fidelity
Fidelity – The Lost Dimension of the Iron Triangle
を読んだ上で、自分なりの理解をスライドにしてまとめてみました。
nihonbuson
PRO
October 29, 2024
More Decks by nihonbuson
See All by nihonbuson
リアーキテクチャ後の障害ゼロを目指したShadow Testingの取り組み
nihonbuson
PRO
1
220
「背中を見て育て」からの卒業 〜専門技術としてのテスト設計を軸に、品質保証のバトンを繋ぐ〜 #genda_tech_talk
nihonbuson
PRO
4
2.2k
「QA=テスト」「シフトレフト=スクラムイベントの参加者の一員」の呪縛を解く。アジャイルな開発を止めないために、10Xで挑んだ「右側のしわ寄せ」解消記 #scrumniigata
nihonbuson
PRO
7
3.5k
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
940
体験しながら作るクラシフィケーション ツリーテスト
nihonbuson
PRO
1
670
意外と知らない状態遷移テストの世界
nihonbuson
PRO
4
4.3k
「品質のつくりこみ」と「リリース後に行うとよいテスト活動」を体験する
nihonbuson
PRO
1
520
ホリスティックテスティングの右側も大切にする 〜2つの[はか]る〜 / Holistic Testing: Right Side Matters
nihonbuson
PRO
0
2.1k
テストを実施する前に考えるべきテストの話 / Thinking About Testing Before You Test
nihonbuson
PRO
18
4.1k
Other Decks in Technology
See All in Technology
reInvent2026stby LT00 "Change your life!"
shinichirokawano
1
380
You Have Agency(サンキュー、Ruby)
snoozer05
PRO
3
450
"計画的無茶振り"を通してAIネイティブ世代の新人を育てる
subroh0508
1
120
AWS DevOps Agentはどこまで任せられるか 〜機能の現在地と、機能拡張の実践〜
nyankotaro
0
270
ひとりで始めた AI駆動開発、チームに広げて何が変わったのか
kenichiodo
0
130
OneLakeをデータソースにした AI Search(Foundry IQ)の ライフサイクル管理
ryuseiiida
0
120
国際カードブランドルール変更に伴うクレジットカード決済取引仕様変更について
k1style
0
250
渡米前の準備を制す!re:Invent 2026徹底準備術 / The Ultimate Preparation Guide for re:Invent 2026
yuj1osm
1
350
Flutter Widget Previewerで始めるUIプレビューとVRTの自動化
sakusaku3939
0
140
「社外イベント=意識高い」の壁を壊せ!元々無関心だった僕らが部内で社外イベントを民主化して15人を連れ出すまで
say_no_w
0
160
素人でもできた!AIを使った短編小説創作入門
delhi09
PRO
0
130
ガチで放置できるClaude Code実行環境の作り方.pdf
lamaglama39
5
9.9k
Featured
See All Featured
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
350
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
570
Thoughts on Productivity
jonyablonski
76
5.4k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
800
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2.1k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
New Earth Scene 8
popppiees
4
2.7k
4 Signs Your Business is Dying
shpigford
187
23k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Transcript
忠実度という概念と 開発手法 ブロッコリー
このスライドの主旨 • Fidelity – The Lost Dimension of the Iron
Triangle の内容の説明
Fidelity – The Lost Dimension of the Iron Triangle
記事の概要 • 2009年12月に公開された記事 • Fidelity(忠実度)を新たな変数として考え、 各開発手法を説明している
Fidelity(忠実度) とは何か?
Fidelity(忠実度)とは何か? • 忠実度はフィーチャーや解決策の精巧さを表す • 忠実度が低いとは ◦ 精度が荒く、解像度が低く、使い勝手が悪い ◦ ただし課題は解決している
忠実度の例 〜道の舗装〜 未舗装 石畳 舗装済み
忠実度の例 〜道の舗装〜 未舗装 石畳 舗装済み 走行は できる
フィーチャーの格付け by Jeff Patton 忠実度 スコープ
忠実度を用いた 各開発手法の表現
忠実度を用いた各開発手法の表現 次の開発手法を、忠実度、スコープ、アーキテクチャの 3要素を用いて表現する • ビッグバン • インクリメンタル • イテレーティブ •
Agile
ビッグバン スコープ アーキテクチャ 忠実度
ビッグバン 忠実度 スコープ アーキテクチャ
ビッグバン 忠実度 スコープ アーキテクチャ
ビッグバンの特徴 • 各アーキテクチャごとに 完璧(忠実度100%)なものを最初に作り上げる • 最後に統合する
インクリメンタル 忠実度 スコープ アーキテクチャ
インクリメンタル 忠実度 スコープ アーキテクチャ
インクリメンタル 忠実度 スコープ アーキテクチャ
インクリメンタル 忠実度 スコープ アーキテクチャ
インクリメンタルの特徴 • フィーチャーごとに 完璧(忠実度100%)なものを作り上げる
イテレーティブ 忠実度 スコープ アーキテクチャ
イテレーティブ 忠実度 スコープ アーキテクチャ
イテレーティブ 忠実度 スコープ アーキテクチャ
イテレーティブの特徴 • 最初は全てのフィーチャーで最低限の忠実度を目指す ◦ 最低限の忠実度=Minimal Viable Product(MVP) • その後、全てのフィーチャーの追加開発をして 最高の忠実度を目指していく
Agile 忠実度 スコープ アーキテクチャ
Agile 忠実度 スコープ アーキテクチャ
Agile 忠実度 スコープ アーキテクチャ
Agile 忠実度 スコープ アーキテクチャ
Agile 忠実度 スコープ アーキテクチャ
Agile 忠実度 スコープ アーキテクチャ
Agileの特徴 • 最初は全てのフィーチャーで最低限の忠実度を目指す ◦ 最低限の忠実度=Minimal Viable Product(MVP) • ユーザーからのフィードバックを元に、 適切な組み合わせが達成されるように
徐々にフィーチャーを追加して忠実度を上げる • 全てのフィーチャーが 完璧(忠実度100%)になる必要はない
まとめ
まとめ • 忠実度、スコープ、アーキテクチャという 3軸を用いて各開発手法を表現できる