💡ここではソフトウェア開発の品質について考える
💡テストをしっかりやっていても市場に流出することはある
💡お客様にとっては1/1の実体験
💡2割の機能はどれか?を早期に把握する
品質と速度はトレードオフの関係にない
品質を後回しにするほど速度は低下していく(技術的負債)
💡品質を犠牲にしなければ、守れない期日や体制が根本的な問題かもしれない
💡メモリのミクロな話だけでなく、ネットワーク上でのCDNコンテンツキャッシュなどもある
下流になるほど対応が重くなる
| ユーザーストーリー/要求分析 | 仕様の品質はここで押さえる |
|---|---|
| モデリング/設計 | 設計の品質はここで押さえる |
| 実装 | ここで見つかる不具合は実装に起因するものだけにしたい |
| 試験 | 最後の砦だが、修正対応を見込んでいないとリリースに影響する |
| 運用/保守 | ここで見つかると市場不具合となる |
💡不具合を引ける人、引けない人の差はここの想像力にある