アジャイルと品質
by
まりも
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
アジャイルと品質
Slide 2
Slide 2 text
プログラミングになぜ品質は必要か 生産性 のため
Slide 3
Slide 3 text
ウォーターフォール 要件定義 基本設計 詳細設計 実装 テスト 運用 3日 3ヶ月
Slide 4
Slide 4 text
アジャイル 設計 実装 単体テ スト実行 タスク終 了 30秒 3時間
Slide 5
Slide 5 text
品質の低いアジャイル開発? できるわけがない
Slide 6
Slide 6 text
なぜアジャイルの品質が悪いと言われるのか? カウボーイコーディングと 混同されてているんじゃ?
Slide 7
Slide 7 text
アジャイル開発の特徴 機能追加がたくさん • すべての機能は機能追加として実装される 毎週リリース • お客さんに触ってもらう
Slide 8
Slide 8 text
アジャイルで品質を高くする仕組み TDD ペアプログラミング
Slide 9
Slide 9 text
TEST DRIVEN DEVELOPMENT(TDD) テストファースト カバレッジ100% 常にリファクタリング
Slide 10
Slide 10 text
ペアプログラミング •プログラミン グと同じ時間 必ずレビュー 常にレ ビュー
Slide 11
Slide 11 text
アジャイルの品質 アジャ イル 高品 質
Slide 12
Slide 12 text
高品質だから デバッグにほとんど時間がかからない 新機能を何でも追加できる 常に高品質に保てる
Slide 13
Slide 13 text
品質によって使えるアーキテクチャが変わる マイクロサービス 大きなシステムを複数のサブシステム に分解 それぞれのサブシステムが自由に変 更してよい 共通部分とかなし ライブラリのバージョンも別々 言語が違ってもよい 相当高品質じゃないと無理
Slide 14
Slide 14 text
アジャイルの高品質で実現する世界 影響範囲の 調査とかいら ない コードのどの 部分でも遠慮 なく書き直せ る どんな機能追 加でも簡単 ライブラリの バージョン アップも心配 せずにできる 変更は即本 番環境にリ リース ライブラリの 変更なんか 簡単 言語の変更 以外ならどん な変更もあせ らず対応でき る