[{"data":1,"prerenderedAt":268},["ShallowReactive",2],{"blog-post-tr-qr-menu-kafe-vakasi":3,"blog-siblings-tr-qr-menu-kafe-vakasi":105},{"id":4,"title":5,"author":6,"body":7,"category":88,"cover":89,"date":90,"description":91,"draft":92,"extension":93,"meta":94,"navigation":95,"path":96,"readingTime":97,"seo":98,"stem":99,"tags":100,"__hash__":104},"blog_tr\u002Ftr\u002Fblog\u002Fqr-menu-kafe-vakasi.md","Bir kafenin QR menüye geçişi: 3 ay sonra","Codifya",{"type":8,"value":9,"toc":79},"minimark",[10,14,40,43,48,51,55,58,62,69,72,76],[11,12,13],"p",{},"Mart ayında Konya'daki tek şubeli bir kafe QR Menü'ye geçti. 90 günün sonunda paylaştıkları rakamlar şöyle:",[15,16,17,26,33],"ul",{},[18,19,20,21,25],"li",{},"Basılı menü maliyetinde ",[22,23,24],"strong",{},"%90 düşüş"," (sadece masa kartları yenileniyor)",[18,27,28,29,32],{},"Yabancı müşteriden gelen sipariş hatasında ",[22,30,31],{},"%60 azalma"," (otomatik çeviri sayesinde)",[18,34,35,36,39],{},"Menü güncelleme süresinde ",[22,37,38],{},"gün başına 8 dakika"," tasarruf",[11,41,42],{},"Sayılardan daha ilginç olan ise davranış değişiklikleri.",[44,45,47],"h2",{"id":46},"müşteri-ne-kadar-süre-menüde-kalıyor","Müşteri ne kadar süre menüde kalıyor?",[11,49,50],{},"Ortalama bakış süresi 1 dakikadan 2.5 dakikaya çıktı. İlk başta bunu kötü bir işaret sandık — daha uzun süre demek daha fazla kararsızlık olabilir. Ama anketlere göre tam tersi: müşteriler artık görselleri inceliyor, alerjen etiketlerini kontrol ediyor, ve içerik bilgisini okuyor.",[44,52,54],{"id":53},"garson-rolü-değişti","Garson rolü değişti",[11,56,57],{},"Garsonun \"ne tavsiye edersin\" sorusuna cevap verme yükü azaldı; çünkü müşteri zaten menüde detaylı bilgiyi gördü. Onun yerine garson, masa atmosferine ve servise odaklanabilir hale geldi.",[44,59,61],{"id":60},"hangi-özellik-beklenmedik-biçimde-popüler-oldu","Hangi özellik beklenmedik biçimde popüler oldu",[11,63,64,65,68],{},"İşletme sahibinin tahmin etmediği özellik: ",[22,66,67],{},"stok bazlı otomatik gizleme",". Tükenen ürün otomatik olarak menüden kayboluyor; müşteri sipariş veriyor, garson \"üzgünüz, bitti\" demek zorunda kalmıyor.",[11,70,71],{},"Bu, tek başına müşteri memnuniyetinde kayda değer bir artış yarattı.",[44,73,75],{"id":74},"çıkarım","Çıkarım",[11,77,78],{},"QR menüye geçiş, sadece \"kağıttan dijitale\" bir dönüşüm değil. Doğru kurgulandığında, operasyonel iş yükünü ve hatayı azaltan, müşteri deneyimini sessizce iyileştiren bir altyapı.",{"title":80,"searchDepth":81,"depth":81,"links":82},"",3,[83,85,86,87],{"id":46,"depth":84,"text":47},2,{"id":53,"depth":84,"text":54},{"id":60,"depth":84,"text":61},{"id":74,"depth":84,"text":75},"QR Menü",null,"2026-03-30","Tek şubeli bir kafenin QR Menü'ye geçtikten sonra ne değişti? Operasyon, müşteri davranışı ve hata payı üzerine kısa bir vaka çalışması.",false,"md",{},true,"\u002Ftr\u002Fblog\u002Fqr-menu-kafe-vakasi",5,{"title":5,"description":91},"tr\u002Fblog\u002Fqr-menu-kafe-vakasi",[101,102,103],"case study","restaurant","operations","cPwIs1m9Jkio2pZbVWY8eNeUrEny_LDfEKjxKSmDmBo",{"prev":106,"next":187},{"id":107,"title":108,"author":6,"body":109,"category":175,"cover":89,"date":176,"description":177,"draft":92,"extension":93,"meta":178,"navigation":95,"path":179,"readingTime":180,"seo":181,"stem":182,"tags":183,"__hash__":186},"blog_tr\u002Ftr\u002Fblog\u002Fcityos-40000-bildirim-vakasi.md","Başkan: 6 ayda 40.000 bildirimi nasıl yönettik",{"type":8,"value":110,"toc":169},[111,114,118,121,124,128,131,134,138,141,147,153,159,163,166],[11,112,113],{},"Antalya'nın bir ilçesinde, Ocak 2026'da CityOS'a geçtik. Haziran itibarıyla 40.000'i aşkın bildirim alındı ve işlendi. Rakamların ötesinde, bu süreçte öğrendiğimiz en değerli şeyler şunlar:",[44,115,117],{"id":116},"önce-prosedür-sonra-yazılım","Önce prosedür, sonra yazılım",[11,119,120],{},"İlk toplantıda belediye başkanının sorusu yazılım özellikleriyle ilgili değildi: \"Kadrolu personeli nasıl azaltmayacağız?\" Bu doğru soruydu. CityOS'u sadece \"daha hızlı bildirim toplamak\" için alsalardı, eski sistemden farkı kalmazdı.",[11,122,123],{},"Çözüm: bildirimin peşinde koşan değil, bildirimi sahada karşılayan bir ekip yapısı kurmak. Şehir merkezinde 12 sokak temsilcisi, her biri 4 mahalleden sorumlu. Her sabah mobil uygulamada günlük rotaları var.",[44,125,127],{"id":126},"tespit-bildirim-değil-kategori-önemli","Tespit: Bildirim değil, kategori önemli",[11,129,130],{},"İlk iki ayda en çok gelen bildirim \"yol çukuru\"ydu. Bunun üzerine bir analiz yapıldığında, 1000 yol çukurunun 600'ünün aynı ısı haritasında olduğu görüldü. Bu alan, kış ayında yoğun yağış alan ve alt yapısı eski bir bölgeydi.",[11,132,133],{},"CityOS'un raporlama görseli, belediye başkanına \"sorunun kaynağını\" göstermeye başladığında, rutin taleplerin ötesinde bir karar desteği aracına dönüştü.",[44,135,137],{"id":136},"_3-kategoride-yavaşlama","3 kategoride yavaşlama",[11,139,140],{},"Her sistemde olduğu gibi burada da üç noktada yavaşlama yaşandı:",[11,142,143,146],{},[22,144,145],{},"1. Araç atama:"," Bir bildirimi sahaya yönlendirmek, sistemin en kritik adımı. Burada bekleme süresi ortalamada 4 saat. Bunu 90 dakikaya indirmek için rotasyon algoritması geliştirildi.",[11,148,149,152],{},[22,150,151],{},"2. Vatandaş geri bildirimi:"," Bildirimi alan vatandaşa \"ne oldu\" dönüşü yoktu. Kapalı döngü bildirimi eklendi: \"Talebiniz işleme alındı → ekip yönlendirildi → sonuçlandı.\"",[11,154,155,158],{},[22,156,157],{},"3. Mahalle muhtarları:"," Muhtarlar sistemin dışındaydı. Sonra muhtarlara okuma yetkisi verildi; şikayet gelmeden önce kendileri kontrol etmeye başladılar.",[44,160,162],{"id":161},"sonuç","Sonuç",[11,164,165],{},"6 ayda 40.000 bildirimin %94'ü 14 gün içinde çözüme kavuştu. Belediyenin kendi raporuna göre, eski sistemde bu oran %61'di. Fark, teknolojide değil; bildirimi karşılayan ekibin tasarımındaydı.",[11,167,168],{},"CityOS, belediyenin kendi iç süreçlerini yeniden düşünmesine yardımcı olan bir araç oldu. Yazılım, problemin kendisini çözmedi — problemi görmeyi kolaylaştırdı.",{"title":80,"searchDepth":81,"depth":81,"links":170},[171,172,173,174],{"id":116,"depth":84,"text":117},{"id":126,"depth":84,"text":127},{"id":136,"depth":84,"text":137},{"id":161,"depth":84,"text":162},"CityOS","2026-04-20","Bir ilçe belediyesinin CityOS ile 6 ayda 40.000 vatandaş bildirimini yönettiği hikaye. Başarıyı belirleyen teknik değil, tasarım kararlarıydı.",{},"\u002Ftr\u002Fblog\u002Fcityos-40000-bildirim-vakasi",7,{"title":108,"description":177},"tr\u002Fblog\u002Fcityos-40000-bildirim-vakasi",[101,184,185,103],"municipality","citizen engagement","Iklv1q78VIclowjF26MhmbQydNqCrJQL8QG1s8XXg2g",{"id":188,"title":189,"author":6,"body":190,"category":255,"cover":89,"date":256,"description":257,"draft":92,"extension":93,"meta":258,"navigation":95,"path":259,"readingTime":260,"seo":261,"stem":262,"tags":263,"__hash__":267},"blog_tr\u002Ftr\u002Fblog\u002Fcodifya-vizyon-sade-mimari.md","Sade mimari: az kavram, az tıklama, çok sonuç",{"type":8,"value":191,"toc":249},[192,200,206,210,213,216,220,227,230,234,241,243,246],[11,193,194,195,199],{},"Yıllar içinde fark ettik ki kullanıcının bir uygulamayı bırakma sebebi nadiren özellik eksikliğidir. Çoğu zaman — ",[196,197,198],"em",{},"çok şey yapan ama hiçbirini netçe anlatmayan"," arayüzlerden bunalmasıdır.",[11,201,202,203],{},"Codifya'da her ürün için tek bir prensibimiz var: ",[22,204,205],{},"az kavram, az tıklama, çok sonuç.",[44,207,209],{"id":208},"az-kavram","\"Az kavram\"",[11,211,212],{},"Kullanıcı bir uygulamada ne kadar yeni terim öğrenmek zorundaysa, o kadar uzun süre acemi hisseder. CityOS'ta \"ticket\" yerine \"bildirim\", \"agent\" yerine \"sahip\" diyoruz. Çünkü bu sözcükler zaten belediye terminolojisinde var.",[11,214,215],{},"FlowBit'te ise \"epic\", \"story point\" gibi kavramları varsayılan olarak gizliyoruz. İhtiyacı olan ekip açar; çoğu ekip ise sadece \"görev\" ve \"sprint\"e bakarak ilerler.",[44,217,219],{"id":218},"az-tıklama","\"Az tıklama\"",[11,221,222,223,226],{},"Bir kullanıcı bir hedefe ulaşmak için 4 tıklama yapıyorsa, 3'e indirmenin yolunu arıyoruz. Bu, hız meselesi değil — ",[196,224,225],{},"odak"," meselesi. Her tıklama, dikkat dağıtan küçük bir karar.",[11,228,229],{},"QR Menü'de masa numarası seçimi otomatik (QR'da gömülü), dil tercihi otomatik (tarayıcı dilinden), ve sipariş onayı tek tık. Bunlar görünmüyor; ama hissediliyor.",[44,231,233],{"id":232},"çok-sonuç","\"Çok sonuç\"",[11,235,236,237,240],{},"Sadelik, az iş yapmak değil; ",[196,238,239],{},"az iş gibi görünen"," iş yapmak. Bunun farkı, altyapıda. BerberBul'un randevu sistemi sade görünür; ama arkada çakışma kontrolü, otomatik iptal, ve push hatırlatma çalışır.",[44,242,162],{"id":161},[11,244,245],{},"Sade ürün, sade mimariden çıkar. Sade mimari ise mühendislik kültürünün ürünüdür: doğru abstraksiyonu seçmek, gereksiz katmanı eklememek, ve her satır kodu sorgulamak.",[11,247,248],{},"Codifya'nın dört ürünü de bu kültürün somut karşılığı.",{"title":80,"searchDepth":81,"depth":81,"links":250},[251,252,253,254],{"id":208,"depth":84,"text":209},{"id":218,"depth":84,"text":219},{"id":232,"depth":84,"text":233},{"id":161,"depth":84,"text":162},"Vizyon","2026-03-12","Codifya ürünlerini tasarlarken hangi prensipleri takip ediyoruz? Sadelik bir estetik tercih değil, sürdürülebilirliğin ön koşulu.",{},"\u002Ftr\u002Fblog\u002Fcodifya-vizyon-sade-mimari",6,{"title":189,"description":257},"tr\u002Fblog\u002Fcodifya-vizyon-sade-mimari",[264,265,266],"design philosophy","simplicity","engineering culture","jiRspsMbc7xGmvJBfKZWESPxe2d-94X5DTNNkcVr-GA",1781523775464]