Advertisement

Achieving a User Friendly Error Message Design: Understanding the Mindset and Preferences of Turkish Software Developers

  • Yavuz InalEmail author
  • Nesibe Ozen-Cinar
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9747)

Abstract

This study investigates the preferences of software developers concerning the design of error messages and required fields in web forms and explores the factors affecting these preferences. A total of 73 software developers participated in this study and data was collected through a questionnaire and a semi-structured interview. According to the results of the study, for the error message design, the developers tended to provide solutions they considered useful not only for users but also for themselves. Therefore, the majority of the software developers chose to embed error codes in error messages; however, they stated that it was not appropriate to display the error code as the main element of the message. Furthermore, it was seen that the error message preferences of software developers were significantly influenced by the duration of developers’ participation in the project, the stage at which they joined the project and the number of other experienced developers.

Keywords

Web forms Error message design Usability Developers’ mindset Turkish software developers 

References

  1. 1.
    Hoegh, R.T.: Usability problems: do software developers already know? In: OZCHI 2006, 20−24 November 2006, Sydney, Australia, pp. 425−428 (2006)Google Scholar
  2. 2.
    Göransson, B., Gulliksen, J., Boivie, I.: The usability design process - integrating user-centered systems design in the software development process. Softw. Process Improv. Pract. 8, 111–131 (2003)CrossRefGoogle Scholar
  3. 3.
    ISO 9241-11: Ergonomic requirements for office work with visual display terminals (VDTs) - Part 11: Guidance on usability (1998)Google Scholar
  4. 4.
    Nielsen, J.: Iterative user-interface design. Computer 26(11), 32–41 (1993)CrossRefGoogle Scholar
  5. 5.
    Bevan, N.: International standards for HCI and usability. Int. J. Hum.-Comput. Stud. 55, 533–552 (2001)CrossRefzbMATHGoogle Scholar
  6. 6.
    Akiki, P.A., Bandara, A.K., Yu, Y.: Adaptive model-driven user interface development systems. ACM Comput. Surv. 47(1), 9–33 (2014)CrossRefGoogle Scholar
  7. 7.
    Tuch, A.N., Roth, S.P., Hornbaek, K., Opwis, K., Bargas-Avila, J.A.: Is beautiful really usable? Toward understanding the relation between usability, aesthetics, and affect in HCI. Comput. Hum. Behav. 28, 1596–1607 (2012)CrossRefGoogle Scholar
  8. 8.
    Seffah, A., Metzker, E.: The obstacles and myths of usability and software engineering. Commun. ACM 47(12), 71–76 (2004)CrossRefGoogle Scholar
  9. 9.
    Wroblewski, L.: Web Form Design: Filling in the Blanks. Rosenfeld Media, New York (2008)Google Scholar
  10. 10.
    Bargas-Avila, J.A., Brenzikofer O., Roth S., Tuch A., Orsini S., Opwis K.: Simple but crucial user interfaces in the world wide web: introducing 20 guidelines for usable web form design. In: Matrai R. (ed.) User Interfaces, INTECH, pp. 1−10 (2010)Google Scholar
  11. 11.
    Seckler, M., Heinz, S., Bargas-Avila, J.A., Opwis, K., Tuch, A.N.: Empirical evaluation of 20 web form optimization guidelines. In: Proceedings of CHI 2013, pp. 1893−1898 (2013)Google Scholar
  12. 12.
    Katsanos, C., Karousos, N., Tselios, N., Xenos, M., Avouris, N.: KLM Form analyzer: automated evaluation of web form filling tasks using human performance models. In: Kotzé, P., Marsden, G., Lindgaard, G., Wesson, J., Winckler, M. (eds.) INTERACT 2013, Part II. LNCS, vol. 8118, pp. 530–537. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  13. 13.
    Bargas-Avila, J.A., Orsini, S., Piosczyk, H., Urwyler, D., Opwis, K.: Enhancing online forms: use format specifications for fields with format restrictions to help respondents. Interact. Comput. 23(1), 33–39 (2011)CrossRefGoogle Scholar
  14. 14.
    Bargas-Avila, J.A., Oberholzer, G., Schmutz, P., de Vito, M., Opwis, K.: Usable error message presentation in the World Wide Web: do not show errors right away. Interact. Comput. 19, 330–341 (2007)CrossRefGoogle Scholar
  15. 15.
    Pauwels, S.L., Hübscher, C., Leuthold, S., Bargas-Avila, J.A., Opwis, K.: Error prevention in online forms: use color instead of asterisks to mark required-fields. Interact. Comput. 21, 257–262 (2009)CrossRefGoogle Scholar
  16. 16.
    Seckler, M., Tuch, A.N., Opwis, K., Bargas-Avila, J.A.: User-friendly locations of error messages in web forms: put them on the right side of the erroneous input field. Interact. Comput. 24, 107–118 (2012)CrossRefGoogle Scholar
  17. 17.
    Mockovak, M.: Comparing the effectiveness of alternative approaches for displaying edit-error messages in web forms. In: ICES, pp. 1446−1453 (2007)Google Scholar
  18. 18.
    Bak, J.O., Nguyen, K., Risgaard, P., Stage, J.: Obstacles to usability evaluation in practice: a survey of software development organizations. In: Proceedings of the NordiCHI. ACM Press (2008)Google Scholar
  19. 19.
    Ardito, C., Buono, P., Caivano, D., Costabile, M.F., Lanzilotti, R., Bruun, A., Stage, J.: Usability evaluation: a survey of software development organizations. In: Proceedings of the SEKE. Knowledge Systems Institute Graduate School (2011)Google Scholar
  20. 20.
    Bruun, A., Stage, J.: Overcoming the Developer Mindset Barrier towards Usability Evaluations (2012)Google Scholar
  21. 21.
    Lazar, J., Huang, Y.: Improved Error Message Design in Web Browsers, Human Factors and Web Development, 2nd edn. Lawrence Erlbaum Associates, Mahwah (2003)Google Scholar
  22. 22.
    Brown, P.J.: Error messages: the neglected area of the man/machine interface. Commun. ACM 26(4), 246–249 (1983)CrossRefGoogle Scholar
  23. 23.
    Seckler, M., Heinz, S., Bargas-Avila, J.A., Opwis, K., Tuch, A.N.: Designing usable web forms - empirical evaluation of web form improvement guidelines. In: CHI 2014, pp. 1275 − 1284 (2014)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.TÜBİTAK BİLGEM Software Technologies Research InstituteAnkaraTurkey

Personalised recommendations