短期間での機能追加・改善が求められる昨今のソフトウェア開発、そしてQCDの達成は必須条件
皆さんの中には「いまどきのソフトウェア開発は短期間での機能追加・改善が求められる」ことを、身をもって感じている方が多いと思います。。そして、当然のことですが、QCDの達成は必須条件です。
QCDをちょっとおさらいしましょう。
- QCDのQは「クオリティ」すなわち「ソフトウェアの品質」です。短期間の開発であっても、バグがあったり、使い勝手のよくないソフトウェアでは、顧客や利用者から受け入れてもらえません。
- QCDのCは「コスト」すなわち「費用」です。費用が高ければ、そもそも受注も難しいでしょうし、利益もでません。短期間だからといって、多くの人員をかけて人件費をはね上げてもいいというわけではないのです。
- QCDのDは「デリバリー」すなわち「納期」です。納期が長いと、そもそも注文をもらうこともできないでしょう。また、約束した期限までに仕上げて納品しなければ、信頼が低下し、次の受注の機会も逃してしまうでしょう。
それでは、短期間でのソフトウェア開発において、どのようなケースが発生した場合に、QCDが達成できなのでしょうか?
その答えはUdemyのJenkins入門で。