Saya tidak setuju dengan asumsi dalam pertanyaan - ini adalah keamanan - tetapi saya juga tidak setuju bahwa otomasi akan menyelamatkan hari itu sendiri. Saya akan mulai dengan masalah:
Anda seharusnya tidak dapat secara tidak sengaja melakukan sesuatu untuk produksi!
Itu termasuk melakukan hal-hal otomatis secara tidak sengaja.
Anda membingungkan sistem keamanan dengan konsep-konsep seperti "siapa yang boleh melakukan apa". Akun pengembangan Anda seharusnya hanya dapat menulis ke salinannya, server kontrol versi, dan database dev. Jika mereka dapat membaca / menulis produksi, mereka dapat diretas dan dieksploitasi untuk mencuri data pelanggan atau (seperti yang telah Anda tunjukkan) dapat disalahgunakan untuk kehilangan data pelanggan.
Anda harus mulai dengan memilah alur kerja Anda.
Akun pengembang Anda harus dapat menulis ke salinan mereka sendiri, kontrol versi dan mungkin menarik dari kontrol versi ke lingkungan pengujian.
Pengguna cadangan hanya dapat membaca dari produksi dan menulis ke toko cadangan Anda (yang harus dilindungi dengan tepat).
Melakukan membaca / menulis pada produksi harus memerlukan otentikasi khusus dan tidak nyaman . Anda seharusnya tidak dapat menyelinap ke dalamnya atau lupa Anda login. Kontrol akses fisik berguna di sini. Kartu pintar, flip-switch untuk "mempersenjatai" akun, simultan-putar akses tombol ganda.
Mengakses produksi seharusnya bukan sesuatu yang perlu Anda lakukan setiap hari. Sebagian besar pekerjaan harus pada platform pengujian Anda dan penyebaran di luar jam yang dibuat untuk produksi setelah pengawasan cermat. Sedikit ketidaknyamanan tidak akan membunuhmu.
Otomasi adalah bagian dari solusi.
Saya tidak buta terhadap kenyataan bahwa perputaran penuh (mengunggah ke VCS, memeriksa cakupan, menarik ke server uji, menjalankan tes otomatis, reauthentication, membuat cadangan, menarik dari VCS) adalah proses yang panjang.
Di situlah otomatisasi dapat membantu, sesuai jawaban Ben. Ada banyak bahasa scripting yang membuat menjalankan tugas-tugas tertentu jauh lebih mudah. Pastikan Anda tidak membuatnya terlalu mudah untuk melakukan hal-hal bodoh. Langkah reauthentication Anda tetap harus diucapkan (dan jika berbahaya) mereka harus merepotkan dan sulit dilakukan tanpa berpikir.
Tapi sendirian , otomasi lebih buruk daripada tidak berguna. Itu hanya akan membantu Anda membuat kesalahan yang lebih besar dengan sedikit pemikiran.
Cocok untuk tim dari semua ukuran.
Saya perhatikan Anda menunjukkan ukuran tim Anda. Saya seorang lelaki dan saya harus menyelesaikan semua ini karena hanya perlu satu orang untuk mengalami kecelakaan. Ada overhead tetapi itu sepadan. Anda berakhir dengan lingkungan pengembangan dan produksi yang jauh lebih aman dan lebih aman.