<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Büyük BT Organizasyonlarında Kullanılabilirlik</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>İstanbul levent.boran@yapikredi.com.tr</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Anahtar Kelimeler: Kullanılabilirlik, İnsan Bilgisayar Etkileşimi</institution>
          ,
          <addr-line>Kullanılabilirlik Analizi, Kullanılabilirlik Testleri, Yazılım Geliştirme Yaşam Döngüsü, SDLC</addr-line>
        </aff>
      </contrib-group>
      <fpage>766</fpage>
      <lpage>776</lpage>
      <abstract>
        <p>Öz. Kullanılabilirlik kavramı günümüzde çok fazla bilginin çok küçük cihazlara sığdırma zorunluluğu, rekabetin artması, kullanıcı için alternatiflerin çoğalması gibi nedenlerle oldukça popüler olup, kullanıcı deneyiminin kontrol altına alınması olarak tanımlanmaktadır. ISO 9241 standardında ise kullanıcının amacına etkin, etkili ve tatmin edici şekilde ulaşılmasının sağlanması olarak açıklanmaktadır. Kullanılabilirlik kavramıyla karıştırılan kullanıcı deneyimi tasarımı, kullanıcı merkezli tasarım, bilgisayar insan etkileşimi gibi kavramlar kullanılabilirliği artırmayı benimsemiş yakın kavramlardır. Çalışmamızda kullanılabilirlik kavramını ana hatlarıyla tanıttıktan sonra büyük organizasyonlarda endüstriyel yazılım üretimleri sırasından yapılan yaygın hataların üzerinden geçilip, Yazılım Geliştirme Yaşam Döngüsü (SDLC) içerisinde bu hataları önleyici kontrol noktaları adreslemektedir. Büyük bir bilgi teknolojileri organizasyonuna ait incelediğimiz çeşitli uygulama önyüzlerinde tanımlanan sorunlar, sorunların kök nedenleri ve bu kök nedenleri ortadan kaldırılmaya yönelik öneriler bir arada verilmiştir.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>(video vs.) zenginleştirilmesi anlamına gelen “Zenginleştirilmiş
kavramlarıdır.</p>
      <p>Reality)”</p>
      <p>Yukarıda bahsi geçen özelliklerin yanı sıra uygulamanın kullanmayı istediğimiz parçalarının
erişilebilir olması, anlaşılır olması, mantıklı olması, tutarlı olması ve tahmin edilebilir olması da
beklenmektedir. [2] Kullanılabilirlik kavramı son noktada kullanıcıyı düşünmeye sevk etmeden
kullanıcıların içgüdülerine hitap etmeyi amaçlamaktadır. [10] Kullanıcılar uygulamaları kullanırken
düşünmek, zaman kaybetmek veya hataya düşmeyi istemezler. Günümüzde bu nokta ile ilgili olarak
iddialı olan hatta uygulamaların yanında kullanım kılavuz bile vermeyen bilgi teknolojileri firmaları
bulunmaktadır. Ayrıca tecrübeli ve tecrübesiz kullanıcılara uygulamanın aynı derecede hitap etmesi
beklenmektedir.</p>
      <p>Günümüzde kurumların iç uygulamalarını dışarıda tutacak olursak, tüm uygulamaların
alternatifleri bulunmakta olup, kullanıcıların diğer bir deyişle müşterilerin seçimlerinde ilgili site ya da
uygulamaların kullanılabilirlikleri bir seçim kriteri olarak yerini almıştır. Bu açıdan bakıldığında
kullanılabilirlik bir firmanın direkt satış rakamlarına yani karlılığına etki etmektedir. Günümüzde internet
üzerinden yapılan işlemlerin sayısını düşündüğümüzde kullanılabilirlik kavramının ekonomik boyutunu
daha iyi canlandırabiliriz.
İnsan odaklı tasarımda aşağıda yer alan noktalara odaklanılması gerekmektedir: [9] Aşağıdaki
bilgilerden de anlaşılacağı üzere kullanılabilirlik kavramı Yazılım Geliştirme Yaşam Döngüsü içerisinde
en çok analiz ve test fazlarına dokunmaktadır.</p>
      <p>x Kullanıcılar görevlerini ve aktivitelerini yerine getirirken gözlemlenir.
x Kullanıcıların odakları, özellikleri, amaçları ve motivasyon kaynakları incelenir.
x Tasarım yardımcı olmak, hızlandırmak ve otomatize etmenin üzerine kurgulanır.
x Tasarım ilgili kullanıcılar yardımıyla test edilir.
x Eğer gerekli ise tasarım gözden geçirilir ve üzerinde iyileştirmeler yapılır.</p>
      <p>Kullanılabilirlik çoğu zaman estetik bir kavram olarak düşünülmüş olup, bu yanılgı neticesinde
kullanılabilirlik açısından hatalı uygulamalar üretilmiştir. Kullanılabilirlik kavramı estetik ve fonksiyonel
yaklaşımın toplamı olarak ele alınması gereken çift yönlü bir yaklaşımdır. [7] Estetik yönden zengin
fakat fonksiyonel anlamda kullanıcı beklentisini karşılamayan uygulamalar tercih edilmeyecek olup,
diğer yönden fonksiyonel olarak zengin fakat estetik olmayan uygulamalarda kullanıcıların ilgisini
çekmeyecektir.</p>
      <p>Kurum içi uygulamaları kullanılabilirlik açısından değerlendirdiğimizde kavramın verimliliğe
etkisinin çok büyük olduğunu görmekteyiz. Firmalar arası çalışan transferlerinin fazla olması yeni
başlayanların uygulamaları öğrenme hızını bir verimlilik faktörü olarak ortaya koymaktadır. Benzer
şekilde uygulamaların mevcut kadroları sürekli zorlaması, kullanım sırasında kullanıcı hatalarını
önlememesi, fazladan kontrollerle zaman kaybettirmesi, otomatize edilmesi gereken noktaların
atlanmış olması verimliliğe etki eden noktaların birkaçı olarak sıralanabilir.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Kullanılabilirlik Analizi</title>
      <p>Kullanılabilirlik konusu Yazılım Geliştirme Yaşam Döngüsünün özellikle analiz ve test fazlarına
dokunmakta olup; analiz fazında tasarımın kullanılabilirlik açısından uygun şekilde yapılması, test fazı
ise yapılmış tasarımların kullanılabilirlik açısından test edilmesini kapsamaktadır. Başarılı bir tasarımın
gerek süreç gerekse önyüzler açısından kullanılabilir olması günümüzde genel kabul görmüş bir
başarı kriteridir. Kullanılabilirlik kavramının başarı kriteri haline gelmesi fonksiyonel olmayan
gereksinimlerin arasına kullanılabilirlik gereksinimlerinin de girmesini sağlamıştır.</p>
      <p>Analiz aşamasında kullanıcıya yakın olmak gereksinimleri tam ve eksiksiz olarak almak hayati
önem taşımakta olup, sadece gereksinimlerin doğru olarak alınması yeterli değildir. Gereksinimleri
eksiksiz ve doğru olarak alınmasının yanı sıra gereksinimlerin doğru çözümlerle eşleştirilmesi de
gereklidir. Yazılım Geliştirme Yaşam Döngüsünün analiz fazında gerek gereksinimlerin belirlenmesi,
gerekse tasarımın gerçekleştirmesi aşamasında bazı araçlar analistlerin kullanımına verilmiştir. Bahsi
geçen analiz tekniklerinin kullanılması analistin işini kolaylaştırdığı gibi yazılım maliyetlerinin
düşürülmesi açısından da önemlidirler.</p>
      <p>Analiz fazı, Yazılım Geliştirme Yaşam Döngüsü içerisinde planlama fazından hemen sonra
gelmekte olup, bir yazılım projesinin başarısını direkt etkilemektedir. İş analizi alanındaki gelişmeler iş
analistinin organizasyonlar içerisindeki önemini arttırmıştır. [3] Analiz fazı içerisinde sadece
kullanıcıların iş süreçleri analiz edilmeyip, aynı zamanda önyüzlerde tasarlanmaktadır. Analiz fazında
yapılan hatalar projenin diğer adımlarını büyük ölçüde etkilemektedir.</p>
      <p>Tasarım, önceden zihinde canlandırma anlamına gelmekte olup tekrarlı bir süreçtir. Her tekrar
tasarımı bir adım ileriye götürür.[6] Şekil I’de de gösterildiği üzere bir ön tasarım ile genel amaçlar
belirlendikten sonra tekrarlanan prototip tasarımları ve değerlendirmeleri bir final tasarım ile son bulur.
Tasarım çalışmaları sırasında arka arkaya tasarımın oluşturulması, tasarımın üzerinde tartışılmak
üzere canlandırılması (prototip oluşturma) ve tasarımın değerlendirilmesi adımları tekrarlanır. Tekrarlı
değerlendirme oturumları sırasında pek çok tasarım çöp olur ve genellikle ilk üretilen ön tasarım ile
final tasarım arasında büyük farklar vardır. Bahsi geçen tekrarlı çalışmanın yapılmaması analisti eksik
ve hatalı tasarımlara yönlendirecek dolayısıyla bu aşamada kaçınılan efor ileri aşamalarda daha büyük
maliyetlere neden olacaktır.</p>
      <p>Şekil 1: Tekrarlı (İteratif) Tasarım</p>
      <p>Analiz çalışmaları yazılım projelerinin ilk popüler olduğu 90’lı yıllarda belirli bir sistematiğe
dayanmadan yapılırken günümüzde analiz girdileri, çıktıları ve teknikleri belirli olan bir süreç halini
almıştır. Analiz teknikleri, hem çalışmayı belirli bir yapıya oturtma, hem de proje kaynaklarını verimli ve
etkili kullanma noktalarında analiz çalışmalarına katkı sağlamakta olup, kullanılabilirlik analizleri
sırasında kullanılabilecek teknikler aşağıda sıralanmıştır.</p>
      <p>x
x</p>
      <p>Prototiplendirme (Prototyping): Elde edilmesi amaçlanan ürünün modeli oluşturularak;
kavram, süreç gibi problemin çözümünde yol gösterecek noktaların daha iyi anlaşılmasını ve
iyileştirme noktalarının belirlenmesini kapsar.</p>
      <p>Paralel Tasarım (Parallel Design): Farklı bakış açılarını kaçırmamak için aynı tasarım
görevinin farklı kişilere aynı anda verilmesi olup, paralel çalışan kişilerin birbirlerinden
etkilenmelerinin engellenmesi gerekmektedir.</p>
      <p>Serbest Listeleme (Free Listing): Kullanıcıdan hiçbir kurala bağlı kalmadan listeler
oluşturması istenir. Kullanıcı hiçbir kurala bağlı kalmayacağı için yaratıcılığı sınırlandırılmamış
olur.</p>
      <p>Düşünce Haritası (Mind Map): Düşünce haritası, oluşturulan fikirlerin görselleştirilmesini
kapsamakta olup, mülakat ve diğer toplantılarda not tutmak ya da atölye çalışmalarında
fikirleri ilişkilendirmek için sıklıkla kullanılmaktadır.</p>
      <p>Anketler (Questionaire/Survey): Anket çalışmaları maliyeti düşük ve ihtiyaçların ortaya
çıkartılmasında etkili bir yöntemdir. Birden fazla kişiyle yapılacak görüşmelerin süresi anketler
sayesinde oldukça kısalmaktadır. Bir soru listesi dağıtılarak kullanıcılardan cevaplar toplanır.
Anket cevapları sonunda genellikle sayısal sonuçlara ulaşılır.</p>
      <p>Mülakat (Interview): Mülakat basit anlamda mülakatı yapan kişi ile katılımcı arasındaki
tartışma içerikli oturumdur. Mülakatı yapan kişi katılımcıya sistem ile ilgili bir seri sorular sorar.
Mülakatlar iyi tanımlanmış bir ajandaya uygun olarak yani yapısal ya da serbest yöntemle
uygulanabilir.
İş Yapılırken İzleme (Job Shadowing): İşi yapan kişinin yanında müdahale etmeden iş yapış
tarzının gözlemlenmesidir. İş süreci adımlarının ve her bir adımın girdi/çıktılarının
tanımlanmasını sağlar.</p>
      <p>Etnografik Araştırma (Ethnographic Research): Etnografik araştırma adını antropolojiden
alır. Kullanıcının ürünü kullandığı doğal ortamda (ev, iş, kafe vs.) gözlemlenmesi olup, İş
Yapılırken İzleme tekniğinin bir ileri formudur.</p>
      <p>Kavramsal İnceleme (Cognitive Walkthrough): Bu yöntemde birden fazla kişi tarafından ara
yüzler, prototipler, canlandırılmış modeller üzerinde anlaşılırlığı ve kullanılabilirliği arttıracak ek
geliştirmeler üzerinde tartışırlar. Tartışma oturumlarında kullanıcıların problem çözme
yöntemleri canlandırılmaya çalışılır.
Çoklu İnceleme (Pluralistic Walkthrough): Bu yöntemde kullanıcı temsilcileri,
değerlendirmeyi yapacak uzmanlar ve geliştirmeciler grup halinde ara yüzleri incelerler. Amaç
kullanım senaryolarını çıkartarak kullanılabilirlik sorunlarını senaryo bazında ortaya koymaktır.
Kullanıcı Raporları (Self-Reporting Log): Kullanıcı aksiyonlarını, gözlemlerini ve yorumlarını
not alır. Bu yöntem geliştirmenin erken aşamaları için daha uygundur.</p>
      <sec id="sec-2-1">
        <title>Odak Grup Çalışması (Focus Group): Konusunda uzman bir grup kullanıcı ile belirli</title>
        <p>konuların tartışılması ve kritik noktaların üzerinden geçilmesidir. Odak grup çalışmaları
sırasında analist tek başına göremediği ya da atladığı pek çok tasarım eksikliği ve hatasını
yakalama fırsatını elde etmektedir</p>
        <p>Yukarıda bahsedilen tasarım prensipleri, analiz teknikleri ışığında ve Yassı Tasarım (Flat
Design), Gerçekçi Tasarım (Skeuomorphism), Minimalist Tasarım (Minimalism), Odaklanan Tasarım
(Laser Focus), İçeriğe Duyarlı Tasarım (Context Sensitive Design), İçeriği Açılıp/Kapatılabilen
Tasarım (Collapsed Context Design), Uzun Sayfalar Tasarımı (Long Pages Design) gibi tasarım
eğilimlerinden yaralanarak önyüz tasarımları oluşturulur. Tasarım çalışması bir basitleştirme işlemi
olup, mevcut öğelerin sil, gizle, grupla ve yerini değiştir aktiviteleriyle fonksiyonaliteyi yitirmeden en
sade ve en kullanışlı ön yüze ulaşmayı hedefler.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Kullanılabilirlik Testleri</title>
      <p>Kullanılabilirlik kontrollerini analiz ve yazılım fazlarında yapılan kontroller olarak ikiye ayırmak
mümkündür. Analiz aşamasında yapılan kontroller kural testleri gibi statik testler, yazılım fazında
yapılan kontroller kullanıcı gözlemleri testi gibi dinamik testlerdir. Ayrıca kullanılabilirlik
değerlendirmeleri üst seviyede GOMS Analizi, Kavramsal İnceleme gibi tahmine yönelik veya
Kullanılabilirlik Testi gibi deneysel testler olarak sınıflandırılabilir. Unutulmaması gereken nokta;
Yazılım Geliştirme Yaşam Döngüsü içinde hata ve eksikliklerin erken farkına varılmasının maliyeti
düşüreceğidir</p>
      <p>Kullanılabilirlik testleri, direkt test olarak uygulanabildiği gibi denetleme, sorgulama, analitik
modelleme ve simülasyon şeklinde de uygulanabilir olup, uygulama şekilleri aşağıda listelenmiştir.
Uygulama şekilleri tek tek kullanılabileceği gibi bir arada birbirini destekleyecek şekilde de
kullanılabilir.</p>
      <p>x
x
x
x
x</p>
      <p>Test: Katılımcının ara yüz ile etkileşimini gözlemleyerek kullanılabilirlik problemlerine karar
verilir.</p>
      <p>Denetleme: Ara yüzdeki potansiyel kullanılabilirlik problemlerinin tanımlanması amacıyla kriter
ve kural setleri kullanılır.</p>
      <p>Sorgulama: Katılımcıların ara yüz ile ilgili geri bildirimleri mülakat ve anketler yoluyla
toplanılır.</p>
      <p>Analitik Modelleme: Kullanıcı ve ara yüz modelleri kullanılarak kullanılabilirlik tahminleri
yapılır.</p>
      <p>Simülasyon: Kullanıcı ve ara yüz modelleri kullanılarak kullanıcın ara yüz ile etkileşimi
canlandırılır ve etkileşim sonucunun raporu üretilir.</p>
      <p>
        Kullanılabilirlik testleri, geliştirilmiş ürün hakkında nitel ve nicel veri sağlamak amacıyla
uygulanır.[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] Elde edilen nicel ve nitel verilerin değerlendirilmesi bir uzmanlık konusu olmakla birlikte
şu an için otomatize edilmesi pek mümkün değildir. Kullanılabilirlik testleri, uygulamaların
kullanılabilirlik açısından belirli bir düzeyde tasarlandığını ve geliştirildiğini garanti etme noktasında bir
yazılım kalitesi konusudur.
      </p>
      <p>Kullanılabilirlik testleri, Şekil 2’de belirtildiği üzere planlama ile başlar, test senaryolarının
oluşturulması, katılımcıların (persona) belirlenmesi, test verisinin analiz edilmesi ile devam eder.
Kullanılabilirlik testleri, test raporunun hazırlanması ve geliştirme önerilerinin oluşturulması ile
sonlandırılır. Kullanılabilirlik testleri kullanıcıyı yönlendirecek, gerektiğinde sorularına cevap verecek bir
moderatör eşliğinde yapılır. Testler sırasında kullanıcıdan prototipleri ve uygulama önyüzlerini
kullanmaları istenirken kullanıcının bilgisayarı üzerinde çalışan bir program yardımıyla fare/klavye
kullanımları ve bir kamera yardımıyla kullanıcının fiziksel durumu kaydedilir.</p>
      <p>Şekil 2: Kullanılabilirlik Testi Adımları</p>
      <p>Kullanılabilirlik testleri sonucunda elde edilen sonuçlar bir takım istatistik modeller ve veri
madenciliği tekniği ışında değerlendirilebileceği gibi uzman değerlendirmesi olmadan uygulanacak
sayısal modeller yetersiz kalacaktır. Kullanılabilirlik testleri sonunda nitel ve nicel verilerin elde
edileceği düşünülürse sayısal modellerle birlikte uzman görüşünün kullanılmasının gerekliliği daha iyi
anlaşılır.</p>
      <p>Kullanılabilirlik testlerinin bir sistematiğe oturtulması aşağıda sıralanan avantajları sağlar:
x Kapsanmayan hataların sayısı azalır.
x Değerlendirme bakış açıları artar.
x Alternatif tasarımların karşılaştırmalı değerlendirilmesini sağlar.
x Tüm tasarım üzerinde harcanacak zaman ve karşılaşılacak hata miktarı tahmin
edilebilir.
x Bireysel olarak yapılacak uzman değerlendirmesine olan ihtiyacı azaltır.</p>
      <p>x Kullanılabilirlik değerlendirmesinin maliyetini azaltır.</p>
      <p>Yukarıda belirtildiği üzere kullanılabilirlik testleri bir moderatör tarafından organize edilir ve
katılımcı bahsi geçen moderatör tarafından yönlendirilir. Test sırasında moderatör aşağıdaki
tekniklerden yararlanır:
x Yüksek Sesle Düşünme (Thinking Alouad): Kullanılabilirlik testi sırasında katılımcılar his,
duygu ve düşüncelerini sesli olarak dile getirir. Bu yaklaşımın amacı testçinin katılımcının ara
yüzle etkileşimi sırasında düşünce modelini daha iyi anlamasıdır.</p>
      <p>Soru Sorma(Question-Asking): Bu teknik yüksek sesle düşünmenin bir uzantısı olarak
katılımcıya ilave bazı sorularda sorulmasını içerir.</p>
      <sec id="sec-3-1">
        <title>Geriye Dönük Test (Retrospective Testing): Katılımcı ve moderatör daha önce kaydedilmiş</title>
        <p>test oturumu üzerinde tartışırlar. Moderatör gözden geçirme oturumu sırasında katılımcıya
davranışlarıyla ilgili sorular sorar.</p>
        <p>Göz İzleme (Eye Tracking): Göz izleme araçları kullanılarak kullanıcıların taradıkları alanlar,
ilgilendikleri alanlar tespit edilerek kullanıcı tarafından okunamayan, dikkat edilmeyen ve en
önemlisi ilgi gösterilmeyen noktalara dair problemler tespit edilebilir.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Kural Bazlı Değerlendirme (Heuristic Testing): Bir ya da birden fazla uzman tarafından ara</title>
        <p>yüzler bir kural listesi ışığında değerlendirilir. Bu çalışmanın çıktısı kullanılabilirlik sorunları
listesidir.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Tutarlılık İncelemesi (Consistency Inspection): Ara yüz görüntüleri ve fonksiyonaliteler</title>
        <p>değerlendirilerek birden fazla ilişkili nokta arasındaki tutarlılık değerlendirilir.</p>
      </sec>
      <sec id="sec-3-4">
        <title>Standart İncelemesi (Standard Inspection): Ara yüz bileşenlerinin endüstri ve kurum</title>
        <p>standartlarına uyumluluğu açısından değerlendirilmesidir. Bu incelemenin amacı uygulama
genelinde standartları sağlamaktır. Standartlara uyum uygulamada bütünlük hissi yaratacaktır.</p>
        <p>Kullanılabilirlik testleri, uygulama ön yüzlerinin kalitesini garanti etmeye hedefleyen bir
çalışmadır. Testler sırasında elde edilen kullanıcının işlemi tamamlama süresi, hataya düşme oranı,
hatalarla kaybettiği zaman, farenin ekranda aldığı yol gibi metrikler değerlendirilerek ideal tasarıma
ulaşma noktasında katkıda bulunulur. Kullanılabilirlik testleri yorumlanırken, yukarıda bahsedilen
metriklerin yanı sıra uzman görüşlerinden faydalanılır.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Kullanılabilirlik Problemleri ve Çözüm Önerileri</title>
      <p>Kullanılabilirlik, yazılım alanında endüstriyel üretim yapan ve farklı uygulamaları olan büyük
kurumlar için hakim olması güç bir gelişim alanıdır. Aynı anda çalışan yüzlerce analist ve yazılımcının
koordine edilmesinin ve tüm uygulamaların aynı elden çıkmış gibi standardize edilmesinin kolay
olmayacağı açıktır. Bu noktada kurumların standartlarını ve standartların uygulanması için kontrol
noktalarının tanımlanması kurumları ileri götürecektir.</p>
      <p>Büyük kurumlarda kullanılabilirlik standartlarının oluşturulması, tüm ilgililere ulaşacak şekilde
yaygınlaştırılması gerekmektedir. Bu tip dokümanlarda okunaklılık ve anlaşılırlık esas kriterler olup,
yaygınlaştırmayı etkilemektedir. Ayrıca güncellemelerin yapılması ve istisnai durumların yönetilmesi
gerekir. Belirli standartların benimsenmesi kullanıcılara uygulamanın aynı elden çıktığı hissiyatını
verecektir.</p>
      <p>Yapılan uygulamada 500 adet ekran belirlenmiş ve bu ekranlar bir kural seti (heuristic testing)
üzerinden değerlendirilmiştir. 500 adet ekrandan en çok kullanılan 10 tanesi üzerinde ise deneyimli ve
deneyimsiz kullanıcılardan oluşan bir grup ile kullanıcı gözlem testi (user observation) uygulanmıştır.
Kullanıcı gözlem testi sırasında bir test aracından yararlanarak kullanıcıların davranışları kaydedilmiş;
farenin ekranda aldığı yol, kullanıcının düştüğü hata sayısı, uygulamanın belirli noktalarında harcadığı
zaman gibi metrikler ölçülmüş ve bu metrikler yorumlanmıştır. Hatalı noktalar saptandıktan sonra
tasarım detaylarına inilerek tasarımı yapan analistlerle mülakatlar yapma yoluyla kök nedenlere
ulaşılmıştır.</p>
      <p>Yapılan değerlendirme de yaygın hatalar kullanıcıya odaklanması gereken noktanın doğru
olarak verilmemesi, kurgunun yanlış yapılması, standartların sağlanmaması, tutarsızlık, uygulamaların
kullanıcıyı yanlış/eksik mesajlarla yönlendirmesi ve bilgilerin doğru şekilde gruplanmaması olarak
listelenmiştir. Bu hataların pek çoğu basit tasarım hataları olmakla birlikte kullanıcı üzerinde çok fazla
verimsizlik ve öğrenim güçlüğü yaratmaktadırlar.</p>
      <p>Uygulamalar üzerinde yapılan basit hataların kök nedenlerini ise tasarım aşamasında
uygulamanın kullanılabilirliği yerine fonksiyonaliteye odaklanılması, tasarım adımlarının proje zaman,
bütçe vb. kısıtları nedeniyle atlanması ve tasarım ile geliştirilen uygulamanın paralel olmamasıdır.
Analiz fazında oluşturulacak prototiplerin sınanması, test fazında standartlara uygunluğun
denetlenmesi ve kullanılabilirlik testlerinin uygulanması bahsedilen kök nedenlerin ortadan
kaldırılmasını sağlayacağı düşünülmektedir.</p>
      <p>Üretimin ve çalışan sayısının fazla olduğu işletmelerde sorunların tek tek çözülmeye
çalışılması yerine süreçlerde iyileştirme yapılması daha yerinde bir yaklaşım olacaktır. Bu nedenle
çalışmamız içinde çözüm Yazılım Geliştirme Yaşam Döngüsü içerisinde aranmıştır. Kullanılabilirlik,
Yazılım Geliştirme Yaşam Döngüsü içinde en fazla analiz ve test fazlarına dokunmaktadır. Şekil 3’de
gösterildiği üzere analiz fazında oluşturulacak prototiplerin sınanması, test fazında standartlara
uygunluğun denetlenmesi ve kullanılabilirlik testlerinin uygulanması tanımlanabilecek en doğru kontrol
noktalarıdır. Analiz ve test fazlarına eklenmesi önerilen kontrol noktaları uygulanan metodolojiden
(spiral, şelale, çevik vs.) bağımsız olup, kontrol noktalarının doğru sıralamada yerleştirilmesi yeterlidir.
Şekil 3: Yazılım Geliştirme Yaşam Döngüsü Uygulaması</p>
      <p>Analiz fazında alınacak prototip onayı analistin fonksiyonalite ile birlikte kullanılabilirliğe de
odaklanmasını sağlayacaktır. Önyüz standartları testi kullanıcılara uygulamanın aynı elden çıktığı
yönünde bir hissiyat sağlayacak olup, kullanıcı için uygulamaya dair sürprizleri azaltacaktır. Örneğin
bir buton ya da etiket tüm uygulama içinde sadece bir amaçla kullanılmış olacaktır. Kullanılabilirlik testi
ise uygulamanın genel anlamda kullanılabilirlik kalitesini arttıracak bir aktivite olup, önyüzler üzerindeki
akışın kalitesini, tutarlılığını ve anlaşılırlığını garanti altına almayı sağlayacaktır. Kullanılabilirlik testi
biraz daha fazla efor gerektirmekle birlikte geliştirilmiş uygulamaların üzerinde ya da etkileşimli
prototiplendirme araçları kullanılarak prototiplerin üzerinde uygulanabilir.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Sonuç ve Değerlendirme</title>
      <p>Günlük hayatımızda çoğu zaman yanlış menüye girmemize neden olan, ilgilenmediğimiz
diyalog kutularını açan, tuhaf renkli butonları olan, sadece fare ile ulaşılabilir olup klavyeye cevap
vermeyen, istemeden açılan pencereleri olan, ilk açılışta çok bekleten uygulamalarla karşılaşmaktayız.
[5] Bunların tamamı kullanılabilirlik sorunu olup, kullanıcı üzerinde isteksizlik yaratmakta hatta
kullanıcıları alternatif uygulamaları kullanmaya itmektedir.</p>
      <p>Çalışmamız içerisinde kullanılabilirlik bakış açısıyla analiz ve test aktiviteleri açıklandıktan
sonra büyük bilgi teknolojileri organizasyonlarında yönetilmesi ve standartlara oturtulması gereken
konularının üzerinden geçilmiştir. Büyük bir bilgi teknolojileri organizasyonuna ait incelediğimiz
uygulama önyüzlerinde tanımlanan sorunlar, sorunların kök nedenleri ve bu kök nedenleri ortadan
kaldırılmaya yönelik metodolojik öneriler bir arada verilmiştir.</p>
      <p>Kullanılabilirlik çalışmalarının katkıları dış kullanıcılara ve iç kullanıcılara hitap eden
uygulamalar boyutlarında değerlendirilebilir. Dış uygulamalar genelde satış amaçlı olarak geliştirilmiş,
her tip kullanıcıya hitap eden uygulamalardır. İç uygulamalar ise firma içerisinde muhasebe, satış,
finans, pazarlama gibi belirli bir fonksiyonel birim kullanıcılarına hitap eden uygulamalardır. Her iki tip
için temel fark hitap edilen kitlenin sayısı ve çeşitliliğidir.</p>
      <p>Internet uygulamaları üzerinden yapılan işlemlerin sayısının düşünülmesi kullanılabilirlik
kavramının ekonomik etkisini ortaya koymaya yetecektir. Ayrıca organizasyon içi uygulamalar
düşünüldüğünde kullanılabilirlik kavramının verimlilik artışı yoluyla maliyetler üzerinde önemli etkileri
bulunmaktadır. Kavramın gerek karlılık gerekse verimlilik artışı boyutlarında ekonomik etkisi
düşünüldüğünde yazılım üretimi alanında ortaya koyduğumuz problemler ve çözüm önerileri yazılım
sektörüne değerli katkılarda bulunacaktır.</p>
      <p>Kullanılabilirlik bilgi teknolojileri alanında oldukça yeni bir konu olmakla birlikte genelde satış
aktivitelerine yönelik web uygulamaları için ön plana çıkmaktadır. Organizasyonlar özellikle büyük
organizasyonlar iç uygulamaları için konuya gerekli önemi son zamanlarda vermeye başlamışlardır.
Oysa iç uygulamaların kullanılabilirliği verimlilik artışını direkt olarak etkilemekte olup, çalışmamızın bu
noktada katkısının olacağını düşünmekteyiz.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>Kaynakça 1. Elaina Norlin ve CM Winters: Usability Testing for Library Web Sites</article-title>
          . American Library
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Association</surname>
          </string-name>
          , USA (
          <year>2002</year>
          )
          <article-title>2</article-title>
          . Eric Reiss:
          <article-title>Usability Testing: Developing Useful</article-title>
          and
          <string-name>
            <given-names>Usable</given-names>
            <surname>Products</surname>
          </string-name>
          . John Wiley &amp; Sons,
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Inc.</given-names>
            ,
            <surname>Indiana</surname>
          </string-name>
          (
          <year>2012</year>
          )
          <article-title>3</article-title>
          .
          <string-name>
            <surname>James</surname>
            <given-names>Cadle</given-names>
          </string-name>
          , Debra Paul ve Paul Turner:
          <article-title>Business Analysis Techniques</article-title>
          . British Informatics
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Society</surname>
          </string-name>
          , UK (
          <year>2010</year>
          )
          <article-title>4. Jeff Rubin ve Dana Chisnell: Handbook of Usability Testing</article-title>
          . Wiley Publishing ınc, Indiana
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          (
          <year>2008</year>
          )
          <article-title>5</article-title>
          . Jeff Cogswel:,
          <source>Designing Highly Useable Software. Sybex Inc</source>
          ,
          <string-name>
            <surname>Alameda</surname>
          </string-name>
          (
          <year>2004</year>
          )
          <article-title>6. Jesmond Allen ve James Chudley: UX Design: Foundations For Designing Online User</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Experiences</surname>
          </string-name>
          . John Wiley and Sons Ltd, OK (
          <year>2012</year>
          )
          <article-title>7</article-title>
          .
          <string-name>
            <given-names>Jesse</given-names>
            <surname>James</surname>
          </string-name>
          <article-title>Garrett: The Elements of User Experience: User-Centered Design for the Web</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <source>and Beyond</source>
          . New Riders, Berkeley (
          <year>2011</year>
          )
          <article-title>8</article-title>
          .
          <string-name>
            <given-names>Mary</given-names>
            <surname>Beth Rosson ve John M. Carrol</surname>
          </string-name>
          : Usability Engineering. Morgan Kaufman Publishers,
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          San Francisco (
          <year>2002</year>
          )
          <article-title>9</article-title>
          . Paul Sherman: Usability Success Stories. Gower Publishing Limited, UK (
          <year>2006</year>
          )
          <fpage>10</fpage>
          . Steve Krug:
          <article-title>Don't Make Me Think</article-title>
          . New Riders Publishing, USA (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>