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
忠実度という概念と開発手法 / Fidelity
Search
nihonbuson
October 29, 2024
Technology
1
100
忠実度という概念と開発手法 / Fidelity
Fidelity – The Lost Dimension of the Iron Triangle
を読んだ上で、自分なりの理解をスライドにしてまとめてみました。
nihonbuson
October 29, 2024
Tweet
Share
More Decks by nihonbuson
See All by nihonbuson
シフトライトなテスト活動を適切に行うことで、無理な開発をせず、過剰にテストせず、顧客をビックリさせないプロダクトを作り上げているお話 #RSGT2025 / Shift Right
nihonbuson
3
2.1k
品質管理の歴史学 / Quality Management History
nihonbuson
3
200
境界値分析
nihonbuson
3
150
振る舞い駆動開発(BDD)における、テスト自動化の前に大切にしていること #stac2024 / BDD formulation
nihonbuson
5
2.1k
品質管理チームのEMとして大事にしていること / QA EM
nihonbuson
0
1.5k
WACATE流 勉強会会場の選び方 / WACATE venue
nihonbuson
1
650
継続的テストモデルを実現するためにスリーアミーゴスを用いた10Xでのシフトレフトの事例
nihonbuson
3
1.6k
BDD(Cucumber)コミュニティが無料提供しているコンテンツの紹介と現在起きている危機
nihonbuson
4
5k
JSTQB FL 幻のテスト技法「ユースケーステスト」を学ぶ / Use_case_testing
nihonbuson
5
2.8k
Other Decks in Technology
See All in Technology
20250116_自部署内でAmazon Nova体験会をやってみた話
riz3f7
1
100
dbtを中心にして組織のアジリティとガバナンスのトレードオンを考えてみた
gappy50
0
270
ゼロからわかる!!AWSの構成図を書いてみようワークショップ 問題&解答解説 #デッカイギ #羽田デッカイギおつ
_mossann_t
0
1.5k
Amazon Route 53, 待ちに待った TLSAレコードのサポート開始
kenichinakamura
0
170
Azureの開発で辛いところ
re3turn
0
240
EMConf JP の楽しみ方 / How to enjoy EMConf JP
pauli
2
150
Git scrapingで始める継続的なデータ追跡 / Git Scraping
ohbarye
5
490
Docker Desktop で Docker を始めよう
zembutsu
PRO
0
170
Goで実践するBFP
hiroyaterui
1
120
AWS Community Builderのススメ - みんなもCommunity Builderに応募しよう! -
smt7174
0
180
デジタルアイデンティティ技術 認可・ID連携・認証 応用 / 20250114-OIDF-J-EduWG-TechSWG
oidfj
2
680
自社 200 記事を元に整理した読みやすいテックブログを書くための Tips 集
masakihirose
2
330
Featured
See All Featured
Designing for humans not robots
tammielis
250
25k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
The Cost Of JavaScript in 2023
addyosmani
46
7.2k
Facilitating Awesome Meetings
lara
51
6.2k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
The Cult of Friendly URLs
andyhume
78
6.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Designing Dashboards & Data Visualisations in Web Apps
destraynor
230
52k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Navigating Team Friction
lara
183
15k
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軸を用いて各開発手法を表現できる