Do large migrations only at night and in batch. The small migrations can be done without causing contention problems.
Schedule migrations and communicate the schedule across the project team. Developers can then ensure that other work is scheduled around the migrations.