İç Duyurular ve Anketler İçin Web Uygulaması Nasıl Oluşturulur
İç duyurular ve anketler için bir web uygulamasını planlama, inşa etme ve dağıtma rehberi: roller, iş akışları, veri modeli, güvenlik ve devreye alma ipuçları.

Hedefleri ve kapsamı tanımlayın
Özellikleri veya araçları seçmeden önce, iç duyurular ve anketler web uygulamanız için “iyi”nin ne olduğunu netleştirin. Dar bir kapsam ilk sürümü basit tutar—ve değeri hızlıca kanıtlamayı kolaylaştırır.
Hangi sorunu çözmeye çalışıyorsunuz?
Çoğu ekip çalışan anket aracı ve duyuru merkeziyi birkaç pratik nedenle kurar:
- Zamanında güncellemeler: kritik mesajlar (politika değişiklikleri, aksaklıklar, ofis kapanışları) doğru kişilere hızlıca ulaşmalı.
- Daha az kaçırılan mesaj: dağınık e-posta dizilerine veya kaybolan sohbet gönderilerine bağlılığı azaltın.
- Daha hızlı geri bildirim döngüleri: kısa nabız anketleri liderlerin sorunları erken fark etmesine ve ayarlama yapmasına yardımcı olur.
Çözmek istediğiniz ilk 3 problemi sade bir dille yazın. Bir cümlede açıklayamıyorsanız, kapsam muhtemelen çok geniştir.
Birincil kullanıcıları tanımlayın (ve her birinin ihtiyaçları)
Sistemi günlük olarak kullanacak kişileri belirleyin:
- Çalışanlar basit bir akış, net eylem çağrıları ve oyların gizli olduğunun vaat edildiğinde gerçekten gizli olduğuna dair güven ister.
- Ekip liderleri güncellemeleri kendi gruplarına hedefleyebilmeli ve hafif nabız anketleri çalıştırabilmeli.
- Yöneticiler (İK/iletişim) yayımlama kontrolü, zamanlama, hedef kitle seçimi ve iletişim için bir yönetici panosuna ihtiyaç duyar.
Burada açık olmak, daha sonra rol tabanlı erişim kontrolünü karmaşıklaştıracak “herkes her şeye ihtiyaç duyar” kararlarını önler.
Ana kullanım senaryolarınızı yakalayın
İlk 60–90 günde beklediğiniz gerçek senaryoları listeleyin:
- Onay gerektiren politika güncellemeleri
- Zaman pencereli bakım uyarıları ve takipleri
- Katılım anketli etkinlik davetleri
- Tek soruluk nabız anketleri (ör. iş yükü, moral)
Bir kullanım senaryosu ölçülebilir bir sonuca bağlanmıyorsa, daha sonraki bir sürüme erteleyin.
Hedeflere uygun başarı metrikleri seçin
Aylık inceleyeceğiniz küçük bir metrik seti seçin:
- Her duyuru için görüntülenme oranı (takım/konum bazında)
- Anketler için oy ve tamamlama oranı
- Okuma süresi (yayınlandıktan sonra ne kadar hızlı açılıyor)
- Nabız sorularından duygu trendleri (zaman içinde izlenen)
Bu metrikler “yayınladık”tan “işe yarıyor”a götürür ve daha sonra kullanıcılara spam atmadan bildirim/hatırlatma kararlarını yönlendirir.
Duyurular ve anketler için olmazsa olmaz özellikleri listeleyin
Teknik yığını seçmeden önce, uygulamayı ilk günde kullanışlı kılan özellikleri kristalize edin. İç iletişim genellikle gönderiler zor bulunur, kötü hedeflenir veya anketler güvenilmez hissi verirse başarısız olur.
Duyurular: insanlar gerçekten kullanacak şekilde yayınlama
Mesajların okunmaz metin duvarlarına dönüşmemesi için zengin metin (başlıklar, linkler, madde listeleri) destekleyen temiz bir düzenleyiciyle başlayın.
Eklentiler (PDF, resim, politika belgeleri) için makul limitler ve virüs taraması ekleyin. Depolamayı öngörülebilir tutmak için alternatif olarak “dosyaya bağlantı” seçeneği sunun.
İçeriği yönetmeyi kolaylaştırın:
- Kategoriler (ör. İK, BT, Tesis), isteğe bağlı etiketler ile
- Kritik güncellemeler için sabitleme (kaç tanesinin sabitlenebileceğini sınırlayın)
- Sona erme tarihleri: eski duyurular “güncel” akıştan kaybolur ama arama ile bulunmaya devam eder
Anketler: açık kurallarla güvenilir geri bildirim
Anketler cevaplaması hızlı ve sonraki adımın ne olduğunu net göstermeli.
Tek tercihli ve çok tercihli soruları destekleyin ve anketlerin sonsuza kadar sürmemesi için kapanış tarihlerini zorunlu kılın.
İki kimlik modunu sunun:
- Anonim (dürüstlüğü teşvik eder; yalnızca oy saklanır)
- İsimli (isteğe bağlı etkinlikler için kullanışlı; kim oy kullandığını gösterir)
Ayrıca anket başına sonuç görünürlüğünü belirleyin: oy sonrası anında, kapanış sonrası veya yalnızca yöneticiler için.
Hedefleme, arama ve filtreler
İyi bir iç duyurular uygulaması insanların önemli olanı görmesini sağlar:
- Şirket genelinde
- Bölümler
- Konumlar
- Ekipler (veya proje grupları)
Son olarak bilgilerin geri getirilebilir olmasını sağlayın: arama artı kategori, yazar, tarih ve etiket filtreleri. Çalışanlar geçen ayki politika güncellemesini 10 saniye içinde bulamazsa intranet akışına güvenmeyi bırakır.
Roller, izinler ve yönetişimi planlayın
Açık roller ve yönetişim, bir iç duyurular uygulamasını kullanışlı ve güvenilir kılar. Bunlar yoksa insanlar ya ihtiyaç duyduklarını yayımlayamaz ya da her şey gürültüye dönüşür.
Çekirdek rolleri tanımlayın
Üç basit rol ile başlayın ve gerçek bir ihtiyaç olduğunda genişletin:
- Yöneticiler (İletişim/İK/BT): duyuruları oluşturma ve düzenleme, gönderimleri onaylama, yorumları moderasyon, kategorileri yönetme ve yayımlama kurallarını belirleme.
- Yöneticiler/Ekip liderleri: kendi ekiplerine (veya belirli konumlara/projelere) duyuru yayımlama, ekip anketleri oluşturma ve ekip düzeyinde katılımı görme (bireysel yanıtları açıkça izin verilmedikçe görmeme).
- Çalışanlar: duyuruları okuma, tepki verme, anketlerde oy kullanma, kategorilere abone olma ve uygunsuz içeriği bildirme.
Kimseyi şaşırtmayacak bir izin modeli kurun
Varsayılan olarak rol tabanlı erişim kontrolü (RBAC) kullanın: izinler rollere atanır, roller kullanıcılara atanır. İzin listesi küçük ve eylem tabanlı olsun (ör. announcement.publish, poll.create, comment.moderate, category.manage).
Sonra istisnaları dikkatli ekleyin:
- Kapsamlı izinler: “Yöneticiler sadece kendi ekiplerine gönderi yapabilir.”
- Geçici yetkiler: çeyreklik bir kampanya için zaman sınırlı “kampanya yayımlayıcısı” rolü.
- Acil kontroller: yöneticiler hemen yayından kaldırıp yorumları kilitleyebilsin.
Yönetişim: “iyi”nin ne olduğunu belirleyin
Şirketinizin iletişim tarzına uyan hafif kurallar belgeleyin:
- Onay eşikleri (ör. şirket geneli gönderiler yönetici onayı gerektirir; ekip gönderileri gerektirmez)
- Kategori sahipliği (her kategorinin isimlendirilmiş bir sahibi ve yedeği olsun)
- Yorum politikası (izin verilen içerik, moderasyon SLA’ları, tırmanma yolu)
- Denetlenebilirlik: kim içerik oluşturdu, düzenledi, onayladı, yayımladı veya kaldırdı—bunları kaydedin; bu hem çalışanları hem moderatörleri korur.
Bu kararları basit ve görünür tutarsanız uygulama güvenilir ve yönetilmesi kolay kalır.
İçerik iş akışları ve moderasyonu tasarlayın
Açık bir iş akışı duyuruları zamanında ve güvenilir kılar, anketlerin “bunu kim paylaştı?” karışıklığına dönüşmesini önler. Hedef, yazarlar için yayımlamayı kolaylaştırmak, iletişim veya İK’ya ise kaliteyi koruyacak kadar kontrol vermektir.
Duyuru iş akışı: Taslak → İnceleme → Yayın
Basit bir durum akışıyla başlayın:
- Taslak: yazarlar yazıp kaydedebilir ve önizleyebilir. Taslaklar normal çalışanlara görünmez.
- İnceleme: içerik “hazır”dır ve inceleyicilere bildirim gider. İnceleme netlik, kitle ve uyumluluk üzerinde odaklanmalıdır.
- Yayın: duyuru seçilen kanallarda görünür hale gelir (şirket geneli, bölüm, konum) ve bildirim planı başlar.
Teslimi sürtüşmesiz hale getirin: inceleme ekranına bir kontrol listesi ekleyin (doğru kategori, kitle ayarlı, ekler kontrol edildi, kapsayıcı dil).
Kuruluşa uygun onay kuralları
Her gönderi bir bekçi gerektirmez. Kategori ve kitle büyüklüğüne göre basit kurallar oluşturun:
- Onay gerektirir: yönetici güncellemeleri, politika değişiklikleri, hukuki/uyumluluk, şirket geneli duyurular.
- Opsiyonel onay: ekip düzeyi güncellemeler, sosyal etkinlikler, ofis notları.
Onayların takılıp kalmaması için zaman sınırlamaları ve eskalasyon ekleyin. Örnek: 24 saatte karar verilmezse yedek inceleyiciye yeniden ata; 48 saatte hâlâ bekliyorsa kategori sahibine bildir.
Düzenleme geçmişi ve şeffaflık
Her duyuru için bir sürüm geçmişi saklayın:
- Varsayılan olarak kullanıcılara en son yayımlanan sürümü gösterin.
- İsteğe bağlı olarak “Düzenlendi…” ve kısa bir değişiklik notu gösterin.
- Eski sürümleri denetimler ve anlaşmazlıklar için yöneticilerin erişimine açık tutun.
Bu, tarihler veya konumlar gibi bilgiler yayınlandıktan sonra değiştiğinde karışıklığı önler.
Anket yaşam döngüsü: Taslak → Açık → Kapalı → Arşiv
Anketler sıkı bir yaşam döngüsünden faydalanır:
- Taslak: soruları oluşturun, anonimlik ayarını, kitleyi ve açık/kapanış tarihlerini belirleyin.
- Açık: oylar kabul edilir; düzenlemeler hedefleri oynatmayacak şekilde sınırlandırılmalıdır.
- Kapalı: oy durur; sonuçlar izinlere göre hesaplanıp gösterilir.
- Arşiv: raporlama ve karşılaştırmalar için saklanır, aktif listelerden çıkarılır.
Baş ağrıtan moderasyon araçları
İç uygulamalar bile koruma gerektirir. Bayraklanan içerikler için bir moderasyon kuyruğu, ayrıca gizle/göster, yorumları kilitleme (destekleniyorsa) ve kim neyi, ne zaman değiştirdiğinin aranabilir denetim izi gibi temel kontroller sağlayın.
Basit bir veri modeli oluşturun
Basit bir veri modeli uygulamanızı inşa etmeyi ve daha sonra değiştirmeyi kolay tutar. Duyuruları yayımlamak, anketleri yürütmek ve etkileşimi anlamak için gereken minimum varlıklarla başlayın—sonra gerçek bir kullanım durumu gerektirdiğinde karmaşıklık ekleyin.
Çekirdek varlıklar
Announcement
En azından duyuruları şu alanlarla modelleyin: title, body, author, audience, tags, status (draft/scheduled/published/archived), publish_at ve expires_at.
“Audience”ı esnek tutun. Bölümleri sert kodlamak yerine grupları hedefleyebilen bir kural yapısı düşünün (ör. All, Location: Berlin, Team: Support). Bu, gelecekteki veri göçlerini azaltır.
Poll
Bir anketin ihtiyacı: question, options, audience, bir anonymity flag, ayrıca open/close dates.
Anketin bir duyuruya ait olup olmayacağına erken karar verin (yaygın bir desen). Eğer “duyuru + anket” gönderileri bekliyorsanız, Poll üzerinde basit bir announcement_id yeterlidir.
Etkileşim takibi (gizliliği göz önünde bulundurarak)
Okundu bilgileri genellikle isteğe bağlıdır. Uygularsanız, kullanıcı başına bir viewed_at zaman damgası saklayın (isteğe bağlı olarak “first_viewed_at” ve “last_viewed_at”). Gizlilik konusunda açık olun: okuma takibi gözetim hissi yaratabilir, bu yüzden erişimi sınırlayın (ör. yöneticiler yalnızca toplu verileri görsün; belirli roller ise per-user verileri göremesin) ve saklama politikası ekleyin.
Oy kuralları
Votes için veritabanı seviyesinde “her kullanıcı için anket başına bir oy” kuralını zorlayın (benzersiz kısıtlama poll_id + user_id). Çoklu seçim destekliyorsanız kuralı “her seçenek için bir oy” olarak değiştirin (benzersiz poll_id + user_id + option_id) ve izin verilen davranışı tanımlayan bir bayrağı Poll üzerinde saklayın.
Denetlenebilirliği unutmayın
Basit bir denetim günlüğü bile (kim yayımladı/düzenledi/kapattı bir anketi) güven ve moderasyon konusunda yardımcı olur, modeli karmaşıklaştırmadan.
Kullanıcı deneyimini (UX) ve ekranları taslaklayın
İyi UX, iç duyurular uygulaması için çoğunlukla sürtüşmeyi azaltmaktır: çalışanlar önemli olanı saniyeler içinde bulmalı, iletişimciler ise düzen hakkında endişe etmeden yayımlayabilmelidir.
Ana gezinim
Birincil gezinimi öngörülebilir ve yüzeysel tutun:
- Ana akış: varsayılan görünüm; son duyurular ve aktif anketleri gösterir.
- Kategoriler: filtreleme için basit bir yol (ör. İK, BT, Tesis, Liderlik). Kategoriler tutarlı ve sınırlı olmalı.
- Anket listesi: “açık”, “kapanmak üzere” ve “kapalı” anketler için ayrı sayfa.
- Yönetici alanı: yalnızca yetkili rollere görünür (taslaklar, zamanlama, hedefleme, moderasyon).
Yapışkan bir üst çubukta arama ve “Yeni” göstergesi, geri dönen kullanıcıların hemen neyin değiştiğini görmesine yardımcı olur.
Duyuru kartı tasarımı
Her duyuruyu okunması kolay bir kart olarak ele alın:
- Net başlık (mümkünse tek satır)
- Hedef kitle etiketi (ör. “Tüm Personel”, “Depo”, “Yöneticiler”)
- Yayın tarihi/saat (ve düzenlendiyse “Güncellendi” bilgisi)
Kısa bir önizleme ve akışta uzun metinlerden kaçınmak için “Devamını oku” genişletmesi ekleyin.
Anket ekranları ve sonuç kuralları
Anketler hızlı ve kesin hissettirmeli:
- Ekranda bir soru (veya çok soruluysa net bir adım adım gösterge)
- Büyük, dokunması kolay seçenekler; Oy kaydı onayı gösterin (“Oyunuz kaydedildi”)
- Sonuç görünürlüğü kurallarını tanımlayın: anında sonuç, oy sonrası, anket kapanınca veya sadece yöneticiler
Erişilebilirlik temelleri
Güveni sağlamak için temelleri doğru yapın: yeterli renk kontrastı, tam klavye desteği (tab sırası, odak durumları) ve okunabilir tipografi (mantıklı satır uzunluğu, net hiyerarşi). Bu küçük seçimler uygulamayı herkes için, mobilde ve gürültülü çalışma ortamlarında bile kullanılabilir kılar.
Pratik bir teknoloji yığını ve mimari seçin
Takımınızın yayınlayıp sürdürebileceği bir yığın seçin—en moda kombinasyon değil. İç duyurular ve anketler CRUD tarzı bir uygulamadır, bazı ekstralar (roller, moderasyon, bildirimler) dışında, mimariyi basit ve öngörülebilir tutmak en iyi sonucu verir.
Ön yüz: değişiklik hızına optimize edin
Çoğu ekip için React veya Vue güvenli seçimdir, eğer zaten kullanıyorsanız. Maksimum sadelik isterseniz sunucu tarafı render (Rails/Django/.NET MVC) hareketli parçaları azaltır ve izinli ekranları anlamayı kolaylaştırır.
Kural: anket oy kullanma ve temel filtreleme dışındaki çok dinamik etkileşimlere ihtiyacınız yoksa, sunucu tarafı render genellikle yeterlidir.
Arka uç: işletmeyi neden güvenilir kıldığını seçin
Arka uç yetkilendirme, doğrulama ve denetlenebilirliği basit yapmalı. İyi seçenekler:
- Node.js (hızlı yineleme, büyük ekosistem)
- Django (mükemmel yönetici örüntüleri, hazır araçlar)
- Ruby on Rails (verimli CRUD, güçlü konvansiyonlar)
- .NET (kurumsal uyum, güçlü araçlar)
Burada bir “modüler monolit” (Announcements, Polls, Admin gibi net modüllerle tek dağıtım) genellikle mikroservislerden daha iyidir.
Eğer tüm boru hattınızı yeniden kurmadan hızlı bir dahili araç göndermek istiyorsanız, Koder.ai gibi bir kod-jenerasyon platformu pratik bir ara yol olabilir: duyurular akışını, anketleri, RBAC’ı ve yönetici panosunu sohbette tarif edersiniz, ardından üretilen React ön yüzü ve Go + PostgreSQL arka ucu üzerinde yineleme yaparsınız. Bu, İK/iletşim ekiplerine hızlı bir pilot sunmak için özellikle faydalıdır ve kodu daha sonra dışa aktarma seçeneği bırakır.
Veri + API: sıkıcı ve belgeli tutun
Kullanıcılar, roller, duyurular, anket soruları, seçenekler ve oylar gibi ilişkilisel veriler için PostgreSQL kullanın. Sadece önbellekleme, hız sınırlama veya arka plan iş koordinasyonu gerektiğinde Redis ekleyin.
API için REST öngörülebilir, okunabilir uç noktalarla iyi gider; birçok farklı istemci ve karmaşık ekran verileri beklentiniz varsa GraphQL yardımcı olabilir. Her iki durumda da dokümante edin ve adlandırmayı tutarlı tutun ki ön yüz ve yönetici araçları uyumsuz olmasın.
Kimlik doğrulama, güvenlik ve gizliliği ele alın
Güvenlik kararları sonra değiştirmesi zor olduğu için, bazı net kuralları başta belirlemek faydalıdır.
Kimlik doğrulama: mümkünse SSO kullanın
Şirketiniz zaten bir kimlik sağlayıcı (Okta, Azure AD, Google Workspace) kullanıyorsa OIDC (en yaygın) veya SAML ile SSO tercih edin. Bu parola riskini azaltır, çalışan çıkışlarını otomatikleştirir ve insanların zaten kullandıkları hesapla giriş yapmasını sağlar.
SSO yoksa e-posta/şifre kullanın ve standart korumalar ekleyin: güçlü hashing, hız sınırlama, hesap kilitleme ve opsiyonel MFA. “Şifre unutma” akışını basit ve güvenli tutun.
Yetkilendirme: her uç noktada RBAC
Erken roller tanımlayın (örneğin: Employee, Editor, Comms Admin, IT Admin). Ardından rol tabanlı erişim kontrolünü (RBAC) her yerde uygulayın—sadece UI’da değil. Her API uç noktası ve yönetici işlemi izinleri kontrol etsin (announcement oluştur, yayımla, sabitle, anket oluştur, sonuçları görüntüle, veriyi dışa aktar, kullanıcıları yönet vb.).
Pratik bir kural: bir kullanıcı API’yi doğrudan çağırarak bir şeyi yapamıyorsa, uygulamadan da yapamaz.
Veri gizliliği: daha az toplayın, anonimlik sunun
Anketler sıklıkla hassas konulara dokunur. Anonim anketler destekleyin; yanıtlar kullanıcı tanımlayıcı olmadan saklansın ve “anonim”in ne anlama geldiğini açıkça belirtin (ör. yöneticiler kimin oy kullandığını göremez).
Kişisel veriyi en aza indirin: genellikle ad, e-posta, bölüm ve rol yeterlidir (mümkünse SSO’dan çekin). Saklama kuralları belirleyin (ör. ham anket yanıtlarını 12 ay sonra silmek, yalnızca toplu sayıları tutmak).
Denetim günlükleri: yönetici eylemlerini izlenebilir kılın
Önemli olaylar için denetim izi tutun: kim bir duyuruyu yayımladı/düzenledi/sildi, kim bir anketi erken kapattı, kim izinleri değiştirdi ve ne zaman. Günlükleri yönetici alanında aranabilir yapın ve düzenlemelere karşı koruyun.
Spam yapmadan bildirimler ekleyin
Bildirimler ilgili ve saygılı olduğunda ancak işe yarar. İç duyurular ve anketler için “yüksek sinyal, düşük gürültü” hedefleyin: insanların abone olduğu şeyler hakkında bilgilendirin, geri kalanını özetleyin ve bir kere işlem yapınca durun.
Kanalların karışımını kullanın (her birinin yerini hak ettirin)
Uygulama içi bildirimler birisi zaten araçtayken farkındalık için en iyi sonucu verir. Kullanıcının abone olduğu bir kategoride yeni bir duyuru olduğunda küçük, kapatılabilir bir bildirim gönderin (ör. “BT Güncellemeleri”). Öğeyi doğrudan açan link gösterin ve kategoriyi belirtin ki alaka kolayca değerlendirilebilsin.
E-posta özetleri gelen kutusunu doldurmamak için idealdir. Yeni duyuruları ve açık anketleri birleştiren günlük/haftalık özetler sunun; tek gönderi yerine küme halinde gönderin. Hızlı işlemler (“Görüntüle”, “Oy Ver”) ekleyin.
Dikkate saygılı hatırlatmalar
Anket hatırlatmaları zorunlu olmamalı:
- Hatırlatmalar: anket kapanmadan kısa süre önce katılmayanlara hafifçe hatırlatma (ör. her anket için maksimum 1–2 hatırlatma).
- Bir kullanıcı oy verdikten sonra hatırlatmaları hemen durdurun.
- Katılım gerektirmeyen “bilgilendirme” anketleri için hatırlatmalardan kaçının.
Kullanıcılara gürültüyü kontrol etme olanağı verin
İnsanların ilgiyi ayarlayabilmesi benimsemeyi artırır:
- Tercihler: kullanıcılar takip etmek istedikleri kategorileri ve bildirim sıklığını seçsin.
- “Sessize al” seçenekleri (ör. bir kategoriyi 30 gün sessize al) ve tatil modu.
- E-posta ve benzeri uyarılar için sessiz saatler desteği.
Basit bir /settings/notifications sayfası, herhangi bir karmaşık algoritmadan daha fazla benimsemeyi sağlar.
Raporlama ve analiz ekleyin
Raporlama, iç duyurular uygulamanızı bir paylaşım panosundan karar destek aracına çevirir. Analitiği, insanların ne gördüğünü, neyle etkileşime girdiğini ve hangi mesajların hedefe ulaşmadığını gösteren karar odaklı tutun.
Duyuru performansı
İletişim yöneticileri için yönetici panosunda her gönderi için basit bir “duyuru skor kartı”yla başlayın:
- Görüntülemeler (benzersiz görüntüleyenler ve toplam görüntüleme)
- Tepkiler (sayısı ve en çok kullanılan tepki türleri)
- Yorum sayısı (yorum etkinse)
- Zaman içinde okunma oranı (%24, %72, %7 gün gibi)
Bu metrikleri yayın tarihi, hedef kitle ve kanal bağlamında gösterin (ana sayfa, e-posta, Slack/Teams köprüsü varsa). Benzer gönderileri karşılaştırmayı kolaylaştırır.
Anket metrikleri
Çalışan anket aracı için katılım ve açıklık odaklı olun:
- Katılım oranı: oylar ÷ uygun kitle
- Seçenek dağılımı: her seçenek için sayılar ve yüzdeler
- Zamana göre trend: katılım ve sonuçlar (tekrarlı nabız anketleri için kullanışlı)
Anonim anketlerde sonuçlar toplu tutulmalı ve küçük grup analizleri kimlikleri ortaya çıkarabileceğinden kaçınılmalıdır.
Bölümlenmiş raporlama (gizlilikle)
Bölümlenmiş raporlar (bölüm veya konum bazında) hedeflemeyi iyileştirebilir, ancak korumalar ekleyin:
- Segment büyüklüğü minimum eşiğin üzerinde olduğunda gösterin (ör. 10+ yanıt).
- Anonim anketlerde asla birey verisi sergilemeyin—sadece toplu veriler raporlanmalı.
Dışa aktarma ve paylaşım
CSV dışa aktarma yöneticiler için kullanışlıdır. Dışa aktarmayı rol tabanlı erişimle sınırlandırın ve dışa aktarma eylemlerini denetim günlüklerine kaydedin ki yönetişim açık olsun.
Uygulamayı test edin, dağıtın ve izleyin
İç duyurular uygulamasını göndermek sadece “çalışıyor mu?” değil; doğru kişiler için, doğru görünürlükle, her seferinde çalışıyor mu? sorusudur. Kısa, tekrarlanabilir bir kontrol listesi yanlış hedeflenmiş gönderilerden veya anketlerden sizi kurtarır.
Test kontrol listesi (yayına almadan önce doğrulanacaklar)
Gerçek kullanım senaryolarına odaklanın, sadece mutlu yollar değil:
- İzinler ve RBAC: yöneticiler yayımlayıp düzenleyebiliyor; moderatörler onaylayabiliyor; normal çalışanlar taslakları veya kısıtlı gönderileri göremez.
- Hedefleme kuralları: duyurular ve anketler yalnızca hedeflenen konum, bölüm veya gruplar için görünür.
- Anonim anketler: anonimlik dışa aktarmalarda, analizlerde ve denetim günlüklerinde korunuyor (kazara tanımlayıcı yok).
- Kenar durumlar: sona ermiş duyurular, açıkken düzenlenen anketler, birden fazla role sahip kullanıcılar, silinmiş ekler ve zaman dilimleri.
İçerik kalite kontrolleri
İçeriği bir ürün parçası olarak ele alın:
- Kırık linkler ve biçimlendirme hataları (özellikle mobilde)
- Eklenti boyutu/tipi limitleri ve sınır aşıldığında ne olacağı
- Erişilebilirlik temelleri: okunabilir başlıklar, net düğme etiketleri, yeterli kontrast
Dağıtım: staging → production
Gerçekçi veri ve test hesaplarıyla bir staging ortamı kullanın. Prodüksiyon yayını için plan yapın:
- Kısa bir bakım penceresi (gerekliyse) ve net bir rollback seçeneği
- Veri migrasyon adımları (rolleri, varsayılan grupları, ilk duyuruları ekleme)
- Şirket genelinde erişim öncesi bir departmana yönelik “yumuşak lansman”
Koder.ai gibi yönetilen üretim araçları kullanıyorsanız aynı dağıtım disiplinini önceliklendirin: önce staging, net değişiklik takibi ve geri alma yolu (hızla yineleme yaparken anlık yedek/rollback çok yardımcı olur).
Yayından sonra izleme
İlk günden itibaren hafif izleme kurun:
- Ön yüz ve arka uç hataları için hata takip sistemi
- Temel uç noktalar için çalışma zamanı kontrolleri (giriş, akış yükleme, oy gönderimi)
- Temel performans metrikleri: sayfa yükleme süresi, API gecikmesi ve yavaş veritabanı sorguları
Seçmeniz gereken kural: sunucuları değil, kullanıcı yolculuğunu izleyin.
Benimseme sürdürün ve zamanla kullanışlı tutun
İyi inşa edilmiş bir duyurular ve anketler uygulaması bile insanlar ona güvenmez, hatırlamaz veya açmaya değer görmezse başarısız olur. Benimseme “lansman günü”nden çok düzenli alışkanlıklar yaratmakla ilgilidir: öngörülebilir gönderiler, açık sahiplik ve hafif eğitim.
Lansman planı: küçük başla, sonra ölçeklendir
Farklı rolleri temsil eden bir pilot grup ile başlayın (İK/iletişim, yöneticiler, saha çalışanları). 2–3 hafta çalışın ve net bir kontrol listesiyle: duyuruları hızlıca bulabiliyorlar mı, bir dakikadan kısa sürede anketlere oy verebiliyorlar mı ve beklentileri anlıyorlar mı?
Geri bildirimi iki şekilde toplayın: ana eylemler sonrası kısa bir uygulama içi anket ve pilot şampiyonlarla haftalık 15 dakikalık kontrol. Sonra aşama aşama yayın (ör. bir departman bir seferde) ve öğrendiklerinizi kategori, varsayılanlar ve bildirim ayarlarını güncellemek için kullanın.
İnsanların zamanına saygı gösteren eğitim
Eğitim materyallerini kısa ve pratik tutun:
- Bir sayfalık kılavuzlar ekran görüntüleriyle (“Nasıl oy verilir”, “Nasıl kategoriye abone olunur”)
- “Nasıl gönderi yapılır” şablonu: başlık, özet, hedef kitle, eylem çağrısı, bitiş tarihi
- Ekip toplantıları için kısa yönetici notu (“Güncellemeleri nerede bulacağınız ve ne yapmamız beklendiği”)
Yönetişim: sahipliği görünür kılın
İçerik tutarlı olduğunda benimseme artar. Gönderi yönergeleri (ton, uzunluk, ne zaman anket kullanılacağı vs.) tanımlayın, kategori sahipleri atayın (İK, BT, Tesis) ve bir yayın ritmi belirleyin (ör. haftalık derleme + acil gönderiler gerektiği zaman). Yönetici alanınız varsa kategori sahiplerinin isimlerini gösterin ki insanlar kime başvuracaklarını bilsin.
Gerçek kullanım sinyallerine göre yineleme yapın
Uygulamayı bir ürün gibi yönetin: bir backlog tutun, veriye (görüntülemeler, anket tamamlama oranları, okuma süresi) ve nitel geri bildirime dayalı önceliklendirin, ve küçük iyileştirmeleri düzenli olarak yayınlayın. “Tüm şirket” gönderileri görmezden geliniyorsa daha sıkı hedefleme deneyin; anketler düşük tamamlama alıyorsa daha kısa yapın veya amacını ve kapanış tarihini netleştirin.
SSS
İç duyurular ve anketler uygulaması için doğru kapsam nasıl tanımlanır?
Önce çözmek istediğiniz en önemli 3 problemi yazın (ör. kritik güncellemelerin kaçırılması, dağılan kanallar, yavaş geri bildirim). Ardından bu problemlere uçtan uca destek veren dar bir ilk sürüm tanımlayın: yayımla → hedefle → bildir → ölç.
Pratik bir kapsam: “duyurular akışı + basit anketler + temel yönetici kontrolleri” ve açık başarı ölçütleri.
Ana kullanıcılar kimlerdir ve her rol uygulamadan ne bekler?
Tipik ana kullanıcılar şunlardır:
- Çalışanlar: temiz bir akış okuyabilmek, geçmiş gönderileri aramak, hızlıca oy kullanmak, bildirim tercihlerini yönetmek.
- Yöneticiler/ekip liderleri: gönderileri kendi ekiplerine hedefleyebilmek, hızlı anketler yürütmek, katılım trendlerini görmek.
- Yöneticiler (İK/iletişim/IT): yayımlama, zamanlama, onaylar, hedefleme, moderasyon ve raporlama kontrollerini yönetmek.
Her rolün haftalık olarak yapması gerekenleri yazın; geri kalan özellikler “sonra” olarak kalmalı.
İlk günde olması gereken duyuru özellikleri nelerdir?
Duyurular için önceliklendirin:
- Zengin metin düzenleyici (linkler, listeler)
- Kategoriler/etiketler, sabitleme (limit), sona erme tarihleri
- Eklentiler için boyut limitleri ve virüs taraması (veya “dosyaya bağlantı” alternatifi)
- Hedefleme (şirket/bölüm/konum/ekip)
- Arama + filtreler
Çalışanlar bilgiyi hızlıca bulup güvenmezse benimseme durur.
Güven ve katılım için hangi anket özellikleri önemlidir?
Anketleri hızlı, açık ve zaman sınırlı tutun:
- Tek ve çok seçimli sorular
- Zorunlu kapanış tarihi (anketlerin açık kalmaması için)
- Açıklık modu: anonim (sadece oy saklanır) vs isimli (isteğe bağlı etkinlikler için)
- Sonuç görünürlüğü kuralları: oy sonrası, kapanış sonrası veya sadece yöneticiler
Ayrıca veritabanında “kullanıcı başına bir oy” (çoklu seçimde gerekirse seçenek başına bir oy) kuralını uygulayın.
Roller ve izinler (RBAC) nasıl yapılandırılmalı?
RBAC (rol tabanlı erişim kontrolü) kullanın; küçük, eylem-tabanlı izinler tutun (ör. announcement.publish, poll.create, comment.moderate). Aşağıdaki kısıtlamaları ekleyin:
- Kapsamlı izinler: yöneticiler sadece kendi ekiplerine gönderi yapabilsin
- Onay kuralları: tüm şirket ilanları yöneticinin onayını gerektirsin
- Acil durum kontrolleri: yöneticiler hızlıca yayından kaldırıp yorumları kilitleyebilsin
İzinleri sadece UI’da değil, her API uç noktasında uygulayın.
Duyurular ve anketler için hangi içerik iş akışı uygulanmalı?
Kaliteyi yüksek tutup süreci yavaşlatmamak için basit bir iş akışı kullanın:
- Duyurular: Taslak → İnceleme → Yayın (kategori/izleyici bazlı onay kuralları ile)
- Anketler: Taslak → Açık → Kapalı → Arşiv (açıkken düzenlemeleri sınırlayın)
İnceleme ekranında kontrol listesi (hedef kitle ayarlı mı, kategori doğru mu, ekler doğrulandı mı, kapsayıcı dil) ve onay gecikirse eskalasyon ekleyin.
Bu uygulama için basit, geleceğe dayanıklı veri modeli nasıl olmalı?
Minimum düzeyde varlıklarla başlayın:
- Announcement: title, body, author, audience rule, tags, status, publish_at, expires_at
- Poll: question, options, audience, anonymity flag, open/close dates (
announcement_idile ilişkilendirilebilir) - Vote: benzersizliği zorlayın (ör.
poll_id + user_id), çoklu seçim için gerekirsepoll_id + user_id + option_id - Audit log: kim yayımladı/düzenledi/kapatıp/izinleri değiştirdi
“Audience” esnek tutun (kurallar/gruplar) böylece sık şema göçleri olmaz.
Özellikle anonim anketler için kimlik doğrulama, güvenlik ve gizlilik nasıl ele alınmalı?
Mümkünse SSO kullanın (OIDC/SAML: Okta, Azure AD, Google Workspace). Kullanılamıyorsa e-posta/şifre ile:
- Güçlü hashleme
- Hız sınırlama ve hesap kilitleme
- Opsiyonel MFA
Gizlilik için minimum profil alanı toplayın, gerçekten anonim anket desteği sağlayın (kullanıcı tanımlayıcı olmadan) ve saklama süresi tanımlayın (ör. ham yanıtları 12 ay sonra silmek, yalnızca toplu sonuçları saklamak).
Çalışanları rahatsız etmeden bildirimler nasıl eklenir?
“Yüksek sinyal, düşük gürültü” hedefleyin:
- Abone olunan kategoriler için uygulama içi bildirimler
- Gelen kutusunu doldurmamak için günlük/haftalık e-posta özetleri
- Kapanışa yakın katılmayanlara yönelik hatırlatmalar (1–2 ile sınırlandırın), oy kullandıktan sonra hemen durdurun
Kullanıcılara /settings/notifications içinde kategori takipleri, sıklık, sessize alma ve sessiz saatler seçenekleri verin.
Uygulamanın işe yaradığını kanıtlamak için hangi analizler ve raporlamalar gerekli?
Karar almaya yardımcı olacak metriklere odaklanın:
- Duyurular: görüntüleme oranı, okunma süresi, reaksiyonlar/yorumlar, 24/72/7 gün içinde okunma oranı
- Anketler: katılım oranı, seçenek dağılımı, zaman içindeki eğilimler
Bölümlenmiş raporlama için gizlilik korumaları (ör. en az 10+ yanıt eşiği) ekleyin. Dışa aktarma eylemlerini denetim günlüklerinde kaydedin ve analizleri hedefleme ve içerik kalitesini iyileştirmek için kullanın.