ウォーターフォールとアジャイル开発の比较
- 5. ソフトウェア开発のプロセス
要求定義
開発を複数の段階に分割 外部設計
モデル化する!!
内部設計
プログラミン
グ
?WF(ウォーターフォール)開発
テスト
?アジャイル開発
導入
- 8. 奥贵のプロセス
要求定義 しっかりとしたスケジュー
ルが組まれている!各工程
外部設計 を順を追って進める。
内部設計
プログラミン
時 グ
間
テスト
運用
逆戻りができな
い
開発段階
- 12. 现代の奥贵开発の问题点
近年の
変化状況
ビ 開発期間より
ジ も変化状況の
ネ
ス 方が早い
環
境 システム システム完成 これまで
開発期間
の変化状
況
環予
境測
変可
化能
量な
時間
IPAの調査
- 13. ビジネス环境とソフトウェア开発の
関係
ビジネス環境
外部ビジネス環
とシステム開 境
発の関係っ
て? ビジネス戦
略
IT戦略
内
要求の早期固定(WF) 部 要求
状
リス 態
ク システ
外部、内部のビジネス環
境の変化への対応ができ
ム開発
ない!!
→ ビジネス環境変化す
る
- 17. アジャイル開発とは
ビジネス環境
の変化が
激しい??? アジャイル開
発
★要求への対応
★ユーザーとの協調
★問題の早期発見
最後になっ
て
問題が!
- 18. アジャイル開発のプロセス
?短期的なフィードバック、要求定義
?繰り返される反復
→ 要求変化への柔軟性
第1イテレーション(反 第2イテレーション 第3イテレー
復) ション
要求定義 要求定義 要求定義 第nイテレー
ション
プログラミン
企画 グ
プログラミン
グ
プログラミン
グ ??
ストーリーリスト
テス
ト
テスト テスト
??
作成
1、ホームページ
作成 リリース
2、プロフィール
リリー リリー
作成 ス ス
3、利用規約作成 顧客 開発者 ※1イテレーション=1~2
4、オンライン 週間程度の短期間
ショップ作成
? リリースの段階でユーザ
? と話し合い要求定義を行
?
- 20. アジャイル開発のチーム構成
? はっきりと区別しない役割分担
? チームで成果責任を果たそうとする態度
? 積極的に関わる顧客の存在
ビジネス
? 成果責任と権限委譲 ソリュー
ション
? 自己組織化 WIN!
システム WIN!
HAPPY!
HAPPY! 目的 目的
信頼?協調?尊
重
顧客と共に開発す ビジネス側 開発側
る!!
- 22. アジャイル開発のメリット
? 要求変化への柔軟な対応
? 期待と成果物の不一致の防止
? 問題点の早期発見
? 開発を進めながらの成長
? 優先的な機能から開発、運用
? エンジニアのモチベーションの保持
- 33. コミュニケーションの必要性
美容室と似てい
る?
今日はパーマ
かけてくださ
過程 結果
い あっ! 思い通
もうちょっと弱め り!
にかけて!!
コミュニケーションのとれ
る人
コミュニケーションのとれな
い人
???