私が働いている会社には、テスト環境と本番環境の 2 つの環境があります。コストの関係で、現在新しい環境を開始していません。
私たちが従う手順は次のとおりです。ビジネスは機能リクエストを作成し、開発はそれを実現し、テスト環境にデプロイします。その後、ビジネス テスト (UAT) が行われ、問題がなければ、その機能は次の運用展開に含まれます。
問題は、テスト DB のベスト プラクティスです。開発者はテスト環境を遊び場として扱い、テスト目的で DB を初期状態にリセットすることがあります。一方、ビジネスマンは、テスト DB は安定している必要があり、リセットする必要はないと考えています。この問題を解決し、テスト環境を開発チームとビジネス チームのどちらに所属させるかを決定したいと考えています。(開発者はビジネスがテスト環境に顔を出すことを望んでいませんが、ビジネス チームはサーバーにお金を払っています。)
環境に関するベストプラクティスは何ですか? これに関する記事をお勧めできますか?