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
まりも
September 23, 2024
Programming
350
0
Share
アジャイルと品質
アジャイル開発には非常に高品質であることが必要不可欠です。が、ウォーターフォール勢力のネガキャンか、スピードが速いというイメージからの類推か、誤解が広まっているようなので解説しました。
まりも
September 23, 2024
More Decks by まりも
See All by まりも
メンタルモデルから見るオブジェクト設計
hrmstrsmgs
0
280
技術的負債
hrmstrsmgs
0
310
よい設計のプログラムを作るには
hrmstrsmgs
0
93
歴史から理解するJavaScript
hrmstrsmgs
0
80
論理的な考え方
hrmstrsmgs
0
86
論理的な話し合いはなぜ必要か
hrmstrsmgs
0
58
腕のある技術者はなぜ
hrmstrsmgs
0
110
疑似乱数の生成
hrmstrsmgs
0
56
構造化プログラミング
hrmstrsmgs
0
190
Other Decks in Programming
See All in Programming
CursorとClaudeCodeとCodexとOpenCodeを実際に比較してみた
terisuke
1
520
PHPでローカル環境用のSSL/TLS証明書を発行することはできるのか? #phpconkagawa
akase244
0
310
Running Swift without an OS
kishikawakatsumi
0
880
t *testing.T は どこからやってくるの?
otakakot
1
890
Claude CodeでETLジョブ実行テストを自動化してみた
yoshikikasama
0
1.1k
サプライチェーン攻撃対策「層を重ねて落ちない壁」を10日間で組み上げた話 #TechLeadConf2026
kashewnuts
1
110
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
620
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
330
【26新卒研修】OpenAPI/Swagger REST API研修
dip_tech
PRO
0
130
Explore CoroutineScope
tomoeng11
0
150
Symfony AI in Action - SymfonyLive Berlin 2026
chr_hertel
1
110
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
230
Featured
See All Featured
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
240
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
500
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
A better future with KSS
kneath
240
18k
Embracing the Ebb and Flow
colly
88
5k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
180
Docker and Python
trallard
47
3.8k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
330
Optimizing for Happiness
mojombo
378
71k
Transcript
アジャイルと品質
プログラミングになぜ品質は必要か 生産性 のため
ウォーターフォール 要件定義 基本設計 詳細設計 実装 テスト 運用 3日 3ヶ月
アジャイル 設計 実装 単体テ スト実行 タスク終 了 30秒 3時間
品質の低いアジャイル開発? できるわけがない
なぜアジャイルの品質が悪いと言われるのか? カウボーイコーディングと 混同されてているんじゃ?
アジャイル開発の特徴 機能追加がたくさん • すべての機能は機能追加として実装される 毎週リリース • お客さんに触ってもらう
アジャイルで品質を高くする仕組み TDD ペアプログラミング
TEST DRIVEN DEVELOPMENT(TDD) テストファースト カバレッジ100% 常にリファクタリング
ペアプログラミング •プログラミン グと同じ時間 必ずレビュー 常にレ ビュー
アジャイルの品質 アジャ イル 高品 質
高品質だから デバッグにほとんど時間がかからない 新機能を何でも追加できる 常に高品質に保てる
品質によって使えるアーキテクチャが変わる マイクロサービス 大きなシステムを複数のサブシステム に分解 それぞれのサブシステムが自由に変 更してよい 共通部分とかなし ライブラリのバージョンも別々 言語が違ってもよい 相当高品質じゃないと無理
アジャイルの高品質で実現する世界 影響範囲の 調査とかいら ない コードのどの 部分でも遠慮 なく書き直せ る どんな機能追 加でも簡単
ライブラリの バージョン アップも心配 せずにできる 変更は即本 番環境にリ リース ライブラリの 変更なんか 簡単 言語の変更 以外ならどん な変更もあせ らず対応でき る