Yazılım geliştiricilerin kullanıcı deneyimi ve kullanılabilirlik konusundaki farkındalıklarının ve bilgi seviyelerinin belirlenmesi

Bu çalışma yazılım geliştiricilerinin kullanıcı deneyimi ve kullanılabilirlik konularındaki farkındalıklarının ve bilgi seviyelerinin belirlenmesi amacıyla yapılmıştır. Bunun yanında katılımcıların kullanılabilirlik aktivitelerinin yazılım geliştirme süreçlerine hangi aşamada dâhil edilmesi gereği konusundaki düşünceleri analiz edilmiştir. Çalışmaya 59 yazılım geliştiricisi katılmıştır. Çalışmanın ilk bölümünde veriler anket aracılığıyla toplanmıştır. Çalışmanın ikinci bölümünde ise, katılımcılar arasından gönüllülük esasına göre seçilen bir grup yazılım geliştirici ile ayrıntılı mülakat yapılmış ve konuyla ilgili detaylı bilgi alınmıştır. Çalışmada elde edilen bulgulara göre yazılım geliştiricilerinin önemli bir bölümünün bu konularda herhangi bir eğitim almadıkları belirlenmiştir. Geliştiricilerin çoğunun kendilerini yazılım projesi geliştirme ekibi içerisinde kullanıcı deneyimi ve kullanılabilirlik konularında en az farkındalığa ve bilgiye sahip grup olarak gördükleri belirlenmiştir. Bunun yanında katılımcıların kullanıcı deneyimi ve kullanılabilirlik gibi kavramlara yönelik eksik ya da yanlış bilgi sahibi oldukları görülmüştür.

Understanding software developers’ awareness and knowledge about user experience and usability

This study aimed to understand software developers’ awareness and level of knowledge about user experience and usability. The study also examined software developers’ opinions regarding integrating usability activities into software development processes. Fifty-nine software developers participated to the study. In the first part of the study, data were collected through questionnaire. In the second part of the study, in-depth interviews were conducted with a group of volunteer participants and detailed information was obtained about the topic. Results of the study revealed that majority of the software developers did not have any training related to user experience, usability or human-computer interaction. The majority of the participants consider themselves as the least experienced and uninformed members of a software development project about user experience and usability. The results also revealed that software developers in the study have incomplete and misinformation about user experience and usability.

___

  • Ardito C, Buono P, Caivano D, Costabile MF, Lanzilotti R. “Investigating and promoting UX practice in industry: An experimental study”. International Journal of Human-Computer Studies, 72(6), 542-551, 2014.
  • Nielsen J. “Usability 101: Introduction to Usability, 2012”. http://www.nngroup.com/articles/usability-101- introduction-to-usability/ (23.07.2014).
  • Holzinger A. “Usability engineering methods for software developers”. Communications of the ACM, 48(1), 71-74, 2005.
  • Hoegh RT. “Usability problems: Do software developers already know?”. 8th Australia Conference on Computer- Human Interaction. Sydney, Australia, 20-24 November 2006.
  • Lizano F, Sandoval MM, Bruun A, Stage J. “Is usability evaluation important: The perspective of novice software developers”. 27th International BCS Human Computer Interaction Conference (HCI 2013). London, UK, 09-13 September 2013.
  • Rosenbaum S, Rohn JA, Humburg J. “A toolkit for strategic usability: results from workshops, panels, and surveys”. SIGCHI Conference on Human Factors in Computing Systems (CHI '00). Hague, The Netherlands, 1-6 April 2000.
  • Ardito C, Buono P, Costabile MF, Lanzilotti R. “Are software companies aware of UX?”. International Workshop on the Interplay between User Experience (UX) Evaluation and System Development (I-UxSED 2012). NordiCHI 2012, Copenhagen, Denmark, 14-17 October 2006.
  • Lethbridge TC. “What knowledge is important to a software professional?”. Computer, 33(5), 44-50, 2000.
  • Holzinger A, Errath M, Searle G, Thurnher B, Slany W. “From extreme programming and usability engineering to extreme usability in software engineering education (XP+UE->XU)”. 29th Annual International Computer Software and Applications Conference (COMPSAC’05), Edinburg, Scotland, 26-28 July 2005.
  • Koyuncu Tunç, S. “HCI knowledge and awareness in the Turkish IT Industry-HCI education adequacy”. 5th International Symposium on Information Management in a Changing World, Antalya, Turkey, 24-26 November 2014.
  • Göransson B, Gulliksen J, Boivie I. “The usability design process-integrating user-centered systems design in the software development process”. Software Process Improvement and Practice, 8, 111-131, 2003.
  • Juristo N, Ferre X. “How to Integrate Usability into the Software Development Process”. 28th International Conference on Software Engineering (ICSE’06), Shanghai, China, 20-28 May 2006.
  • Bak JO, Nguyen K, Risgaard P, Stage J. “Bringing Usability Evaluation into Practice: Field Studies in Two Software Organizations”. Proceedings of the Second International Workshop on the Interplay between Usability Evaluation and Software Development (I-USED 2009) Conference’04, City, State, Country Month 1-2, 2004.
  • Brhel M, Meth H, Maedche A, Wereder K. “Exploring principles of user-centered agile software development: A literature review”. Information and Software Technology, 61, 163-181, 2015.
  • Radle K, Young S. “Partnering usability with development: how three organizations succeeded”. IEEE Software, 18(1), 38-45, 2001.
  • Seffah A. “Human-Centered design skills and patterns for software engineers’ education”. Interactions, 36-45, 2003.
  • Bruun A, Stage J. “New approaches to usability evaluation in software development: Barefoot and crowdsourcing”. The Journal of Systems and Software, 105, 40-53, 2015.
  • Hartson R, Pyla P. The UX Book: Process and Guidelines for Ensuring a Quality User Experience. 1st ed. Waltham, MA, USA, Elsevier, 2012.
  • Buley L. The User Experience Team One: A Research and Design Survival Guide. 1st ed. Brooklyn, New York, USA, Rosenfeld Media, 2013.
  • ISO 9241-210. “İnsan-Sistem Etkileşiminin Ergonomisi Standardı, Bölüm 210: Etkileşimli Sistemler için İnsan Merkezli Kuruluşu (ISO), Ankara, Türkiye, 2009. Standardizasyon
  • Coşkan D, Onay Durdu P. “Kullanılabilirlik ve yazılım yaşam organizasyonlarındaki durum”. 8. Ulusal Yazılım Mühendisliği Sempozyumu, Güzelyurt, KKTC, 8-10 Eylül 2014. Türkiye’deki yazılım