限りなく自動化したテストとデプロイ(本番環境にプログラムを配布すること)により、作ったコードを極力早くユーザーに使ってもらう。これを繰り返すことで効率よく品質の高いシステムを提供し続けていく。こうした「継続的開発」は今、最もホットなテーマの一つと言っていいだろう。 「継続的デリバリー(CD)」と呼んだり、ビルドとテストの自動化を主眼として「継続的インテグレーション(CI)」と呼んだりする。継続的開発はそれらの方法論やツール、コンセプトを総称したものである。 ご存じの方も多いと思うが、継続的開発はアジャイル開発に端を発している。アジャイル開発とは一気に全部の要求をシステム化するのではなく、継続的に少しずつ要求に合ったものを開発し続けていくスタイルである。作成したシステムをユーザー部門に使ってもらい、フィードバックを受け、素早く改善していくこともできる。 メリットは多いものの、多くのユーザーに