システム開発をするうえで、開発環境や本番環境、場合によってはステージング環境と、環境を分けることがあります。
環境を分ける際には、環境ごとに異なる部分と同じ部分を把握していないと大変なことになります。
(環境によってはシステムが動かないなど、、、)
現在携わっているプロジェクトでは、開発環境、ステージング環境、本番環境のそれぞれで、DBの設定、テーブル項目が異なっていたため、大変なことになりました。
(ステージング環境でのテストがSTからだったため、ST中に急遽仕様変更、コード修正、UTを追加で実施、、、)
今回はドキュメントもあまり整備されていないことも要因の一つでしたが、皆さんも環境の差異には気を付けてください。