アプリケーションのテスト、ステージング、作成を行う環境を作りだすのは未だ困難なことです。現在では、それぞれの環境を設定するためのスクリプトを実行したり、あるいはオープンソースの構成ツールを実行するために別のサーバーをセットアップすることもあるでしょう。ツールのカスタマイズや設定をしたり、プロビジョニングのプロセスをテストしたりするには時間と労力がかかります。さらに、何かうまくいかない場合には、サーバーのデプロイメントやツールをデバッグしなければなりません。