Önce özete göz atDersin sonundaki özet, okumaya başlamadan önce yol haritası olarak.
Veri akarken bozulur ve bozulduğu anda fark edilmezse, gerçek bir değişiklikten ayırt edilemez.
Veri sınaması, her kaydın zorunlu alan, izinli değer, makul aralık ve eşleşme kurallarına uyup uymadığını her gün kendiliğinden kontrol eder. Kurala uymayan kayıt silinmez, ayrılır ve sayılır.
Tekilleştirme anahtarı, aynı gerçek olayın bütün kopyalarında aynı kalan kimliktir. Kaynağında verilir; tahminle yapılan tekilleştirme hem tekrarları kaçırır hem gerçek kayıtları siler.
Kesinleşme süresi, bir dönemin verisinin tamamlanması için geçen süredir. Kesinleşmemiş dönemler raporda işaretlenir ve karar için beklenir.
Hacim alarmı, gelmeyen kaydı hacmin ve dağılımın beklenen aralıktan çıkmasıyla yakalar. Bağımsız bir kaynakla karşılaştırma, sorunun ölçümde mi işte mi olduğunu söyler.
Açılış
Açılış sahnesi
Samsun'da çocuk ayakkabısı satan bir markanın pazarlama ekibi pazartesi sabahı panoyu açıyor ve donup kalıyor: hafta sonunun satışları bir önceki haftanın çok altında görünüyor. Cuma günü yeni bir reklam kampanyası başlamıştı. Pazarlama müdürü kampanyayı durdurmayı, bütçeyi eski reklamlara geri çekmeyi öneriyor.
Öğleye doğru analist tabloyu parçalara ayırıyor. Satış düşüşünün büyük kısmı tek bir ödeme yönteminden geliyor: cuma akşamı sitede yapılan küçük bir güncelleme, kapıda ödeme seçeneğinde sipariş tamamlandı olayını kaydeden kodu bozmuş. Siparişler gelmiş, depo onları paketlemiş; yalnız analitik araç onları görmemiş. Üstelik pazar gününün verisi henüz tamamlanmamış, bazı kayıtlar gecikmeyle geliyor.
Aynı analist, bir önceki haftanın rekor görünen cumartesisine de bakıyor. O gün bir ödeme sayfası yenilendiğinde aynı sipariş iki kez kaydedilmiş. Yani rekor biraz şişirilmiş, düşüş ise büyük ölçüde hayali. Kampanya hakkında bir karar vermek için elde güvenilir bir sayı yok.
Yol haritası
Bu derste ne olacak
Markanın sorunu yanlış bir karar vermek üzere olması değildi; verinin bozulduğunu kimse bozulduğu anda fark etmemişti. Eksik kayıtlar, iki kez yazılmış siparişler ve henüz gelmemiş veriler, gerçek bir değişiklikten ayırt edilemiyordu. Samsunlu marka kurgudur, dersin öbür örnekleri de öyle. Kesinleşme bölümündeki küçük hesabın sayıları da uydurma; gecikmenin bir sonucu nasıl küçülttüğünü göstermek için seçildi.
Önceki dersler veriyi sorudan türetti, adlandırdı, kişilere bağladı ve sınırlarını çizdi. Bu ders verinin güvenilirliğini ele alıyor: her kaydın beklenen biçimde gelip gelmediğini kurallarla sınamayı, aynı olayın iki kez sayılmasını önlemeyi, geç gelen veriyi erken okumamayı ve kaydın sessizce durduğunu, hacmin beklenen aralıktan çıkmasıyla yakalamayı.
Sıfır noktası
Verinin doğruluğunu bu akademide birkaç kez sorduk. Dönüşüm kursunda, bir sorunu teşhis etmeden önce yapılan ölçüm denetimini ve hata günlüğünü tanımladık. Reklam biriminde platform raporlarını işletmenin kendi kayıtlarıyla karşılaştıran rapor mutabakatını ve çifte sayımı gördük. Bu kursta izinli değer listesini, olay birleştirmeyi ve izin boşluğunu ekledik.
Ölçüm denetimi tek seferlik bir kontroldü: bir teşhise başlamadan önce yapılır. Rapor mutabakatı ise dönemlik bir karşılaştırmaydı. Bu ders doğrulamayı sürekli bir iş olarak ele alıyor: veri her gün akarken, bozulduğu anda fark edilmesini sağlayan kurallar ve eşikler.
Mekanizma — her kayıt kurala göre sınanır
Bir olay kaydedildiğinde, taşıdığı özelliklerin beklenen biçimde olup olmadığı otomatik olarak kontrol edilebilir: zorunlu alanlar dolu mu, değerler izinli listede mi, tutarlar makul bir aralıkta mı, tarih geçerli mi? Bu kontroller olmadan, bozuk bir kayıt da sağlam bir kayıt gibi rapora girer.
Makul aralık, yazım hatasını yakalıyor.
Olay, karşılığıyla eşleşiyor.
Mekanizma — bir olay, bir kayıt
Aynı olay birden fazla kez kaydedilebilir: kullanıcı teşekkür sayfasını yenileyebilir, geri tuşuna basabilir, ödeme sistemi aynı bildirimi iki kez gönderebilir, aynı olay hem tarayıcıdan hem sunucudan gelebilir. Her tekrar bir sayımı şişirir ve tekrarlar rastgele değil, belirli sayfalarda ve belirli cihazlarda toplanır.
Anahtar, kaynağında veriliyor.
Bildirimler de tekrarlanıyor.
Mekanizma — veri kesinleşmeden okunmaz
Bir günün verisi o gün bitince tamamlanmış olmaz. Bazı olaylar cihazdan gecikmeyle gönderilir, bazı sistemler verisini gece toplu olarak aktarır, bazı siparişler günler sonra iptal edilir ya da iade edilir. Dünün sayısı bu sabah okunduğunda eksiktir ve bu eksiklik, gerçek bir düşüş gibi görünür.
Erken okuma, deneyi de yanıltıyor.
Net gelir, iade süresini bekliyor.
Kaynaklar farklı hızda kesinleşiyor.
İleri katman
Usta katmanı — sessiz kırılmayı hacimle yakalamak
Kural sınamaları, gelen bir kaydın bozuk olduğunu yakalar. Ama en tehlikeli kırılma, hiç kayıt gelmemesidir: bir olayı gönderen kod bir güncellemeyle silinmiş, bir ödeme yöntemi ölçümden düşmüş, bir sayfa olayı artık tetiklemiyordur. Gelmeyen kayıt hiçbir kurala takılmaz. Bu tür kırılmalar, ancak bir olayın hacmi beklenen aralığın dışına çıktığında görünür.
Dağılım da izleniyor.
Bağımsız kaynak, sorunun yerini söylüyor.
Eşik, gürültüyle dengeleniyor.
Yanılgılar
Yaygın hatalar
Yaygın yanlışKayıtlar hiçbir kurala göre sınanmaz.
Doğrusu
Boş alanlar, listede olmayan değerler ve olağan dışı tutarlar rapora sağlam kayıt gibi girer; bozuk kayıtlar fark edildiğinde sessizce silinir ve kaç tane olduğu bilinmez.
Yaygın yanlışÇift kayıtlar tahminle temizlenir ya da hiç temizlenmez.
Doğrusu
Teşekkür sayfasının yenilenmesi, ödeme bildirimlerinin tekrarı ya da iki kaynaktan gelen aynı olay sayımı şişirir; aynı dakikada gelen benzer kayıtları birleştirmek, gerçek siparişleri de siler.
Yaygın yanlışVeri kesinleşmeden okunur.
Doğrusu
Dünün ya da hafta sonunun eksik verisi bir düşüş sanılır ve kararlar ona göre verilir; kampanya geliri iadeler düşülmeden raporlanır; farklı hızda kesinleşen kaynaklar aynı tabloda karşılaştırılır.
Yaygın yanlışKayıt gelmemesi fark edilmez.
Doğrusu
Hacim izlenmez, dağılım izlenmez ve bir olayın bozulduğu haftalar sonra anlaşılır; ya da alarmlar o kadar dar kurulur ki ekip onları okumayı bırakır.
Özet
Aklında kalsın
Veri akarken bozulur ve bozulduğu anda fark edilmezse, gerçek bir değişiklikten ayırt edilemez.
Veri sınaması, her kaydın zorunlu alan, izinli değer, makul aralık ve eşleşme kurallarına uyup uymadığını her gün kendiliğinden kontrol eder. Kurala uymayan kayıt silinmez, ayrılır ve sayılır.
Tekilleştirme anahtarı, aynı gerçek olayın bütün kopyalarında aynı kalan kimliktir. Kaynağında verilir; tahminle yapılan tekilleştirme hem tekrarları kaçırır hem gerçek kayıtları siler.
Kesinleşme süresi, bir dönemin verisinin tamamlanması için geçen süredir. Kesinleşmemiş dönemler raporda işaretlenir ve karar için beklenir.
Hacim alarmı, gelmeyen kaydı hacmin ve dağılımın beklenen aralıktan çıkmasıyla yakalar. Bağımsız bir kaynakla karşılaştırma, sorunun ölçümde mi işte mi olduğunu söyler.
Sıradaki ders
Sonraki derse köprü
Bu derste verinin güvenilirliğini sınamaya aldık: veri sınaması, tekilleştirme anahtarı, kesinleşme süresi ve hacim alarmı. Samsunlu ayakkabı markasının panosunda artık kapıda ödeme olayı düştüğü saat içinde bir uyarı çalıyor ve hafta sonunun verisi salıya kadar soluk renkte duruyor.
Ama kırılmaların çoğunun ortak bir kökeni var: biri bir şeyi değiştirmişti. Bir site güncellemesi bir olayı silmiş, bir geliştirici bir özelliğin adını değiştirmiş, bir ekip başka bir ekibin kullandığı bir olayı kendi ihtiyacına göre yeniden tanımlamıştı. Alarm kırılmayı sonradan yakalıyor; kırılmayı baştan önleyen şey, değişikliklerin nasıl önerildiği, onaylandığı ve kayda geçtiğidir.
Sıradaki ders ölçüm planının yönetişimini ele alıyor: planın sürümlerini, her parçasının sahibini, bir değişikliğin hangi adımlardan geçerek yayına çıkacağını ve bütün bunların nasıl belgeleneceğini orada çalışacağız.
Anlamadığın bir yer mi var?
Mentor yalnız bu dersin metnine dayanarak cevap verir. Metinde geçmeyen bir şey sorarsan uydurmaz, geçmediğini söyler.
Animasyon ve seslendirme notları
Animasyon ve seslendirme notları
Açılışta bir pano ekranında hafta sonu çubuğu yere çakılsın ve pazarlama müdürü kırmızı bir durdur düğmesine uzansın. Analist çubuğu açtığında içinden depoya giden koliler görünsün ama analitik aracın kamerası o kolilerin bulunduğu koridora bakmıyor olsun. Bir önceki cumartesinin çubuğunda ise aynı koli iki kez sayılsın.
Veri sınaması anlatılırken bir üretim bandından olay kartları geçsin; bandın üstünde dört kapı olsun: boş alan, izinli değer, makul aralık, eşleşme. Kurala uymayan bir kart kapıdan geçemeyip yandaki bir sepete düşsün ve sepetin üstündeki sayaç bir artsın.
Tekilleştirme anahtarı anlatılırken bir sipariş kartının üstüne bir numara damgalansın. Aynı karttan fotokopi gibi kopyalar belirsin; hepsinde aynı numara parlasın ve sayaç yalnız birini saysın. Tahminle birleştirme sahnesinde iki farklı müşterinin benzer kartları yanlışlıkla üst üste yapıştırılsın.
Kesinleşme süresi anlatılırken bir günün kutusu gece yarısı kapansın, ama içine ertesi sabah ve iki gün sonra birkaç kart daha düşsün. Kutunun üstünde bir ilerleme çubuğu dolsun ve dolana kadar kutu soluk renkte dursun.
Hacim alarmı anlatılırken bir nehrin yanında geçmiş haftalardan çizilmiş bir su seviyesi bandı görünsün; seviye bandın altına indiğinde bir fener yansın. Yanda ikinci bir nehir, sipariş sistemi, akmaya devam etsin. Kapanışta bir geliştirici bir kutunun etiketini değiştirirken arkasında bir onay kâğıdı ve bir sürüm numarası belirsin.