Skip to article
Görkem Yıldız, home
Available for October

Sezgisel Değerlendirme: Kullanıcı Deneyimini İyileştiren 10 Altın Kural

Sezgisel Değerlendirme'nin ne olduğunu ve Jakob Nielsen'in 10 temel prensibini modern UI/UX örnekleriyle keşfedin. Tasarımlarınızdaki kullanılabilirlik sorunlarını uzman gözüyle nasıl tespit edeceğinizi öğrenin.

· 4 min readTürkçe

Selam arkadaşlar, bu makalede UI/UX dünyasının en temel ve güçlü yöntemlerinden birini, yani Sezgisel Değerlendirme (Heuristic Evaluation) konusunu ele alacağız. Bir arayüz tasarladınız, her şey harika görünüyor ama kullanıcılar bir türlü istedikleri gibi kullanamıyor. Nerede yanlış yaptığınızı nasıl anlarsınız? İşte bu noktada, Jakob Nielsen'in ortaya koyduğu 10 altın kural, bir pusula gibi yolumuzu aydınlatıyor. Bu prensipler, kullanıcı dostu ve etkili arayüzler yaratmanın adeta anayasası gibidir.

Sezgisel Değerlendirme Nedir?

Kısaca özetlemek gerekirse, Sezgisel Değerlendirme, bir veya daha fazla uzmanın bir arayüzü önceden belirlenmiş kullanılabilirlik prensipleri (heuristics) listesine göre değerlendirdiği bir denetim yöntemidir. Amacı, kullanıcılar daha ürünü test etmeden potansiyel kullanılabilirlik sorunlarını erkenden tespit etmek ve çözmektir. Bu yöntem hem hızlı hem de düşük maliyetli olduğu için oldukça popülerdir. Gelin şimdi bu sihirli 10 kuralı tek tek inceleyelim.

1. Sistem Durumunun Görünürlüğü (Visibility of System Status)

Kullanıcı, yaptığı bir işlemin sonucunu, bir sayfanın yüklenip yüklenmediğini veya bir dosyanın inip inmediğini anında görmek ister. Bu prensip, sistemin arka planda neler olup bittiği hakkında kullanıcıyı sürekli ve anlaşılır bir şekilde bilgilendirmesi gerektiğini söyler. Belirsizlik, kullanıcının en büyük düşmanıdır.

  • Örnek: Bir dosya indirirken ilerlemeyi gösteren bir çubuk, bir siparişin hangi aşamada olduğunu (Hazırlanıyor, Kargoda vb.) gösteren adımlar, bir butona tıklandığında beliren "Yükleniyor..." animasyonu.

2. Sistem ve Gerçek Dünya Arasındaki Eşleşme (Match Between System and the Real World)

Arayüz, kullanıcının konuştuğu dili konuşmalıdır. Teknik jargondan kaçınmalı, kullanıcının aşina olduğu kelimeler, kavramlar ve ikonlar kullanılmalıdır. Bilgiler, doğal ve mantıksal bir sırayla sunulmalıdır. Tıpkı gerçek dünyadaki bir nesne gibi davranmalıdır.

  • Örnek: Silme işlemi için bir çöp kutusu ikonu kullanmak, okunmamış mesajları kalın harflerle göstermek, e-ticaret sitelerinde fiziksel bir mağazadaki gibi alışveriş sepeti kullanmak.

3. Kullanıcı Kontrolü ve Özgürlüğü (User Control and Freedom)

Kullanıcılar hata yapar. Önemli olan, onlara bu hatalardan kolayca geri dönebilecekleri "acil çıkış" kapıları sunmaktır. Yanlışlıkla bir yere tıkladıklarında veya bir işlemi başlattıklarında, bunu kolayca geri alabilmeli veya iptal edebilmelidirler. Bu durum, kullanıcıya güven ve kontrol hissi verir.

  • Örnek: Bir e-postayı sildikten sonra beliren "Geri Al" seçeneği, çok adımlı bir formda önceki adıma dönebilme imkanı, bir pencereyi kapatmak için her zaman görünür olan "X" butonu.

4. Tutarlılık ve Standartlar (Consistency and Standards)

Bir platformdaki farklı butonların, ikonların veya terimlerin aynı anlama gelmesi, kullanıcının öğrenme sürecini inanılmaz derecede hızlandırır. Kullanıcılar, bir elementin ne işe yaradığını her seferinde yeniden tahmin etmek zorunda kalmamalıdır. Bu konuda daha derine inmek isterseniz, Tasarım Sistemleri hakkındaki yazıma göz atabilirsiniz. Kısacası, kendi iç tutarlılığınızı ve platform standartlarını (iOS/Android tasarım rehberleri gibi) takip etmelisiniz.

  • Örnek: Uygulamanın her yerinde ana eylem butonlarının aynı renkte ve stilde olması, "Ayarlar" ikonunun genellikle bir dişli çark olması.

5. Hata Önleme (Error Prevention)

İyi bir hata mesajı tasarlamaktan daha iyi bir şey varsa, o da hatanın en başta oluşmasını engellemektir. Tasarım, kullanıcıyı hata yapmaya meyilli durumlardan korumalı veya bu duruma girmeden önce onu uyarmalıdır. Önlemek, düzeltmekten her zaman daha kolaydır.

  • Örnek: Bir formu doldururken tarih formatını otomatik olarak düzenlemek, bir işlemi kalıcı olarak silmeden önce "Bu işlemi geri alamazsınız. Emin misiniz?" diye sormak, gerekli tüm alanlar dolmadan "Gönder" butonunu pasif halde tutmak.

6. Hatırlama Yerine Tanıma (Recognition Rather Than Recall)

Kullanıcının hafızasını zorlamaktan kaçının. Arayüzdeki seçenekler, nesneler ve eylemler her zaman görünür ve kolayca tanınabilir olmalıdır. Kullanıcı, bir işlemi nasıl yapacağını hatırlamak yerine, ekrana bakıp seçenekleri tanıyarak yolunu bulabilmelidir. Bu, aynı zamanda bilişsel yükü azaltmanın da en etkili yollarından biridir.

  • Örnek: Bir e-ticaret sitesinde "Son Gezdiğiniz Ürünler" bölümünün olması, bir metin editöründe menülerin içinde komutların listelenmesi (kullanıcının komutu ezberlemesi yerine).

7. Esneklik ve Kullanım Verimliliği (Flexibility and Efficiency of Use)

Arayüzünüz hem acemi hem de uzman kullanıcılara hitap edebilmelidir. Acemi kullanıcılar için temel ve basit yollar sunarken, uzman kullanıcıların sık yaptıkları işlemleri hızlandıracak kısayollar veya gelişmiş özellikler sağlamalısınız. Sistem, farklı kullanıcı seviyelerine uyum sağlayabilmelidir.

  • Örnek: Profesyonel yazılımlardaki klavye kısayolları (Ctrl+C, Ctrl+V), sık kullanılan kişileri ana ekrana sabitleme özelliği, bir arama motorundaki "Gelişmiş Arama" seçenekleri.

8. Estetik ve Minimalist Tasarım (Aesthetic and Minimalist Design)

Arayüzler, alakasız veya nadiren ihtiyaç duyulan bilgiler içermemelidir. Ekrandaki her ekstra bilgi birimi, asıl önemli olan bilgiyle rekabet eder ve onun görünürlüğünü azaltır. Sadeliği ve işlevselliği ön planda tutun. Unutmayın, iyi tasarım genellikle görünmez olandır.

  • Örnek: Google'ın ana sayfasının sadece bir arama çubuğu ve birkaç butondan oluşması, bolca beyaz alan (boşluk) kullanarak okunabilirliği artırmak, sadece en önemli eylemleri görünür kılmak.

9. Hataları Tanıma, Teşhis Etme ve Düzeltme (Help Users Recognize, Diagnose, and Recover from Errors)

Hatalar kaçınılmazdır. Önemli olan, hata mesajlarının kullanıcıya yol göstermesidir. Hata mesajları; kibar bir dille yazılmalı, sorunun ne olduğunu açıkça belirtmeli ve çözüm için yapıcı bir öneri sunmalıdır. "Hata Kodu: 12AB" gibi bir mesaj kimseye yardımcı olmaz.

  • Örnek: "Şifreniz en az 8 karakter olmalıdır." gibi net bir yönlendirme. Yanlış doldurulan form alanının kırmızı bir çerçeve ile işaretlenmesi.

10. Yardım ve Dokümantasyon (Help and Documentation)

En ideal sistem, hiç yardıma ihtiyaç duyulmadan kullanılabilen sistemdir. Ancak bazen, özellikle karmaşık uygulamalarda, kullanıcının yardıma ihtiyacı olabilir. Bu yardım belgeleri kolayca bulunabilir olmalı, kullanıcının görevine odaklanmalı ve takip etmesi kolay adımlar içermelidir.

  • Örnek: Yeni bir özelliği tanıtan kısa ve interaktif bir tur (onboarding), karmaşık bir ikonun üzerine gelindiğinde ne işe yaradığını açıklayan bir ipucu (tooltip), aranabilir bir "Sıkça Sorulan Sorular" (SSS) bölümü.

Son Söz

Evet arkadaşlar, Sezgisel Değerlendirme ve Nielsen'in 10 prensibi işte bu kadar. Bu kuralları ezberlemek yerine, tasarımlarınıza bakarken bir kontrol listesi gibi kullanmayı alışkanlık haline getirin. Zamanla, tıpkı Temel Tasarım Prensipleri gibi, bu kurallar da iş akışınızın doğal bir parçası olacaktır. Unutmayın, amacımız mükemmel arayüzler yaratmak değil, kullanıcıların hayatını kolaylaştıran, sorunsuz ve keyifli deneyimler sunmaktır. Bu prensipler de bu yolda en iyi yardımcılarımızdır.

Görkem Yıldız

Helmlab, a family of perceptual color spaces for UI design systems (arXiv:2602.23010)

I'm Görkem, a UI/UX designer and engineer based in Ankara, leading the design team at [PushBrands](https://pushbrands.app/en), a Saudi UGC marketplace. I've spent over eight years designing and building digital products, and lately the systems underneath them: Helmlab, a color space trained on 64,000 human color judgments that now ships in Color.js; open-source tools for icons, sound and the terminal; and, as Orbit Design, Figma plugins with more than 100,000 users.

Book a call

Talk about color, design systems or Helmlab.

Saturdays 19:00–21:00 Istanbul time, on Google Meet.

Book a call