=Paper= {{Paper |id=Vol-1980/UYMS17_paper_46 |storemode=property |title=Kullanici Merkezli Tasarim Yaklasimi ile Isletme Ici Uygulama Gelistirme Deneyimi: Satis Yonetimi Onay Yazilimi Ornegi(In-house Application Development Experience with User Centered Design Approach: Sales Management Approval Software Case) |pdfUrl=https://ceur-ws.org/Vol-1980/UYMS17_paper_46.pdf |volume=Vol-1980 |authors=Fatma Gozde Aytekin,Emrah Altug,Pinar Onay Durdu |dblpUrl=https://dblp.org/rec/conf/uyms/AytekinAD17 }} ==Kullanici Merkezli Tasarim Yaklasimi ile Isletme Ici Uygulama Gelistirme Deneyimi: Satis Yonetimi Onay Yazilimi Ornegi(In-house Application Development Experience with User Centered Design Approach: Sales Management Approval Software Case)== https://ceur-ws.org/Vol-1980/UYMS17_paper_46.pdf
        Kullanıcı Merkezli Tasarım Yaklaşımı ile İşletme İçi
        Uygulama Geliştirme Deneyimi: Satış Yönetimi Onay
                         Yazılımı Örneği

            Fatma Gözde AYTEKİN1, Emrah ALTUĞ2, Pınar ONAY DURDU3
    1
  Endüstri Mühendisliği Bölümü, Fen Bilimleri Enst., Kocaeli Üniversitesi, Kocaeli, Türkiye
2
Bilgisayar Mühendisliği Bölümü, Fen Bilimleri Enst., Kocaeli Üniversitesi, Kocaeli, Türkiye
3
  Bilgisayar Mühendisliği Bölümü, Mühendislik Fak., Kocaeli Üniversitesi, Kocaeli, Türkiye
                               1
                                gozde.aytekinn@gmail.com,
                                 2
                                   emrahaltug@gmail.com,
                           3
                             pinar.onaydurdu@kocaeli.edu.tr



          Özet. Çalışma kapsamında bir işletmedeki satış süreçlerinde işletme içi onay iş-
          lemlerinin elektronik ortamda yönetilmesine yönelik bir yazılımın kullanıcı
          merkezli tasarım yaklaşımı benimsenerek gerçekleştirilen geliştirme aşamaları
          sunulmuştur. Yazılım geliştirme sürecinde, kullanılabilirlik değerlendirme yak-
          laşımları ile geliştirilmekte olan yazılımın etkililiği ve verimliliğinin değerlen-
          dirilmesi iki aşamalı olarak gerçekleştirilen kullanılabilirlik testleri ile sağlan-
          mıştır. Elde edilen bulgular doğrultusunda yazılımdaki tasarım eksiklikleri tes-
          pit edilerek, yapılacak yazılım iyileştirmeleri planlanmıştır. Bu çalışma ile yazı-
          lım tasarımının her aşamasında kullanıcıların tasarıma dahil edilmesi sağlana-
          rak, kullanılabilirlik testleri ile, tasarımdan beklentilerinin ne ölçüde karşılandı-
          ğının değerlendirilmesinin yazılım geliştirme süreçlerinde kolaylıkla uygulana-
          bileceği örneklenmiştir.

          Anahtar Kelimeler: Kullanıcı Merkezli Tasarım, Kullanılabilirlik, Kullanılabi-
          lirlik Testi, Kullanılabilirlik Değerlendirmesi


In-house Application Development Experience with User
Centered Design Approach: Sales Management Approval
                    Software Case

          Abstract. In the scope of the study, the development stages are implemented by
          adopting a user-centered design approach to a software for managing in-house
          approval processes in the sales process of an enterprise. In the software devel-
          opment process, evaluation of the effectiveness and efficiency of the software
          being developed by the usability evaluation approaches is provided by two-
          stage usability tests. In the course of the findings, software design deficiencies




                                                                                                  53
       are identified and improvements are planned. The study demonstrates that how
       easy it is to evaluate how well design expectations are met by usability testing
       by incorporating users at every stage of software design in the software design
       process.

       Keywords: User Centered Design, Usability, Usability Testing, Usability Eval-
       uation


1      Giriş

Günümüzde yazılım sistemleri günlük yaşantımızın ayrılmaz bir parçası haline gel-
miştir. Firmaların geliştirdikleri yazılımlarda fonksiyonel ve teknik gerekliliklerin
yanı sıra müşteri istekleri, kullanıcıların ihtiyaç ve beklentilerinin de karşılanmış ol-
ması önemli avantaj sağlamaktadır. Müşteri için hangi ürün özelliklerinin anlamlı
olduğunu anlamak ve müşteriden gelen geri beslemeleri de dikkate alarak ürünün
tasarım sürecini yönetmek önemli bir konudur [1, 2].
   Bir yazılım sisteminin kullanıcıları tarafından kabul edilip kullanılması, kullanıcı-
ların görevlerini gerçekleştirirken kolay, etkili ve memnuniyet verici şekilde gerçek-
leştirmelerini sağlamasına bağlıdır [3]. Yazılım sistemleri için yapılan bu tanımlama
İnsan Bilgisayar Etkileşimi alanının temel konusu olan kullanılabilirlik kavramına
karşılık gelmektedir. Diğer taraftan kullanılabilirlik kavramı günümüzde herhangi bir
yazılım ürünü için olmazsa olmaz kalite ölçütlerinden biri haline gelmiştir [4]. ISO
standartlarında kullanılabilirlik kavramına yönelik kullanım kalitesi [5] ve yazılım
kalitesi [6] olarak iki tanım yer almaktadır. Kullanım kalitesi sistemin ne derece etkin,
verimli ve tatmin edici kullanılabildiğini, yazılım kalitesi ise kullanılabilirliğin belir-
lenen şartlar altında anlaşılacak, öğrenilecek, kullanılacak ve beğenilecek yazılım
olma becerisini ifade etmektedir [7]. Kullanılabilirlik birçok yönü ile özellikle ara yüz
değerlendirmede birincil öneme sahiptir. Kullanılabilirlik ara yüz için öğrenilebilirlik,
kullanım etkinliği, hatırlanabilirlik, yapılan hatalar ve memnuniyet gibi olguları da
içerisinde barındırır [8]. Kullanılabilir olmayan ürünlerin hem para hem de zaman
kaybına neden olması ve bazı durumlarda ürün kullanılabilirliğinin kullanıcıların
güvenliğini etkilemesi de kullanılabilirliğin önemini arttırmaktadır [9]. Kullanılabilir
yazılım sistemleri geliştirmenin sağlanabilmesi için kullanıcı merkezli tasarım yakla-
şımının uygulanması gerekmektedir. Bu yaklaşımda, kullanıcılar sistem odaklı tasa-
rımlardan farklı olarak tasarım sürecinin doğrudan içinde yer almaktadır. Kullanıcı-
lardan elde edilen bilgiler ile sistemin kullanılabilirliği, kullanışlılığı ve erişilebilirli-
ğin geliştirilmesi hedef alınmaktadır [10]. Proje tamamlandıktan sonraki yeniden
işleme; işletmelerin, eğitim için harcadıkları süreye kıyasla daha pahalı ve daha za-
man alıcı olabileceğinden, yazılım tasarımcıları için proje yaşam döngüsü boyunca
kullanılabilirliğin önemi ve yazılım tasarımına nasıl entegre edileceği konusunda
kullanılabilirlik eğitimi düzenlemesi, proje tamamlanma süresini ve maliyetini düşü-
recektir [11].
   Geliştirilen ticari yazılım sistemlerinin kullanılabilirlikleri, ticari başarıları açısın-
dan önemli bir önkoşul haline gelmiştir. Ancak kullanıcılar açısından bakılacak olur-
sa, kullanılabilir olmayan ticari yazılımların piyasada pek çok başka alternatifinin




                                                                                                 54
bulunma olasılığı nedeniyle bu uygulamalara zorunlu kalmayacaklardır. Diğer taraf-
tan işletme içi geliştirilen yazılım sistemleri için kullanılabilirliğin sağlanması ve
kullanıcı merkezli tasarım yaklaşımının ürün geliştirmede uygulanması daha fazla
önem kazanmaktadır. Çünkü son kullanıcılar için kullanabilecekleri başka bir alterna-
tif bulunmamaktadır. Bu çalışma kapsamında kullanıcı merkezli tasarım yaklaşımı
kullanılarak geliştirilen bir işletme içi yazılım programında uygulanan adımlar payla-
şılacaktır. Kapsam dahilinde sunulan yazılım, bir işletmedeki satış süreçlerinde işlet-
me içi onay işlemlerinin elektronik ortamda yönetilmesine yönelik olarak geliştirilen
Satış Yönetimi Onay Yazılımıdır.
    Özellikle işletme içindeki işleyişin ve işletmenin müşteri ile olan ilişkilerinin sağ-
lıklı yürütülmesi konusunda müşteriye teklif ve sipariş verme süreçleri yönetiminin
etkin yapılabileceği bir yazılım ihtiyacı bulunmaktadır. Bu nedenle üst yönetim onayı
ile bilgi teknolojileri departmanında bir yazılım geliştirme projesi başlatılmıştır. Mev-
cut durumda teklif ve siparişler, ıslak imzalı olarak işletme içinde ilgili kişilerin onayı
ile müşteriye iletilmektedir. Geliştirilecek yazılım ile teklif ve sipariş onay sürecinin
elektronik olarak yürütülmesi hedeflenmektedir. Satış Yönetimi Onay Yazılımında;
öncelikli olarak satış departmanı çalışanları tarafından sisteme teklif ve siparişlere ait
bilgi ve ilişkili dokümanlar girilerek; ilgili onaylayıcı listesinin oluşturulması ve onay
sürecinin başlatılması, sağlanacaktır. Onaylayıcı listesindeki ilgili rollerin teklif ve
siparişlere ait bilgileri incelemeleri ve onaylamaları ardından süreç sonlanacaktır.
Satış Yönetimi Onay Yazılımının geliştirilmesinde beklenen fayda; onay aşamasında
ve sonrasında teklif ve siparişler ile ilgili ayrıntılı bilgiye kolay ve kontrollü bir şekil-
de erişimin sağlanması, onaylayıcıların kayıt altına alınması, sürecin elektronik olarak
yürütülmesi ile sürecin hızlanması, müşteriye karşı da doğabilecek gecikmelerin en-
gellenmesidir. Ayrıca gizlilik ve bilgi güvenliğinin sağlanması adına onayların elekt-
ronik imza ile verilmesi talep edilmiştir. Bu sayede imzalanmış verinin kimin tarafın-
dan, ne zaman imzalandığı ve güvenilirliği kontrol edilmiş olacaktır.
    Geliştirilecek yazılım; işletme içerisinde halihazırda kullanılan SAP (Systems,
Applications and Products in Data Processing) ERP (Enterprise Resource Planning)
sisteminde geliştirilecek ve SAP ile entegre çalışacaktır. Çalışmada takip eden bö-
lümde çalışmanın katılımcıları, veri toplama süreci ve kullanılan araçlar dâhil olmak
üzere izlenen yöntem açıklanmıştır. Bulgular bölümünde, kullanılabilirlik testi aşama-
ları tanımlanmış, analiz sonuçları ve kullanılabilirlik testi görevlerinde yapılan tespit-
ler raporlanmıştır. Sonuç bölümünde çalışmanın özeti yapılmış, çalışmanın sonuçları
değerlendirilmiş, kazanımlarına yer verilmiştir.


2      Yöntem

Satış Yönetimi Onay Yazılımının geliştirilmesi sırasında kullanıcı merkezli tasarım
sürecinin üç temel ilkesi benimsenmiştir [12].
1. Kullanıcılar ve görevlere önceden odaklanma: Sistemi kullanacak kullanıcı kitlesi-
   nin özellikleri, amaçları, becerileri, ihtiyaçları ve beklentilerinin belirlenmesi için
   kullanıcıların gözlenebilmesi önemlidir. Böylece kullanıcıların bilişsel, tutumsal ve
   davranışsal özellikleri hakkında detaylı bilgi edinmek mümkün olacaktır.




                                                                                                55
2. Ürün kullanımının değerlendirilmesi: Ara yüz tasarımları kullanıcılar ile kullanım
   ve öğrenim kolaylığı ve erişilebilirliği açılarından değerlendirilmelidir.
3. Döngüsel tasarım: Ürün geliştirme sürecinde tasarımlar, kullanıcıların beklentileri-
   ne yönelik olarak yeniden tasarlanmalıdır.
Yukarıda tanımlanan kriterlere uygun olarak uygulanan yazılım geliştirme sürecinde
birinci kriter doğrultusunda; geliştirilecek sistem için kullanıcı profilleri belirlenmiş
ve bu kullanıcılar gözlemlenmiştir. Yine bu kullanıcı profillerinden temsili katılımcı-
lar ile görüşmeler, beyin fırtınası ya da odak grubu etkinlikleri gerçekleştirilerek ge-
reksinimler toplanmıştır. İlk gereksinimlerin tespiti sonrasında uygulamada yer alacak
ara yüzler belirlenerek bunların prototipleri oluşturulmuştur. İkinci kriter doğrultu-
sunda tasarım belli bir aşamaya geldiğinde yazılım birim testleri, ara yüz ve entegras-
yon testleri sonrasında kullanılabilirlik değerlendirmeleri gerçekleştirilmiştir. Elde
edilen bulgular doğrultusunda yazılımda yapılacak iyileştirmeler tespit edilmiştir.
Üçüncü kriterle ilişkili olarak da tüm bu adımlar döngüsel bir şekilde yazılım iyileşti-
rilmesi için girdi olarak geliştirme sürecinde yer almıştır. Şekil 2’de süreci özetleyen
bir diyagram verilmiştir.




                          Şekil 1. Süreci özetleyen bir diyagram

Kullanılabilirlik değerlendirmelerinde testler iki aşamalı olarak gerçekleştirilmiştir.
Birinci aşamadaki testin uygulanmasındaki amaç; yazılımı daha önce hiç kullanmamış
farklı profile sahip iki katılımcı grubunun yazılım kullanımı ile ilgili yaşadıkları kul-
lanılabilirlik sorunlarının tespiti ve SAP’yi kullanma derecelerinin bu tasarımın kulla-
nılabilirliği üzerinde etkili olup olmadığının görülmesidir. İkinci aşamadaki testte ise
teklif ve siparişi onaya gönderme ve onaylama aşamaları olmak üzere iki kategoride
görevler oluşturulmuştur. Birinci kategorideki teklif ve siparişin onaya gönderilmesi-
ne kadarki süreç, daha önce hiç test edilmemiş görevlerden oluşmuştur. Böylece yazı-
lım eksiklikleri tespit edilerek iyileştirme yapılabilecektir. İkinci kategori ise aynı
profile sahip katılımcı gruplarının yazılımı ilk kez ve ikinci kullanımlarında yaşadık-




                                                                                            56
ları deneyimlerin incelenmesi ve buna bağlı olarak yazılım kullanılabilirliğinde artış
olup olmayacağı sorularına cevap aramaktadır.


2.1    Katılımcılar
Kullanılabilirlik çalışmalarına katılacak katılımcı sayısının ne olması gerektiği ile
ilgili alan yazında farklı görüşler yer almaktadır. [13], [8] ve [14] 5 kişi ile kullanıla-
bilirlik problemlerinin büyük bir çoğunluğunun (%80) tespit edilebileceğini savun-
maktadır. Diğer taraftan başka bir çalışmada [15] kullanılabilirlik problemlerinin en
az %80 oranında tespit edilmesine yönelik katılımcı sayısının 4±1 modeli incelenmiş
ve elde edilen sonuçlara göre 4±1 kuralını ancak bütçe veya kişi sınırı olan durumlar-
da ya da karmaşık olmayan küçük ölçekli projelerde makul bulunmuştur. Bu bağlam-
da 5 kuralının her durumda kapsayıcı olmadığı göz önünde bulundurulmalıdır. Çalış-
mada katılımcıların hedef kitleyi temsil etmesine özen gösterecek şekilde belirleme
yapılmıştır.
    Öncelikle geliştirilen yazılım ile ilgili gelen taleplerin hangi kullanıcılardan geldiği
incelenmiş, bu kullanıcıların katılımcı olmaları sağlanmaya çalışılmıştır. Projedeki
zaman kısıtı göz önünde bulundurularak farklı kullanıcı tiplerinde her tip için 5’ten az
olmayacak şekilde testler gerçekleştirilmiştir. Katılımcı profilleri Tablo 1’de verilmiş-
tir. İlk aşama kullanılabilirlik testindeki I. Tip katılımcı grubu SAP sistemini genel
anlamda çok sık kullanan; her teklif/sipariş bilgilerinin sistemde oluşturulması ve
onayında yazılımı kullanacak olan satış departmanı çalışanlarından (S) oluşmaktadır.
II. Tip katılımcı grubu ise sisteme haftada ortalama 10 kere giriş yapan ve geliştirilen
yazılımı sadece kendi proje ve departmanları ile ilgili bir teklif/sipariş açıldığında
onaylamak için kullanacak olan proje yöneticileri, proje yöneticisi yardımcıları ve
departman yöneticisinden (K) oluşmaktadır. İkinci aşama kullanılabilirlik testleri ise
sadece satış departmanı çalışanları ile gerçekleştirilmiştir. Testlere katılan I. Tip katı-
lımcı grubu birinci aşama kullanılabilirlik değerlendirilmesinde de yer almış olan
gruptur, III. Tip katılımcı grubu ise yazılımı ilk kez kullanacak olan katılımcılardan
(T) oluşmaktadır.

                 Tablo 1. Kullanılabilirlik değerlendirmeleri katılımcı profilleri
  Kullanılabilirlik Testi Birinci Aşama Katılımcı    Kullanılabilirlik Testi İkinci Aşama Katılımcı
                     Grupları                                           Grupları
              I. Tip Katılımcı Grubu                             I. Tip Katılımcı Grubu
                                                     Satış Departmanı Çalışanları
 Satış Departmanı Çalışanları               7 Kişi                                             7 Kişi
                                                     (Birinci aşamaya katılan satış ekibi)
              II. Tip Katılımcı Grubu                III. Tip Katılımcı Grubu
 Proje Yöneticileri                         4 Kişi
                                                     Satış Departmanı Çalışanları
 Proje Yönetici Yardımcısı                  2 Kişi                                             5 Kişi
                                                     (Yazılımı ilk kez kullanan satış ekibi)
 Departman Yöneticisi                       1 Kişi




                                                                                                        57
2.2    Veri Toplama Süreci ve Kullanılan Araçlar
Satış Yönetimi Onay yazılımı için belirlenen gereksinimler doğrultusunda ara yüz
prototipleri oluşturulmuş ve bunların değerlendirilmesi için de kullanıcı görevleri
belirlenmiştir. Kullanılabilirlik değerlendirmesi birinci aşama için teklifin elektronik
ortamda onaylanmasına ait süreci kapsayan 14 adet görev tanımlanmıştır. İkinci aşa-
ma testlerinde ise yazılımı en fazla kullanacak olan satış departmanı katılımcıları için
görev listesi 15 maddeden ve geliştirilen yazılımın özelliği gereği iki kategoriden
oluşmaktadır. İlk kategori görevleri teklifin yaratılmasından başlayarak teklifin onaya
sunulması ile sona ermektedir. İkinci kategori görevleri ise aynı zamanda birinci aşa-
madaki teklifin onaylanması ile ilgili aynı görevlerden oluşmaktadır.
   Geliştirilen yazılım geliştirme ortamından test ortamına taşınarak kullanıcıların ya-
zılımı bu ortamda test etmesi sağlanmıştır. Tüm katılımcılara test ortamına giriş yapa-
bilmesini sağlayacak bilgiler (kullanıcı adı, parola) ve görev listesi test başlamadan
önce verilmiştir. Katılımcıların kullanılabilirlik testi yapacakları bilgisayara gerekli
yazılımlar yüklenmiştir, görev tamamlama süreleri kaydedilmiştir. Görevlerin tamam-
lanması sırasında, katılımcılardan görevleri gerçekleştirirken sesli düşünmeleri isten-
miş ve kullanıcı yorumları not alınmıştır. Alınan notlar geliştirilen yazılım için geri
besleme sağlamıştır. Katılımcılara programın performansı hakkında kullanımında
karşılaştıkları güçlükler ve önerileri sorulmuştur.


3      Bulgular

3.1    Kullanılabilirlik Testi Birinci Aşama
Kullanılabilirlik testi birinci aşama sonunda katılımcı bazında görevlerin tamamlanma
süreleri ölçülmüş ve Tablo 2’te gösterilmiştir.




                                                                                           58
         Tablo 2. Kullanılabilirlik testi birinci aşama görevlerin tamamlanma süreleri (sn)
              Görevler                    I. Tip Katılımcı Grubu      Ortala II. Tip Katılımcı Grubu Ortala
                                                                       ma                             ma
Görev
               Görev Matrisi         S1 S2 S3     S4    S5   S6    S7 Süre K1 K2 K3 K4 K5 K6 K7 Süre
 No                                                                    (sn)                           (sn)
  1     Gelen İş Listene Git         4    5   2    5    2    3     3   3,4    2   2 2 3       2   2   4   2,4
  2     Teklif Çıktısına Tıkla       2    5   4    2    2    2     3   2,9    2   4 2 2       4   2   4   2,9
        Çıktı Açılınca İlk Sayfayı
  3                                                                    3,4                                3,0
        Kontrol Et                    2   4   3    3    3    4     5          4   3   2   3   4   2   3
  4     Çıktıyı Kapa                  2   2   3    1    2    1     2   1,9    4   2   2   2   2   1   2   2,1
  5     Teklif Eklerini Tıkla         2   4   3    2    2    2     3   2,6    3   3   2   2   3   2   3   2,6
  6     Ekler Açıldığında Kapatıp Çık 3   5   2    5    3    4     4   3,7    3   2   4   3   2   2   5   3,0
        Bilgilendirme Dokümanını
  7
        Tıkla                        2 1 2 3 2 2 3                     2,1    3   3 2 2       2   2   3   2,4
        Bilgilendirme Dokümanı
  8                                                                    3,4
        Açıldığında Kapatıp Çık      3 4 3 3 3 4 4                            3 2 3 3 3 2 3 2,7
  9     Maliyet Bilgisini Kontrol Et 11 42 23 28 40 29 35              29,7   44 32 26 21 36 22 33 30,6
        Açıklama Yaz (Yazılacak
 10     açıklama; bu bir test
        çalışmasıdır.)               5 10 8 14 15 18 16                12,3   14 5 8 10 17 7 6 9,6
 11     Onaycı Listesini Kontrol Et  12 23 17 26 30 27 16              21,6   29 21 22 18 24 11 23 21,1
        Kabul ya da Red
 12
        Seçeneklerinden Birine Tıkla 3 5    4 2 4 2 5                  3,6    2   2 3 3       2   2   3   2,4
 13     Sakla Tuşuna Bas             2 5 4 5 8 7 10                    5,9    8   6 3 3       7   3   6   5,1
        E-İmzanı At, Teklifi Bir
 14
        Sonraki Onaycıya Gönder      5 8 5 4 5 5 9                     5,9    4   4 5 4       4   4   6   4,4
                  TOPLAM Süre (sn) 58 123 83 103 121 110 118           102,3 125 91 86 79 112 64 104 94,43


Geliştirilen yazılımda; SAP’yi tanıma, sık kullanma ve departman farklılığı gibi konu-
ların iki grup arasında farklılık yaratıp yaratmadığı araştırılmaktadır. İki gruptaki
görev tamamlama süreleri ortalamaları Mann-Whitney U testi [16, 17] ile karşılaştı-
rıldığında anlamlı bir fark tespit edilmemiştir (p=0.41; p > 0.05). Ayrıca test sırasında
katılımcıların görev tamamlama başarıları gözlemlenmiş ve Tablo 3’te testlerdeki
başarı durumları verilmiştir.
   Teklif çıktısının görüntülenmesini sağlayan Görev 2’de kullanıcılar %71 oranında
başarılı olmuştur ancak çıktının görüntüleneceği sütunda çıktı butonu yerine doğrudan
teklif görüntüleme butonuna tıklayan %29 oranında kullanıcının çoğunlukla satış
departmanı kullanıcıları olduğu gözlemlenmiştir. Kullanıcılar teklif numarasına tık-
lama eğilimi gösterdiklerini dile getirmişlerdir. Maliyet bilgisine ulaşılmasını içeren
Görev 9’u sadece bir katılımcının tamamlayabildiği, yedi katılımcının ise görevi ta-
mamlayamadığı gözlemlenmiştir. Katılımcılar ara yüzdeki maliyet sütununda maliyeti
göster butonuna tıkladıklarında maliyet bilgisine ulaşmayı beklediklerini ancak açılan
ekranda ilgili proje kodunun göründüğünü ve maliyete ilişkin bir bilgi görünmediğin-
den ekranı kapatıp çıktıklarını ifade etmişlerdir. Programda proje koduna çift tıklan-
dığında projeye ait maliyet bilgisi görünmektedir. Ancak bu görevi sadece bir katı-
lımcı tesadüfen başarı ile tamamlamıştır. Proje koduna tıklandığında maliyet bilgisine
ulaşılacağını ifade eden bilginin ilgili ekranda yer almasının sağlanması gerekliliği
görülmüştür. Katılımcıların hiçbirinin başarılı olarak tamamlayamadıkları Görev
11’de katılımcılar yazılım ara yüzünde onaylayıcı listesi gibi bir ifade göremedikle-
rinden bu görevi tamamlayamadıklarını belirtmiştir. Katılımcıların ancak beş tanesi




                                                                                                                59
onayda bekleyen sütununda kendi isimlerinin üzerine çift tıklamayı denemiş ve tüm
onaylayıcı listesine bu şekilde ulaşmışlardır. Onaylayıcı listesine kolay ulaşılamadığı-
nı ifade etmişlerdir. Görev 13’de yer alan teklifin kontrolünün bitirilerek Kabul ya da
Red seçeneklerinden biri seçilip kaydedilmek istendiğinde ise öncelikle ilgili teklif
satırı seçildikten sonra sakla tuşuna basılmalıdır ancak katılımcıların sadece %42’si
bu görevi başarılı şekilde tamamlamışlardır. Kalan katılımcılar ise doğrudan sakla
tuşuna basma denemelerinde bulunmuş sonrasında ilgili satırı seçerek kaydetmeleri
gerektiğini fark etmişlerdir. Sakla tuşuna bastıklarında önce satırı seçmeleri gerektiği-
ni ifade eden bir uyarı ekranı karşılarına çıkarsa yönlendirici olacağını söylemişlerdir.

                      Tablo 3. Kullanılabilirlik testi görev tamamlama başarı durumu
                                     Görevler                                              Başarı Durumu
Görev No Görev Matrisi                                                     Başarılı Zorlandı Başarısız Başarı Yüzdesi %
      1     Gelen İş Listene Git                                             14        0        0          100,00
      2     Teklif Çıktısına Tıkla                                           10        4        0           71,43
      3     Çıktı Açılınca İlk Sayfayı Kontrol Et                            14        0        0          100,00
      4     Çıktıyı Kapa                                                     13        1        0           92,86
      5     Teklif Eklerini Tıkla                                            14        0        0          100,00
      6     Ekler Açıldığında Kapatıp Çık                                    14        0        0          100,00
      7     Bilgilendirme Dokümanını Tıkla                                   14        0        0          100,00
      8     Bilgilendirme Dokümanı Açıldığında Kapatıp Çık                   14        0        0          100,00
      9     Maliyet Bilgisini Kontrol Et                                      1        6        7            7,14
      10    Açıklama Yaz (Yazılacak açıklama; bu bir test çalışmasıdır.)      8        6        0           75,00
      11    Onaycı Listesini Kontrol Et                                       0        5        9            0,00
      12    Kabul ya da Red Seçeneklerinden Birine Tıkla                     14        0        0          100,00
      13    Sakla Tuşuna Bas                                                  6        8        0           42,86
      14    E-İmzanı At, Teklifi Bir Sonraki Onaycıya Gönder                 11        3        0           78,57


Başarı oranı yüksek olan görevlerde ise yapılmak istenen adımların ilgili yazılım ara
yüzünde açık ve net şekilde görünen görevler olduğu gözlemlenmiştir. II. Tip Katı-
lımcı grubu analizler sırasında talep etmedikleri bir isteği kullanılabilirlik testleri
sırasında fark ettiklerini dile getirmişlerdir.


3.2        Kullanılabilirlik Testi İkinci Aşama
Kullanılabilirlik testi ikinci aşamada görevler kategori I ve kategori II olmak üzere
ikiye ayrılmıştır. Her görev ve kullanıcı bazında görevlerin tamamlanma süreleri, aynı
zamanda ortalama süreler Tablo 4’te verilmiştir.
   Kategori I’deki görevleri her iki katılımcı grubu da ilk defa gerçekleştirmişlerdir.
Görev 3’teki doküman türlerinin yanı sıra işletme içi bilgilendirmeyi sağlayan yeni bir
doküman türünün oluşturulması talep edilmiştir. Görev 4 kapsamında onaylayıcı liste-
sinin oluşturulması sırasında onaylayacak kişilerin seçimini yaparken katılımcıların
yanlış işlem yapması ve yapılan hatanın geri alınamaması görevlerin tamamlanma
sürelerinde uzamaya neden olmuştur.




                                                                                                                          60
           Tablo 4. Kullanılabilirlik testi ikinci aşama görevlerin tamamlanma süreleri
                         Görevler                            I. Tip Katılımcı Grubu      Ortala III. Tip Katılımcı Grubu Ortala
                                                                                           ma                             ma
Kate Görev
           Görev Matrisi                                  S1 S2   S3 S4 S5     S6     S7 Süre Y1 Y2 Y3 Y4 Y5 Süre
gori No                                                                                   (sn)                            (sn)
           Teklifi Yarat (müşteri, malzeme, SAS no,
       1
           geçerlilik tarihi, fiyat bilgisi girilir.)     30 35 28 40 25 38 42 34,0 40 25 27 35 38                        33
       2   Teklif Çıktısını Kontrol Et                     4 5 8 7 6 5 6 5,9 9 10 8 12 10                                 9,8
           Teklife Gir, Teklif Eki Ekle 1 adet, Teklife
 I     3
           Bilgilendirme Dokümanı Ekle 1 adet
                                                          20 25 30 27 21 32 13 24,0 23 27 30 35 25                        28
           Teklif Onaycı Listesini Oluştur, Onaycı
       4
           Listesini Kaydet                               22 27 29 36 40 41 32 32,4 25 47 28 32 41 34,6
       5   Teklif Onay Sürecini Başlat                     2 1 1 1 2 1 1 1,3 1 2 2 1 1 1,4
       6   Gelen İş Listene Git                            3 2 4 2 3 4 3 3,0 4 3 7 5 6              5
           Teklif Çıktısına Tıkla, Çıktı Açılınca İlk
       7
           Sayfayı Kontrol Et, Çıktıyı Kapa           5 3 4 3 4 5 2 3,7 5 9 7 4 6 6,2
           Teklif Eklerini Tıkla, Ekler Açıldığında
       8
           Kapatıp Çık                                2 2 3 2 3 3 3 2,6 4 4 5 4 6 4,6
           Bilgilendirme Dokümanını Tıkla,
       9   Bilgilendirme Dokümanı Açıldığında
           Kapatıp Çık                                2 2 2 3 4 2 2 2,4 5 6 6 7 8 6,4
 II   10   Maliyet Bilgisini Kontrol Et               4 5 4 6 5 5 4 4,7 25 17 35 22 28 25,4
           Açıklama Yaz (Yazılacak açıklama; bu bir
      11
           test çalışmasıdır.)                        7 8 8 9 7 10 9 8,3 10 11 9 13 12 11
      12   Onaycı Listesini Kontrol Et                5 4 3 4 3 3 4 3,7 18 25 19 20 23 21
           Kabul ya da Red Seçeneklerinden Birine
      13
           Tıkla                                      1 1 2 1 1 1 1 1,1 2 1 2 1 2 1,6
      14   Sakla Tuşuna Bas                           3 3 4 3 2 2 3 2,9 9 8 6 10 7                          8
           E-İmzanı At, Teklifi Bir Sonraki Onaycıya
      15
           Gönder                                     2 3 2 4 3 4 2 2,9 4 3 5 4 4                           4
                                    TOPLAM Süre (sn) 112 126 132 148 129 156 127 132,9 184 198 196 205 217 200



Kategori II’deki Görev 7’de teklif çıktısının hem Türkçe hem de İngilizce çıktı alanla-
rında sanki çıktı varmış gibi görünen görüntüle butonu mevcuttur, kullanıcıların teklif
Türkçe verilmiş olmasına rağmen İngilizce butonunu tıkladıkları gözlemlenmiştir.
Onay ekranında teklif hangi dilden verildi ise sadece o çıktının aktif olması sağlanma-
lıdır. Bu durum da programda düzeltilecek madde olarak kayıt altına alınmıştır. Görev
10 ve görev 12’de kullanılabilirlik testi birinci aşamada tespit edilen sorunlar ikinci
aşamada da karşılaşılmıştır. Ancak ilk teste katılan I Tip katılımcı grubunun bu testte
daha başarılı sonuçlar elde ettiği görülmektedir. Görev 14’te onaylayıcıların “Kabul”
ya da “Red” seçeneğini tıklamaları ardından sakla butonuna bastıklarında e-imza
atmaları gerekmektedir. Fakat e-imzalarını attıktan sonra ekranda sağ alt köşede yeşil
bir onaylandı işareti belirmektedir. Onaylandı işaretine basmaları gerektiğini kullanı-
cıların bulmasının zaman aldığı gözlemlenmiştir. Hatta basmayı unutarak programı
kapatıp çıkan iki kullanıcı olmuştur.
   Her iki kullanılabilirlik testinde yer alan ortak görevler işletme içinde yazılım kul-
lanıma alındığında farklı kullanıcı rolleri tarafından kullanılacak görevler olduğundan
kullanıcı memnuniyetinin sağlanması ve etkili bir yazılım geliştirilmiş olması açısın-
dan önemli bir role sahiptir ve iyileştirme için doğru tespitlerin yapılması önem taşı-
maktadır. I Tip katılımcı grubu her iki kullanılabilirlik testine katılmıştır ve görev
tamamlama süreleri arasında anlamlı bir fark tespit edilmiştir (p<0.05). Hangi görev-
de ortalama olarak ne kadar süre farkı olduğu Şekil 2’de görülmektedir. Sürelerdeki




                                                                                                                                  61
bu farklılık bize aslında öğrenme etkisini göstermektedir. Ancak geliştirilen yazılımı
sadece kendi proje ve departmanları ile ilgili bir teklif/siparişi onaylamak için kulla-
nacak olan kullanıcı grubu için hatırlanabilirlik, yazılımı sürekli kullanan kullanıcılar
kadar kolay olmayabilir. Özellikle ilk tamamlama süreleri oldukça yüksek olan görev-
ler ilk kullanıcılar açısından zorluk çıkaracak ve yazılıma karşı olumsuz tutum geliş-
tirmelerini sağlayacak kullanılabilirlik problemlerine işaret etmektedir. Diğer taraftan
birinci ve ikinci kullanımda süre açısından fazla iyileşme gözlenmeyen görevlerin de
beraber ele alınarak programda iyileştirmelerin yapılmasının fayda sağlayacağı açık-
tır.




           Şekil 2. Görev numaralarına göre katılımcı ortalamaları karşılaştırması



4      Sonuç ve Öneriler

Yazılım geliştirme süreçlerinde kullanıcı merkezli tasarım ve kullanılabilirlik değer-
lendirmelerinin uygulanması genelde zaman ve maliyet kısıtından dolayı göz ardı
edilmektedir. Ancak kullanım sonrasında çıkan yeni isteklerin uygulanması ve kulla-
nıcıların sistemde yaşadıkları sıkıntılardan dolayı sürekli destek alması durumu çoğu
zaman yazılım geliştirme maliyetlerini ve sürelerini oldukça yükseltmektedir. Kulla-
nıcıların fonksiyonel ihtiyaçlarını karşılayan bir yazılım geliştirmek kadar kolay kul-
lanılabilir bir yazılım olması da önemlidir. Bu çalışmada kullanılabilirlik yöntemleri-
nin, yazılım yaşam döngüsünde tasarım başlamadan önce dahil edilmesi ve tasarım
sonlanmadan kullanıcı değerlendirmelerinin alınması ile kullanıcı merkezli tasarım
yaklaşımının işletme içi bir yazılım geliştirme sürecinde nasıl uygulandığı aktarılmış-
tır. Kullanılabilirlik testlerine olan önyargının aksine tasarım sonlanmadan yazılımın
seçilen katılımcı grupları ile buluşturulması hızlı ve etkili bir geri bildirim alınmasını
sağlamıştır.
    Kullanılabilirlik testi birinci aşamadaki sonuçlar değerlendirildiğinde kullanıcıların
SAP sisteminde deneyimli olmaları ya da sistemi kullanma sıklıkları gibi kriterlerin
kullanılabilirliğe etkisi olmadığı görülmüştür. I. Tip katılımcı grubunun ikinci aşama
kullanılabilirlik testinde yeniden yer alması ise kullanılabilirlik değerlendirmesinde
yazılımın ilk kullanımında ve ikinci kullanımındaki farklılığın açıkça ortaya konması-




                                                                                             62
nı sağlamıştır. Analiz sonuçları ise bize yazılımın bu hali ile canlı kullanıma alınma-
sının kullanıcılar açısından görevleri tamamlama sürecinde verimsizlik yaşayacakları-
nı göstermiştir. İşletme içinde ilgili yazılımı sürekli kullanmayan çoğunluklu bir grup
olduğundan tespit edilen yazılım ve ara yüz eksiklikleri sebebi ile süre kaybedecekleri
açıktır. Katılımcıların karşılaştıkları problemler iyileştirme fırsatı olarak ele alınıp
program tasarımına yansıtılacaktır. Ayrıca kullanılabilirlik testleri sırasında gözlem-
lenen birkaç maddeye ilişkin anlaşılır uyarı ekranların eklenmesi kullanıcılara kolay
ve hızlı şekilde süreç adımlarının uygulanmasında rehberlik etmesini sağlayacaktır.
   Geliştirilen yazılımın henüz kullanıma alınmadan daha az kişi ile hatalar tespit
edilmiş ve katılımcılar ile gerçekleştirilen kullanılabilirlik testleri sonrası tespit edilen
bulguların tasarıma aktarılması planlanmıştır. Ara yüz kalitesinin arttırılması ile hem
proje başarısının olumlu yönde etkileneceği hem de yazılımın ilk kullanımında işlet-
me içinde yaratacağı negatif etkisinden korunmuş olunacağı düşünülmektedir.


Referanslar
 1. Veryzer, R.W.: Key factors affecting customer evaluation of discontinuous new products,
    Journal of Product Innovation Management 15(2), 136-50 (1998).
 2. Cristiano, J.J., Liker, J.K., White, C.C.: Customer-driven product development through
    quality function deployment in the US and Japan, Journal of Product Innovation Manage-
    ment, 17(4), 286-308 (2000).
 3. Shacker, B.: Usability – context, framework, definition, design and evaluation. In: Shac-
    kel, B., Richardson, S.J. (eds.) Human Factors for Informatics Usability, pp. 21-38. Camb-
    ridge University Press, Cambridge (1991).
 4. Seffah, A., Metzker, E.: The obstacles and myths of usability and software engineering,
    Communications of the ACM, 47(12), 71-76 (2004).
 5. ISO/IEC.: ISO/IEC 9241:1998, Ergonomic requirements for office work with visual disp-
    lay terminals (VDTs) – Part 11 Guidance on usability, ISO/IEC 9241:1998, (1998).
 6. ISO/IEC.: ISO/IEC. 9126:2000, Software Product Quality - Quality Model, ISO/IEC 9126:
    2000, (2000).
 7. Abran A., Khelifi A., Suryn W., Seffah A.: Usability meanings and interpretations in ISO
    standards, Software Quality Journal, 11(4), 325-338 (2003).
 8. Nielsen, J.: Usability engineering, Morgan Kaufmann Publishers Inc., San Fransisco
    (1993).
 9. Jordan P. W.: An introduction to usability. Taylor & Francis CRC Press,London (1998).
10. Corry, M.D., Frick, T.W., Hansen, L.: User-centered design and usability testing of a web
    site: An illustrative case study, Educational Technology Research and Development 45(4),
    65-76 (1997).
11. Gumussoy, Ç.A.: Usability guideline for banking software design: Computers in Human
    Behavior, 62(1), 277-285 (2016).
12. Gould, J.D., Lewis, C.: Designing for usability: Key principles and what designers think.
    Communications of the ACM, 28(3), 300-311 (1985).
13. Virzi, R.A.: Refining the test phase of usability evaluation: How many subjects is enough?.
    Human Factors, 34(4), 457-468 (1992).
14. Turner, C.W., Lewis, J.R., Nielsen, J.: Determining usability test sample size. International
    Encyclopedia of Ergonomics and Human Factors 3(2), 3084-3088 (2006).




                                                                                                    63
15. Cazañas, A., Miguel, A, Parra, E.: Estimating sample size for usability testing. Enfoque
    UTE 7(1), 172-185 (2017).
16. Mann, H. B., Whitney, D. R.: On a test of whether one of two random variables is stochas-
    tically larger than the other. Annals of Mathematical Statistics 18 (1), 50–60. (1947).
17. Fay, M. P., Proschan, M. A.: Wilcoxon–Mann–Whitney or t-test? On assumptions for hy-
    pothesis tests and multiple interpretations of decision rules. Statistics Surveys 4(1), 1–39
    (2010).




                                                                                                   64