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
アジャイルと品質
Search
まりも
September 23, 2024
Programming
470
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
アジャイルと品質
アジャイル開発には非常に高品質であることが必要不可欠です。が、ウォーターフォール勢力のネガキャンか、スピードが速いというイメージからの類推か、誤解が広まっているようなので解説しました。
まりも
September 23, 2024
More Decks by まりも
See All by まりも
オブジェクトモデルと関係モデルの設計
hrmstrsmgs
0
64
メンタルモデルから見るオブジェクト設計
hrmstrsmgs
1
430
技術的負債
hrmstrsmgs
1
460
よい設計のプログラムを作るには
hrmstrsmgs
0
140
歴史から理解するJavaScript
hrmstrsmgs
0
110
論理的な考え方
hrmstrsmgs
0
120
論理的な話し合いはなぜ必要か
hrmstrsmgs
0
85
腕のある技術者はなぜ
hrmstrsmgs
0
160
疑似乱数の生成
hrmstrsmgs
0
81
Other Decks in Programming
See All in Programming
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
1
230
sbt 2.0: takeoff
eed3si9n
0
110
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
220
技術的負債の返済は、AI時代の複利で効く投資 — 経営としての意思決定とその遂行
curekoshimizu
1
2.3k
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
2.1k
Agents on Rails - Rails at Scale 2026
irinanazarova
0
520
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
150
カツオ、ご期待ください
suneo3476
0
160
速習iPhone Duo対応
yuukiw00w
2
970
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5k
気持ちぃ〜角丸 Squircle
ryu1013
0
170
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Accessibility Awareness
sabderemane
1
240
Large-scale JavaScript Application Architecture
addyosmani
516
110k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
300
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Designing for Timeless Needs
cassininazir
1
520
Thoughts on Productivity
jonyablonski
76
5.4k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Between Models and Reality
mayunak
4
490
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Transcript
アジャイルと品質
プログラミングになぜ品質は必要か 生産性 のため
ウォーターフォール 要件定義 基本設計 詳細設計 実装 テスト 運用 3日 3ヶ月
アジャイル 設計 実装 単体テ スト実行 タスク終 了 30秒 3時間
品質の低いアジャイル開発? できるわけがない
なぜアジャイルの品質が悪いと言われるのか? カウボーイコーディングと 混同されてているんじゃ?
アジャイル開発の特徴 機能追加がたくさん • すべての機能は機能追加として実装される 毎週リリース • お客さんに触ってもらう
アジャイルで品質を高くする仕組み TDD ペアプログラミング
TEST DRIVEN DEVELOPMENT(TDD) テストファースト カバレッジ100% 常にリファクタリング
ペアプログラミング •プログラミン グと同じ時間 必ずレビュー 常にレ ビュー
アジャイルの品質 アジャ イル 高品 質
高品質だから デバッグにほとんど時間がかからない 新機能を何でも追加できる 常に高品質に保てる
品質によって使えるアーキテクチャが変わる マイクロサービス 大きなシステムを複数のサブシステム に分解 それぞれのサブシステムが自由に変 更してよい 共通部分とかなし ライブラリのバージョンも別々 言語が違ってもよい 相当高品質じゃないと無理
アジャイルの高品質で実現する世界 影響範囲の 調査とかいら ない コードのどの 部分でも遠慮 なく書き直せ る どんな機能追 加でも簡単
ライブラリの バージョン アップも心配 せずにできる 変更は即本 番環境にリ リース ライブラリの 変更なんか 簡単 言語の変更 以外ならどん な変更もあせ らず対応でき る