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
0
320
アジャイルと品質
アジャイル開発には非常に高品質であることが必要不可欠です。が、ウォーターフォール勢力のネガキャンか、スピードが速いというイメージからの類推か、誤解が広まっているようなので解説しました。
まりも
September 23, 2024
Tweet
Share
More Decks by まりも
See All by まりも
メンタルモデルから見るオブジェクト設計
hrmstrsmgs
0
250
技術的負債
hrmstrsmgs
0
280
よい設計のプログラムを作るには
hrmstrsmgs
0
91
歴史から理解するJavaScript
hrmstrsmgs
0
75
論理的な考え方
hrmstrsmgs
0
76
論理的な話し合いはなぜ必要か
hrmstrsmgs
0
49
腕のある技術者はなぜ
hrmstrsmgs
0
99
疑似乱数の生成
hrmstrsmgs
0
51
構造化プログラミング
hrmstrsmgs
0
170
Other Decks in Programming
See All in Programming
20260315 AWSなんもわからん🥲
chiilog
2
170
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
390
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
3
1.8k
Claude Codeログ基盤の構築
giginet
PRO
7
3.6k
脱 雰囲気実装!AgentCoreを良い感じにWEBアプリケーションに組み込むために
takuyay0ne
3
390
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
16
3.4k
Claude Code Skill入門
mayahoney
0
420
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
230
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
950
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
120
ポーリング処理廃止によるイベント駆動アーキテクチャへの移行
seitarof
3
1.2k
20260320登壇資料
pharct
0
120
Featured
See All Featured
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
400
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
230
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
The Curious Case for Waylosing
cassininazir
0
280
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
89
Designing for Performance
lara
611
70k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
300
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
How to make the Groovebox
asonas
2
2k
First, design no harm
axbom
PRO
2
1.1k
Transcript
アジャイルと品質
プログラミングになぜ品質は必要か 生産性 のため
ウォーターフォール 要件定義 基本設計 詳細設計 実装 テスト 運用 3日 3ヶ月
アジャイル 設計 実装 単体テ スト実行 タスク終 了 30秒 3時間
品質の低いアジャイル開発? できるわけがない
なぜアジャイルの品質が悪いと言われるのか? カウボーイコーディングと 混同されてているんじゃ?
アジャイル開発の特徴 機能追加がたくさん • すべての機能は機能追加として実装される 毎週リリース • お客さんに触ってもらう
アジャイルで品質を高くする仕組み TDD ペアプログラミング
TEST DRIVEN DEVELOPMENT(TDD) テストファースト カバレッジ100% 常にリファクタリング
ペアプログラミング •プログラミン グと同じ時間 必ずレビュー 常にレ ビュー
アジャイルの品質 アジャ イル 高品 質
高品質だから デバッグにほとんど時間がかからない 新機能を何でも追加できる 常に高品質に保てる
品質によって使えるアーキテクチャが変わる マイクロサービス 大きなシステムを複数のサブシステム に分解 それぞれのサブシステムが自由に変 更してよい 共通部分とかなし ライブラリのバージョンも別々 言語が違ってもよい 相当高品質じゃないと無理
アジャイルの高品質で実現する世界 影響範囲の 調査とかいら ない コードのどの 部分でも遠慮 なく書き直せ る どんな機能追 加でも簡単
ライブラリの バージョン アップも心配 せずにできる 変更は即本 番環境にリ リース ライブラリの 変更なんか 簡単 言語の変更 以外ならどん な変更もあせ らず対応でき る