Vaka Çalışması · Perakende
Defacto PAT: Teams'ten Meet'e geçerken bozulmayan toplantı analitiği
Çevrimiçi toplantı verisinden katılım, konuşma süresi ve toplantı verimliliği metrikleri üreten dashboard. Microsoft Teams'in ilişkisel verisiyle kuruldu; şirket Google Meet'e geçince Meet'in iç içe olay verisi Teams şemasına çevrildi ve dashboard hiç değişmeden devam etti. Satır seviyesi güvenlikle herkes yalnızca kendi hiyerarşisini görür.
- 2
- Platform
- Günlük
- Yenileme
- RLS
- Gizlilik
- 2
- Faz
Teams, sonra Meet — tek şemada
SSIS paketi, log yapısına kayıt
Herkes kendi hiyerarşisini görür
Teams kurulumu · Meet geçişi
Problem
Toplantılar bir şirketin en büyük görünmez maliyetlerinden biri. Kaç toplantı yapılıyor, kaç kişi katılıyor, ne kadar sürüyor, kamera açık mı, davetli gelmiş mi — bunlar ölçülmediği sürece toplantı kültürünü değiştirmek için elde yalnızca izlenim var. Defacto, çevrimiçi toplantı verisinden bunu ölçen ve yöneticiye kendi ekibinin alışkanlıklarını gösteren bir dashboard istedi.
Faz 1 — Teams
Microsoft Teams verisi arama kayıtları, oturumlar, planlı toplantılar, davetliler ve medya (kamera, ses) tablolarından oluşan ilişkisel bir yapıdaydı. Günlük çalışan bir SSIS paketi bu tabloları alıp DSO’nun veritabanında bir toplantı ambarına dönüştürdü. Kritik parça İK verisiyle birleşme: kim kimin yöneticisi, hangi birimde — ve yöneticisi işten ayrılmış bir çalışan için güncel yöneticiyi bulan bir döngü. Türkçe karakter farklılıklarından kaynaklanan eşleşme sorunları, kullanıcı adları normalize edilerek çözüldü.
Her ETL adımı DSO’nun log yapısına yazıyor; hangi adımın ne zaman hata verdiği tek sorguyla görülüyor.
Faz 2 — Meet’e geçiş
Şirket Microsoft Teams’ten Google Meet’e geçince dashboard’un iki seçeneği vardı: sıfırdan yazılmak ya da veri kaynağı değişse de aynı kalmak. İkincisini seçtik.
Meet verisi Teams’inkine hiç benzemiyor: BigQuery’de, yüzlerce kolonlu, iç içe (nested) bir olay akışı. Takvim bloğu her takvim işlemini, Meet bloğu her toplantı etkinliğini ayrı satır olarak tutuyor. Bu akış, Teams’in ilişkisel toplantı–oturum–katılımcı şemasına dönüştürüldü; İK verisi de aynı projeye taşınarak eşleme tek yerde yapıldı. Sonuçta iki platformun verisi tek ambarda, tek formatta birleşti ve dashboard değişmeden çalışmaya devam etti.
Gizlilik
Toplantı verisi kişisel veridir. Dashboard’da satır seviyesi güvenlik (RLS) uygulanıyor: her kullanıcı yalnızca kendi altındaki hiyerarşiyi görür — çalışan kendini, yönetici ekibini, direktör direktörlüğünü.
Sonuç
PAT, toplantı verimliliğini şahıs, yönetici, birim ve departman kırılımında izlenebilir kıldı; platform değişikliği raporun sürekliliğini bozmadı. Lumtify veri altyapısını, ETL paketlerini ve dashboard’u kurdu. Aynı yaklaşım — kaynağı değişen veriyi sabit bir şemaya çevirmek — sonraki iş zekâsı işlerimizde de temel ilke oldu.