Skip to main content

Advertisement

Log in

The fine art of user-centered software development

  • Published:
Software Quality Journal Aims and scope Submit manuscript

Abstract

In this article, we report on the user-centered development of a mobile medical app under limited resources. We discuss (non-functional) quality attributes that we used to choose the platform for development of the medical app. As the major contribution, we show how to integrate user-centered design in an early stage of mobile app development under the presence of limited resources. Moreover, we present empirical results gained from our two-stage testing procedure including recommendations to provide both a useful and useable business app.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Notes

  1. Personal communication at the Workshop@BritishHCI '13, Brunel University, London, September 9, 2013. There are two observations motivating this behavior of users. First, as the consumer market provides apps for free, users are willing to tolerate faults in apps. Second, continuous deployment via internet allows for fast removal of bugs, once they have been identified and reported.

References

  • Alshamari, M., Mayhew, P., et al. (2009). Technical review: Current issues of usability testing. IETE Technical Review, 26(6), 402.

    Article  Google Scholar 

  • Apple. (2012), ‘Ios security’. Accessed on December 18, 2013. http://www.apple.com/ipad/business/docs/iOS_Security_Oct12.pdf.

  • Bahrami, A., Wang, C., Yuan, J. & Hunt, A. (2006). The workflow based architecture for mobile information access in occasionally connected computing. In Services computing, 2006. SCC’06. IEEE International Conference on’, IEEE, pp. 406–413.

  • Bastien, J. (2010). Usability testing: A review of some methodological and technical aspects of the method. International Journal of Medical Informatics, 79(4), e18–e23.

    Article  Google Scholar 

  • Bender, D. (2010). Voraussetzungen für die nachhaltige Anwendung der internationalen Klassifikation der Funktionsfähigkeit, Behinderung und Gesundheit (ICF) in der Rehabilitationspraxis: Ergebnisse einer Analyse im Spannungsfeld von globaler Konzeption und lokaler Umsetzung. Marburg: Tectum.

    Google Scholar 

  • Bloice, M., Simonic, K.-M., Kreuzthaler, M. & Holzinger, A. (2011). Development of an interactive application for learning medical procedures and clinical decision making. In Information quality in e-Health. Springer, pp. 211–224.

  • Boivie, I., Åborg, C., Persson, J., & Löfberg, M. (2003). Why usability gets lost or usability in in-house software development. Interacting with Computers, 15(4), 623–639.

    Article  Google Scholar 

  • Borsci, S., Macredie, R. D., Barnett, J., Martin, J., Kuljis, J. & Young, T. (2013). Reviewing and extending the five-user assumption: A grounded procedure for interaction evaluation. ACM Transactions on Computer-Human Interaction (TOCHI), 20(5), 29:1–29:23.

  • Cooke, L., & Mings, S. (2005). Connecting usability education and research with industry needs and practices. IEEE Transactions on Professional Communication, 48(3), 296–312.

    Article  Google Scholar 

  • Dolan, P. L. (2011). Doctors cite ease of use in rapid adoption of tablet computers. http://www.amednews.com/article/20110418/business/304189961/7/. Last accessed on October 2013.

  • Faily, S., & Lyle, J. (2013). Guidelines for integrating personas into software engineering tools. In Proceedings of the 5th ACM SIGCHI symposium on Engineering interactive computing systems, ACM, pp. 69–74.

  • Ferk, M. (2013). Konzeption und Entwicklung einer gelegentlich verbundenen mobile Applikation für die Datenerfassung in Gesundheitsorganisationen. Master’s thesis, Graz University of Technology, Technische Universität Graz.

  • Flood, D., Harrison, R., Iacob, C., Nosseir, A., & McDaid, K. (2012). Are mobile spreadsheet applications usable? Journal of Organizational and End User Computing (JOEUC), 25(1), 43–63.

    Article  Google Scholar 

  • Flood, D., McCaffery, F., Casey, V., & Regan, G. (2013). Med ud a process reference model for usability design in medical devices. In South CHI 2013 international conference on human factors in computing and informatics, Maribor, Slovenia.

  • Garcia, E., Martin, C., Garcia, A., Harrison, R. & Flood, D. (2011). Systematic analysis of mobile diabetes management applications on different platforms. In Proceedings of the 7th conference on workgroup human-computer interaction and usability engineering of the Austrian computer society: information quality in e-Health, USAB’11, Springer, Berlin, Heidelberg, pp. 379–396.

  • Google. (2012a). Notes on the implementation of encryption in android 3.0. Last accessed on December 2012. http://source.android.com/tech/encryption/android_crypto_implementation.html.

  • Google. (2012b). Storage options. Last accessed December 2013. http://developer.android.com/guide/topics/data/data-storage.html.

  • Greamo, C., & Ghosh, A. (2011). Sandboxing and virtualization: Modern tools for combating malware. IEEE Security Privacy, 9(2), 79–82.

    Article  Google Scholar 

  • Harrison, R., Flood, D., & Duce, D. (2013). Usability of mobile applications: Literature review and rationale for a new usability model. Journal of Interaction Science, 1(1), 1–16.

    Article  Google Scholar 

  • Holzinger, A. (2003). Experiences with User Centered Development (UCD) for the front end of the Virtual Medical Campus Graz. In J. A. Jacko & C. Stephanidis (Eds.), Human-Computer Interaction (HCI) theory and practice (Vol. 1, pp. 123–127). Mahwah, NJ: Lawrence Erlbaum.

  • Holzinger, A. (2005). Usability engineering methods for software developers. Communications of the ACM, 48(1), 71–74.

    Article  Google Scholar 

  • Holzinger, A., & Slany, W. (2006). Xp + ue xu praktische erfahrungen mit extreme usability. Informatik-Spektrum, 29(2), 91–97.

    Article  Google Scholar 

  • Holzinger, A., & Errath, M. (2007). Mobile computer web-application design in medicine: Some research based guidelines. Universal Access in the Information Society, 6(1), 31–41.

    Article  Google Scholar 

  • Holzinger, A., & Brown, S. (2008). Low cost prototyping: Part 2, or how to apply the thinking-aloud method efficiently. In Proceedings of the 22nd British HCI group annual conference on people and computers: Culture, creativity, interaction-volume 2. British Computer Society, pp. 217–218.

  • Holzinger, A., Searle, G., Kleinberger, T., Seffah, A., & Javahery, H. (2008). Investigating usability metrics for the design and development of applications for the elderly. In Computers helping people with special needs. Springer, pp. 98–105.

  • Holzinger, A., Popova, E., Peischl, B., & Ziefle, M. (2012a). On complexity reduction of user interfaces for safety-critical systems. In G. Quirchmayr, J. Basl, I. You, L. Xu, & E. Weippl (Eds.), Multidisciplinary research and practice for information systems. Lecture Notes in Computer Science (Vol. 7465, pp. 108–122). Springer Berlin Heidelberg.

  • Holzinger, A., Treitler, P., & Slany, W. (2012b). Making apps useable on multiple different mobile platforms: On interoperability for business application development on smartphones. In G. Quirchmayr, J. Basl, I. You, L. Xu, & E. Weippl (Eds.), Multidisciplinary research and practice for information systems. Lecture Notes in Computer Science (Vol. 7465, pp. 176–189). Springer Berlin Heidelberg.

    Chapter  Google Scholar 

  • Horsky, J., McColgan, K., Pang, J. E., Melnikas, A. J., Linder, J. A., Schnipper, J. L., et al. (2010). Complementary methods of system usability evaluation: Surveys and observations during software design and development cycles. Journal of Biomedical Informatics, 43(5), 782–790.

    Article  Google Scholar 

  • Iacob, C., Harrison, R., & Faily, S. (2014). Online reviews as first class artifacts in mobile app development. In G. Memmi & U. Blanke (Eds.), Mobile computing, applications, and services. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering (Vol. 130, pp. 47–53). Springer International Publishing.

  • IDC. (2012). Android and iOS surge to new smartphone OS record in second quarter, according to IDC. Last accessed on October 2013. International Data Corporation, http://www.idc.com/getdoc.jsp?containerId=prUS23638712.

  • Inostroza, R., Rusu, C., Roncagliolo, S., Jiménez, C., & Rusu, V. (2012). Usability heuristics for touchscreen-based mobile devices. In Ninth international conference on information technology: new generations (ITNG), 2012, IEEE, pp. 662–667.

  • Kangas, E., & Kinnunen, T. (2005). Applying user-centered design to mobile application development. Communications of the ACM, 48(7), 55–59.

    Article  Google Scholar 

  • Karat, J. (1997). Evolving the scope of user-centered design. Communications of the ACM, 40(7), 33–38.

    Article  Google Scholar 

  • Kurosu, M. (2007). Concept of usability revisited. In Human-computer interaction. Interaction design and usability. Springer, pp. 579–586.

  • Larusdottir, M. K. (2011). Usability evaluation in software development practice. In Human-computer interaction–INTERACT 2011. Springer, pp. 430–433.

  • Liu, C., Zhu, Q., Holroyd, K. A., & Seng, E. K. (2011). Status and trends of mobile-health applications for iOS devices: A developer’s perspective. Journal of Systems and Software, 84(11), 2022–2033.

    Article  Google Scholar 

  • Mayhew, D. J. (1991). Principles and guidelines in software user interface design. Upper Saddle River: Prentice-Hall Inc.

    Google Scholar 

  • MH. (2012). Last accessed on October 2013. Manhattan Research. http://manhattanresearch.com/.

  • Nielsen, J. (1994). Estimating the number of subjects needed for a thinking aloud test. International Journal of Human-Computer Studies, 41(3), 385–397.

    Article  Google Scholar 

  • Nielsen, J. (1995). Severity ratings for usability problems. April 2014. http://useit.com/papers/heuristic/severityrating.html.

  • Nielsen, J. (2000). Why you only need to test with 5 users’. Last accessed on April 2014. http://www.useit.com/alertbox/20000319.html.

  • Nielsen, J. (2012). How many test users in a usability study?. Last accessed on April 2014. http://www.useit.com/alertbox/number-of-test-users.html.

  • Nielsen, J., & Landauer, T. K. (1993). A mathematical model of the finding of usability problems. In Proceedings of the INTERACT’93 and CHI’93 conference on human factors in computing systems, CHI’93, ACM, New York, NY, USA, pp. 206–213. http://doi.acm.org/10.1145/169059.169166.

  • Norman, D. A., & Draper, S. W. (1986). User centered system design; New perspectives on human-computer interaction. Hillsdale: L. Erlbaum Associates Inc.

    Google Scholar 

  • Peischl, B., Ferk, M., & Holzinger, A. (2013). Integrating user-centred design in an early stage of mobile medical application prototyping—A case study on data acquistion in health organisations. In DCNET/ICE-B/OPTICS, pp. 185–195.

  • Pilgrim, M. (2011). Dive into html5: No 7. the past, present and future of local storage for web applications. Last accessed on October 2013. http://diveintohtml5.info/storage.html.

  • R2G. (2010). Global mhealth developer survey. Last accessed on October 2013. http://www.research2guidance.com.

  • Raggett, D. (2014). System applications working group—w3c. Last accessed on April 2014. http://www.w3.org/2012/sysapps/.

  • Rousset, D. (2013). Introduction to html5 web workers: The javascript multi-threading approach. Last accessed on October 2013. http://msdn.microsoft.com/en-us/hh549259.aspx.

  • Rubin, J., & Chisnell, D. (2008). Handbook of usability testing: How to plan, design, and conduct effective tests. Wiley.com.

  • Seffah, A., Donyaee, M., Kline, R. B., & Padda, H. K. (2006). Usability measurement and metrics: A consolidated model. Software Quality Journal, 14(2), 159–178.

    Article  Google Scholar 

  • Short, E. J., Evans, S. W., Friebert, S. E., & Schatschneider, C. W. (1991). Thinking aloud during problem solving: Facilitation effects. Learning and Individual Differences, 3(2), 109–122.

    Article  Google Scholar 

  • Spool, J., & Schroeder, W. (2001). Testing web sites: Five users is nowhere near enough. In CHI’01 Extended abstracts on human factors in computing systems, CHI EA’01, ACM, New York, NY, USA, pp. 285–286.

  • Thimbleby, H. (2007). User-centered methods are insufficient for safety critical systems. In A. Holzinger (Ed.), HCI and usability for medicine and health care. Lecture Notes in Computer Science (Vol. 4799, pp. 1–20). Springer Berlin Heidelberg.

  • Turisco, F., & Garzone, M. (2013). Harnessing the value of mhealth for your organization. Last accessed on October 2013.

  • Virzi, R. A. (1990). Streamlining the design process: Running fewer subjects. In Proceedings of the human factors and ergonomics society annual meeting (Vol. 34). SAGE Publications, pp. 291–294.

  • Virzi, R. A. (1992). Refining the test phase of usability evaluation: How many subjects is enough? Human Factors: The Journal of the Human Factors and Ergonomics Society, 34(4), 457–468.

    Google Scholar 

  • Vredenburg, K., Isensee, S., Righi, C., & Design, U.-C. (2001). An integrated approach. Englewood Cliffs: Prentice Hall.

    Google Scholar 

  • Wasserman, A. I. (2010). Software engineering issues for mobile application development. In Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research, FoSER’10 (pp. 397–400), Santa Fe, NM. New York, NY: ACM

  • Weippl, E., Holzinger, A., & Tjoa, A. M. (2006). Security aspects of ubiquitous computing in health care. e & i Elektrotechnik und Informationstechnik, 123(4), 156–161.

    Article  Google Scholar 

  • WHO. (2010a). Icf application and training tools. Last accessed on November 2013. World Health Orgranization. http://www.who.int/classifications/icf/icfapptraining/en/index.html.

  • WHO. (2010b). International classification of diseases (icd). Last accessed on November 2013. World Health Organization. http://www.whoint/classifications/icd/en/.

  • WHO. (2010c). International classification of functioning, disability and health. Last accessed on November 2013. World Health Organization. http://www.who.int/classifications/icf/en/.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bernhard Peischl.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Peischl, B., Ferk, M. & Holzinger, A. The fine art of user-centered software development. Software Qual J 23, 509–536 (2015). https://doi.org/10.1007/s11219-014-9239-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11219-014-9239-1

Keywords

Navigation