UX Research

Heuristic Evaluation Nedir?

Uzman Değerlendirmesiyle UX Sorunlarını Tespit Etme

Heuristic Evaluation

Serhat BahçelilerSerhat Bahçeliler
15 Ocak 202514 dk okuma

Heuristic Evaluation Nedir? Uzman Değerlendirmesiyle UX Sorunlarını Tespit Etme

Seviye: Orta
Kategori: UX Research
Son güncelleme: Ocak 2025


Giriş

Kullanılabilirlik testi için bütçe yok. Kullanıcı bulmak zor. Zaman kısıtlı.

Peki UX sorunlarını nasıl tespit edeceksin?

Heuristic evaluation, uzmanların belirlenmiş ilkelere göre bir arayüzü değerlendirdiği hızlı ve ekonomik bir yöntem. Kullanıcı gerekmiyor, birkaç saatte yapılabilir, ve ciddi sorunları ortaya çıkarır.

1990'larda Jakob Nielsen tarafından popülerleştirilen bu yöntem, hâlâ UX araç kutusunun temel parçalarından. Kullanılabilirlik testinin yerini almaz ama onu tamamlar.

Bu yazıda heuristic evaluation'ın ne olduğunu, Nielsen'in 10 ilkesini ve nasıl uygulanacağını öğreneceksin.


Heuristic Evaluation Nedir?

Heuristic Evaluation: Uzmanların bir arayüzü önceden belirlenmiş kullanılabilirlik ilkelerine (heuristics) göre sistematik olarak değerlendirdiği UX denetim yöntemi. "Usability inspection" kategorisindedir.

Heuristic kelimesi Yunanca "bulmak, keşfetmek" anlamına gelir. Bu bağlamda, tasarım sorunlarını bulmak için kullanılan genel ilkeler/kurallar demek.


Neden Heuristic Evaluation?

Avantajları

  • Hızlı: Birkaç saatte tamamlanabilir
  • Ekonomik: Kullanıcı recruit maliyeti yok
  • Erken aşamada: Wireframe'de bile yapılabilir
  • Kolay organize: Uzman bul, değerlendir
  • Somut çıktı: İlkelere bağlı, spesifik sorunlar

Dezavantajları

  • Gerçek kullanıcı değil: Uzman tahmini, gerçek davranış değil
  • False positive: Olmayan sorunları bulabilir
  • False negative: Gerçek sorunları kaçırabilir
  • Uzman kalitesine bağlı: Deneyimsiz uzman az bulur
  • Bağlam eksikliği: Kullanıcının gerçek ortamı yok
%75 sorun tespiti
5 uzman, kullanılabilirlik sorunlarının yaklaşık %75'ini bulur

Nielsen'in 10 Sezgisel İlkesi

1994'te Jakob Nielsen tarafından tanımlanan ve hâlâ geçerli olan 10 temel ilke:

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

Sistem, kullanıcıya neler olduğunu her zaman makul sürede bildirmelidir.

Kontrol et:

  • Yükleme göstergeleri var mı?
  • İşlem tamamlandığında geri bildirim var mı?
  • Kullanıcı nerede olduğunu biliyor mu?
  • Progress indicator'lar var mı?
Kötü Örnek
❌ Kötü: Form gönderildi, hiçbir şey olmadı
İyi Örnek
✅ İyi: "Formunuz gönderildi" mesajı + onay ekranı

2. Sistem ve Gerçek Dünya Uyumu (Match Between System and Real World)

Sistem, kullanıcının dilini kullanmalı. Teknik jargon yerine tanıdık kelimeler, kavramlar.

Kontrol et:

  • Teknik terimler var mı?
  • İkonlar anlaşılır mı?
  • Metaforlar gerçek dünyayla uyumlu mu?
  • Bilgi mantıksal sırada mı?
Kötü Örnek
❌ Kötü: "Exception 404: Resource not found"
İyi Örnek
✅ İyi: "Aradığınız sayfa bulunamadı"

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

Kullanıcılar yanlış yere tıklar. Kolay çıkış, geri alma seçenekleri olmalı.

Kontrol et:

  • Geri butonu çalışıyor mu?
  • İptal seçeneği var mı?
  • Undo/Redo mümkün mü?
  • Modal'lardan çıkış kolay mı?
Kötü Örnek
❌ Kötü: Email gönderildi, geri alamazsın
İyi Örnek
✅ İyi: Gmail'in "Gönderimi geri al" özelliği

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

Aynı şeyler aynı görünmeli ve çalışmalı. Platform kurallarına uy.

Kontrol et:

  • Aynı aksiyon her yerde aynı mı?
  • Terminoloji tutarlı mı?
  • Görsel dil tutarlı mı?
  • Platform standartlarına uyuyor mu?
Kötü Örnek
❌ Kötü: Bir yerde "Kaydet", başka yerde "Sakla"
İyi Örnek
✅ İyi: Her yerde "Kaydet"

5. Hata Önleme (Error Prevention)

Hata mesajından önce, hatanın olmasını engelle.

Kontrol et:

  • Tehlikeli aksiyonlarda onay var mı?
  • Input'larda format ipucu var mı?
  • Kısıtlamalar (constraints) var mı?
  • Akıllı varsayılanlar var mı?
Kötü Örnek
❌ Kötü: Yanlış tarih formatı girince hata
İyi Örnek
✅ İyi: Tarih seçici (date picker) ile format zorla

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

Kullanıcıyı hatırlamaya zorlamak yerine, seçenekleri göster.

Kontrol et:

  • Son aramalar/işlemler görünüyor mu?
  • Seçenekler listesi var mı?
  • Yardım bağlamsal mı?
  • Gerekli bilgi görünür mü?
Kötü Örnek
❌ Kötü: "Ürün kodunu girin"
İyi Örnek
✅ İyi: Ürün listesinden seçim

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

Hem yeni başlayanlar hem uzmanlar için uygun olmalı.

Kontrol et:

  • Kısayollar var mı?
  • Sık işlemler hızlandırılmış mı?
  • Kişiselleştirme mümkün mü?
  • Gelişmiş özellikler gizli mi?
Kötü Örnek
❌ Kötü: Her işlem için 5 tıklama
İyi Örnek
✅ İyi: Sık kullanılanlar için kısayol + hızlı erişim

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

Gereksiz bilgi görünmemeli. Her ekstra element, önemli olanla rekabet eder.

Kontrol et:

  • Gereksiz element var mı?
  • Görsel gürültü var mı?
  • Öncelik hiyerarşisi net mi?
  • İçerik odaklı mı?
Kötü Örnek
❌ Kötü: 15 farklı CTA, hepsi önemli
İyi Örnek
✅ İyi: 1 primary CTA, net hiyerarşi

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

Hata mesajları anlaşılır olmalı ve çözüm önermelidir.

Kontrol et:

  • Hata mesajı anlaşılır mı?
  • Sorunun ne olduğu belirtilmiş mi?
  • Çözüm önerisi var mı?
  • Teknik kod yerine insan dili mi?
Kötü Örnek
❌ Kötü: "Error 500"
İyi Örnek
✅ İyi: "Bir sorun oluştu. Lütfen birkaç dakika sonra tekrar deneyin. Sorun devam ederse destek@site.com adresine yazın."

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

İdeal sistem yardıma ihtiyaç duymaz ama gerektiğinde erişilebilir olmalı.

Kontrol et:

  • Yardım bölümü var mı?
  • Aranabilir mi?
  • Bağlamsal yardım var mı?
  • Göreve odaklı mı?

Heuristic Evaluation Nasıl Yapılır?

Adım 1: Hazırlık

Kapsamı belirle:

  • Tüm uygulama mı, belirli akış mı?
  • Hangi platformlar? (web, mobil, desktop)
  • Hangi kullanıcı senaryoları?

Değerlendiricileri seç:

  • 3-5 uzman ideal
  • UX deneyimi olan kişiler
  • Mümkünse domain bilgisi

Materyalleri hazırla:

  • Değerlendirilecek ürün/prototype
  • Heuristic listesi
  • Değerlendirme şablonu
  • Senaryo listesi (opsiyonel)

Adım 2: Bireysel Değerlendirme

Her uzman bağımsız olarak değerlendirir:

1

Genel tanışma (10-15 dk)

Ürünü genel olarak gez, yapıyı anla

2

Detaylı değerlendirme (1-2 saat)

Her ekranı/özelliği heuristic'lere göre değerlendir

3

Sorunları kaydet

Her sorun için: konum, açıklama, ihlal edilen heuristic, şiddet

Adım 3: Şiddet Derecelendirmesi

Her sorun için şiddet puanı:

[TABLE] | Puan | Şiddet | Açıklama | |------|--------|----------| | 0 | Sorun değil | Kullanılabilirlik sorunu yok | | 1 | Kozmetik | Sadece zaman varsa düzelt | | 2 | Minor | Düşük öncelik | | 3 | Major | Yüksek öncelik, düzeltilmeli | | 4 | Catastrophic | Çıkmadan önce mutlaka düzelt | [/TABLE]

Adım 4: Bulguları Birleştir

Tüm uzmanların bulguları toplanır:

  • Duplicate'ler birleştirilir
  • Şiddet puanları ortalaması alınır
  • Öncelik sırası belirlenir

Adım 5: Raporla

Rapor içeriği:

  • Yönetici özeti
  • Yöntem açıklaması
  • Bulgular listesi (öncelik sırasına göre)
  • Her bulgu için: ekran görüntüsü, açıklama, heuristic, şiddet, öneri

Değerlendirme Şablonu

Her sorun için kaydet:

[TABLE] | Alan | Açıklama | |------|----------| | ID | Sorun numarası (örn: H-001) | | Konum | Nerede? (sayfa, ekran, element) | | Açıklama | Sorun ne? | | Heuristic | Hangi ilke ihlal ediliyor? | | Şiddet | 0-4 arası puan | | Ekran görüntüsü | Sorunu gösteren görsel | | Öneri | Nasıl düzeltilebilir? | [/TABLE]


Heuristic Evaluation vs Kullanılabilirlik Testi

[TABLE] | Özellik | Heuristic Evaluation | Kullanılabilirlik Testi | |---------|---------------------|------------------------| | Kim yapar | Uzmanlar | Gerçek kullanıcılar | | Süre | Saatler | Günler/haftalar | | Maliyet | Düşük | Orta-yüksek | | Bulgu tipi | Potansiyel sorunlar | Gerçek sorunlar | | Aşama | Erken dahil geç | Prototype sonrası | | "Neden" açıklar mı | Sınırlı | Evet | | Öğrenme eğrisi | Uzmanlık gerekir | Yönetim gerekir | [/TABLE]

💡

💡 İkisi birbirinin alternatifi değil, tamamlayıcısı. Önce heuristic evaluation ile bariz sorunları bul, sonra kullanılabilirlik testiyle doğrula ve derinleştir.


Alternatif Heuristic Setleri

Nielsen'in 10 ilkesi en yaygın ama tek seçenek değil:

Shneiderman's 8 Golden Rules: Benzer ilkeler, farklı organizasyon

Gerhardt-Powals' Cognitive Principles: Bilişsel yük odaklı

ISO 9241 Dialogue Principles: Uluslararası standart

Domain-spesifik heuristic'ler: E-ticaret, mobil, erişilebilirlik için özel setler


Sık Yapılan Hatalar

1. Tek uzmanla yapmak

Tek uzman sorunların sadece ~%35'ini bulur. Minimum 3 uzman kullan.

2. Uzmanların birlikte çalışması

Kötü Örnek
❌ Hata: Uzmanlar birlikte değerlendirip tartışıyor
İyi Örnek
✅ Doğrusu: Önce bağımsız değerlendir, sonra birleştir

3. Şiddet derecelendirmesini atlamak

Tüm sorunlar eşit değil. Şiddet olmadan önceliklendirme yapılamaz.

4. Kullanıcı testi yerine kullanmak

Heuristic evaluation kullanıcı testinin yerini almaz. İkisi farklı şeyler bulur.

5. Öneri vermemek

Sadece sorun listelemek yetmez. Her sorun için çözüm önerisi sun.


Ne Zaman Kullanılır?

İdeal durumlar:

  • Bütçe veya zaman kısıtlı
  • Erken tasarım aşaması
  • Hızlı geri bildirim gerekli
  • Kullanıcı testi öncesi ön değerlendirme
  • Rakip analizi

Dikkatli olunması gereken durumlar:

  • Çok yenilikçi ürünler (standart heuristic'ler yetersiz)
  • Domain-spesifik ürünler (uzman bilgisi gerekir)
  • Kritik kararlar (kullanıcı testiyle doğrula)

30 dakika
✏️

Şimdi Sen Dene

30 dakika

Görev: Bir web sitesinin ana sayfasını Nielsen'in 10 ilkesine göre değerlendir.

Seçenekler:

  • Kendi şirketinin ürünü
  • Sık kullandığın bir e-ticaret sitesi
  • Herhangi bir SaaS ürünü

Adımlar:

  1. Siteyi seç ve gez (5 dk) Genel yapıyı anla

  2. Her ilke için değerlendir (20 dk) Her 10 ilke için:

    • Bu ilke karşılanıyor mu?
    • Sorun varsa ne?
    • Şiddet derecesi (0-4)
  3. Top 3 sorun (5 dk) En kritik 3 sorunu seç ve öneri yaz

Şablon:

| Heuristic | Sorun | Şiddet | Öneri | |-----------|-------|--------|-------| | 1. Görünürlük | ... | X | ... | | 2. Gerçek dünya | ... | X | ... | | ... | ... | ... | ... |

Not: İlk denemede her ilkede sorun bulmak zorunda değilsin. Bazı siteler bazı ilkelerde iyi olabilir.


📝

Özet

  • Heuristic evaluation, uzmanların ilkelere göre arayüz değerlendirdiği hızlı UX denetimi
  • Nielsen'in 10 ilkesi: görünürlük, gerçek dünya uyumu, kontrol, tutarlılık, hata önleme, tanıma, esneklik, minimalizm, hata kurtarma, yardım
  • 3-5 uzman ideal, bağımsız değerlendirme sonra birleştirme
  • Şiddet derecelendirmesi: 0 (sorun yok) - 4 (felaket)
  • Kullanılabilirlik testinin yerini almaz, tamamlar
  • Erken aşamada, düşük bütçede, hızlı geri bildirim için ideal
  • Her sorun için konum, açıklama, heuristic, şiddet ve öneri kaydet

İlgili İçerikler

Önceki: A/B Test Temelleri

Sonraki: Design System Nedir? (yakında)

İlgili konular:

İlgili Roadmap: UX Designer Roadmap → Research & Evaluation


Kaynaklar

Derinleşmek istersen:

Design Atlas - UX, UI ve Product Design Öğrenme Platformu