Veritabanı Değişikliklerinde İletişim Planı: Kim, Ne Zaman, Nasıl Haberdar Edilmeli?
I’m a passionate software engineer specializing in SQL change management, database security, and DevOps automation. With over 17 years of experience in the banking sector, I focus on building tools and processes that make database deployments safer, more auditable, and automated.
As the creator of SQL Change Guard, I develop solutions that use risk scoring and AI-powered code analysis to detect dangerous SQL scripts before they reach production. I’m dedicated to helping teams minimize downtime and data loss through smarter change governance.
When I’m not coding, I enjoy sharing insights about secure development practices, WPF desktop applications, and integrating modern CI/CD pipelines.
Feel free to connect or reach out at info@sqlchangeguard.com
Teknik açıdan kusursuz bir deployment bile iletişim eksikliği nedeniyle krize dönüşebilir. Uygulama ekibine söylenmedi, müşteri hizmetleri habersiz kaldı, yönetim sabah şikayetlerle karşılaştı.
İletişim Neden Atlanıyor?
Deployment yapmak teknik bir iş. İletişim ise organizasyonel bir sorumluluk. Bu iki boyut çoğu zaman aynı kişide buluşmuyor.
DBA değişikliği yapıyor ama kimi bilgilendirmesi gerektiğini bilmiyor ya da "zaten biliyor olmalılar" diye varsayıyor. Bu varsayım çoğu zaman yanlış.
Kimlerin Haberdar Edilmesi Gerekiyor?
Uygulama geliştirme ekibi: Veritabanı değişikliği uygulamayı etkiliyor mu? Kolon eklendi mi, procedure değişti mi? Bu ekip etkilenip etkilenmeyeceğini önceden bilmeli.
Test/QA ekibi: Deployment sonrası test yapacaklarsa zamanı bilmeliler.
Müşteri hizmetleri: Kullanıcıları etkileyebilecek bir değişiklik varsa, müşteri sorularına hazırlıklı olmaları gerekiyor.
IT yönetimi: Kritik değişikliklerden haberdar olmalılar. Sorun çıktığında "neden söylemediniz" sorusunu sormamalarını sağlamak için.
Son kullanıcılar: Arayüzde bir değişiklik ya da kısa kesinti varsa önceden bilgi verilmeli.
Deployment Öncesi İletişim
Deployment tarihinden en az bir gün önce ilgili taraflara şu bilgiler iletilmeli:
Ne değişiyor? Hangi sistem, hangi nesne, ne amaçla? Ne zaman yapılacak? Tarih ve saat. Etki nedir? Kısa kesinti olacak mı, performans değişecek mi? Sorun çıkarsa ne yapılacak? Rollback planı var mı, kim iletişim noktası?
Deployment Sonrası İletişim
Deployment tamamlandığında da kısa bir bildirim gitmeli: yapıldı, sorunsuz tamamlandı ya da şu sorun yaşandı ve şu yapıldı.
Bu bildirim bir sonraki deployment için güven oluşturur. Ekipler "DBA bir şey yapıyor, ne olduğunu bilmiyoruz" hissinden kurtulur.
Şablon Kullanın
Her deployment için sıfırdan iletişim metni yazmak zaman kaybı. Basit bir şablon hazırlayın:
"[Tarih/Saat] itibarıyla [sistem/veritabanı] üzerinde [değişiklik özeti] yapılacaktır. Etki: [etki açıklaması]. Sorun durumunda iletişim: [isim/kanal]."
Bu şablon dakikalar içinde doldurulabilir ve ilgili kanallara gönderilebilir.
Sonuç
İyi bir deployment teknik başarı artı iletişim başarısıdır. Biri eksik olduğunda deployment tamamlanmış sayılmaz.
Detaylı bilgi için: sqlchangeguard.com
