Advertisement

Integrating Human Factors in Information Systems Development: User Centred and Agile Development Approaches

  • Leonor TeixeiraEmail author
  • Vasco Saavedra
  • Beatriz Sousa Santos
  • Carlos Ferreira
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9745)

Abstract

This paper presents an overview and discussion based on the literature review of recent research of some practices that incorporate human factors, emphasizing the user-centred design (UCD) and agile software development (ASD) approaches. Additionally, this article presents an experience of the development of a web-based application that aims to manage the clinical information in haemophilia care, which benefited from these practices, making use of some methods to support the collaboration and communication between designers, users, and developers. The results of our experience show that the hybrid approach, that combines the principles of UCD with values of ASD can help to integrate human factors into the software development process in a highly complex environment, characterized by missing information, shifting goals and a great deal of uncertainty, such as the healthcare field.

Keywords

Human factors Information system development User-Centred design Agile software development Interactive software 

Notes

Acknowledgments

This work is funded by National Funds through FCT - Foundation for Science and Technology, in the context of the project PEst- OE/EEI/UI0127/2014.

References

  1. 1.
    Bano, M., Zowghi, D.: A systematic review on the relationship between user involvement and system success. Inf. Softw. Technol. 58, 148–169 (2015)CrossRefGoogle Scholar
  2. 2.
    Campanelli, A.S., Parreiras, F.S.: Agile methods tailoring – A systematic literature review. J. Syst. Softw. 110, 85–100 (2015)CrossRefGoogle Scholar
  3. 3.
    Jyothi, V.E., Rao, K.N.: Effective implementation of agile practices ingenious and organized theoretical framework. Int. J. Adv. Comput. Sci. Appl. 2, 41–48 (2011)CrossRefGoogle Scholar
  4. 4.
    Amrit, C., Daneva, M., Damian, D.: Human factors in software development: On its underlying theories and the value of learning from related disciplines. A guest editorial introduction to the special issue. Inf. Softw. Technol. 56, 1537–1542 (2014)CrossRefGoogle Scholar
  5. 5.
    Duggan, E.W., Thachenkary, C.S.: Integrating nominal group technique and joint application development for improved systems requirements determination. Inf. Manag. 41, 399–411 (2004)CrossRefGoogle Scholar
  6. 6.
    Inayat, I., Salim, S.S., Marczak, S., Daneva, M., Shamshirband, S.: A systematic literature review on agile requirements engineering practices and challenges. Comput. Human Behav. 51, 915–929 (2014)CrossRefGoogle Scholar
  7. 7.
    Losada, B., Urretavizcaya, M., Fernández-Castro, I.: A guide to agile development of interactive software with a “user objectives”-driven methodology. Sci. Comput. Program. 78, 2268–2281 (2013)CrossRefGoogle Scholar
  8. 8.
    Ebert, C., Abrahamsson, P., Oza, N.: Lean software development. IEEE Softw. 29, 22–25 (2012)CrossRefGoogle Scholar
  9. 9.
    Poppendieck, M., Cusumano, M.A.: Lean software development: A tutorial. IEEE Softw. 29, 26–32 (2012)CrossRefGoogle Scholar
  10. 10.
    van Harmelen, M.: Interactive system design using OO&HCI methods. In: Object Modelling and User Interface Design: Designing Interactive Systems, pp. 365–427. Addison Wesley (2001)Google Scholar
  11. 11.
    Zaina, L.A.M., Alvaro, A.: A design methodology for user-centered innovation in the software development area. J. Syst. Softw. 110, 155–177 (2015)CrossRefGoogle Scholar
  12. 12.
    Mayhew, D.J.: The usability engineering lifecycle. Morgan Kaufman, San Francisco (1999)CrossRefGoogle Scholar
  13. 13.
    Brhel, M., Meth, H., Maedche, A., Werder, K.: Exploring principles of user-centered agile software development: A literature review. Inf. Softw. Technol. 61, 163–181 (2015)CrossRefGoogle Scholar
  14. 14.
    ISO: ISO 13407 - Human-centred design processes for interactive systems. Ergonomics (1999)Google Scholar
  15. 15.
    Vredenberg, K., Isensee, S., Righi, C.: User-Centered Design: An Integrated Approach with Cdrom. Prentice Hall PTR, Upper Saddle River (2001)Google Scholar
  16. 16.
    Norman, D.A., Draper, S.W.: User Centered System Design: New Perspectives on Human-Computer Interaction. L. Erlbaum Associates Inc., Hillsdale (1986)Google Scholar
  17. 17.
    Kushniruk, A.: Evaluation in the design of health information systems: application of approaches emerging from usability engineering. Comput. Biol. Med. 32, 141–149 (2002)CrossRefGoogle Scholar
  18. 18.
    Beck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R.C., Mellor, S., Schwaber, K., Sutherland, J., Thomas, D.: Agile Manifesto. http://www.agilemanifesto.org
  19. 19.
    Hansson, C., Dittrich, Y., Gustafsson, B., Zarnak, S.: How agile are industrial software development practices? J. Syst. Softw. 79, 1295–1311 (2006)CrossRefGoogle Scholar
  20. 20.
    Papadopoulos, G.: Moving from traditional to agile software development methodologies also on large, distributed projects. Procedia - Soc. Behav. Sci. 175, 455–463 (2015)CrossRefGoogle Scholar
  21. 21.
    VersionOne: 9th Annual State of Agile Survey (2015)Google Scholar
  22. 22.
    Beck, K., Andres, C.: Extreme Programming Explained. Addison Wesley, Pearson Education, Reading, Upper Saddle River (2005)Google Scholar
  23. 23.
    Schwaber, K., Beedle, A.: Agile Software Development with SCRUM. Prentice- Hall, Upper Saddle River (2002)zbMATHGoogle Scholar
  24. 24.
    Cockburn, A.: Crystal Clear: A Human-Powered Software Development Methodology for Small Teams. Addison-Wesley, Reading (2001)Google Scholar
  25. 25.
    Highsmith, J.: Agile Software Development Ecosystems. Addison-Wesley Longman Publishing Co., Boston (2002)Google Scholar
  26. 26.
    Coad, P., Palmer, S.: Feature-Driven Development. Prentice Hall, Englewood Cliffs (2002)Google Scholar
  27. 27.
    Sohaib, O., Khan, K.: Integrating usability engineering and agile software development: A literature review. In: 2010 International Conference on Computer Design and Applications (ICCDA), pp. V2-32–V2-38 (2010)Google Scholar
  28. 28.
    da Silva, T.S., Martin, A., Maurer, F., Silveira, M.: User-centered design and agile methods: a systematic review. In: 2011 Agile Conference (AGILE), pp. 77–86 (2011)Google Scholar
  29. 29.
    Fox, D., Sillito, J., Maurer, F.: Agile methods and user-centered design: how these two methodologies are being successfully integrated in industry. In: Agile 2008 Conference, pp. 63–72 (2008)Google Scholar
  30. 30.
    Blomkvist, S.: Towards a model for bridging agile development and user-centered-design. In: Seffah, A., Gulliksen, J., Desmarais, M.C. (eds.) Human-Centered Software Engineering — Integrating Usability in the Software Development Lifecycle. Human-Computer Interaction Series, pp. 219–244. Springer, Heidelberg (2006)Google Scholar
  31. 31.
    Chamberlain, S., Sharp, H., Maiden, N.A.M.: Towards a framework for integrating agile development and user-centred design. In: Abrahamsson, P., Marchesi, M., Succi, G. (eds.) XP 2006. LNCS, vol. 4044, pp. 143–153. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  32. 32.
    Salah, D., Paige, R.F., Cairns, P.: A systematic literature review for agile development processes and user centred design integration. In: Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, pp. 5:1–5:10. ACM, New York (2014)Google Scholar
  33. 33.
    Teixeira, L., Ferreira, C., Santos, B.S., Saavedra, V.: Web-enabled registry of inherited bleeding disorders in Portugal: conditions and perception of the patients. Haemophilia 18, 56–62 (2012)CrossRefGoogle Scholar
  34. 34.
    Teixeira, L., Saavedra, V., Simões, J.P.: Dashboard to support the decision-making within a chronic disease: a framework for automatic generation of alerts and KPIs. In: Magdalena-Benedito, R., Soria-Olivas, E., Martínez, J.G., Gómez-Sanchis, J., Serrano-López, A.J. (eds.) Medical Applications of Intelligent Data Analysis, pp. 160–171. IGI Global, Hershey (2012)CrossRefGoogle Scholar
  35. 35.
    Teixeira, L., Saavedra, V., Ferreira, C., Sousa Santos, B.: Improving the management of chronic diseases using web-based technologies: an application in hemophilia care. In: Proceedings of the Conference on IEEE Engineering in Medicine and Biology Society, vol. 106, pp. 2184–2187 (2010)Google Scholar
  36. 36.
    Teixeira, L., Ferreira, C., Santos, B.S., Martins, N.: Modeling a web-based information system for managing clinical information in hemophilia care. In: International Conference of the IEEE Engineering in Medicine and Biology Society, pp. 2610–2613 (2006)Google Scholar
  37. 37.
    Teixeira, L., Ferreira, C., Santos, B.S.: User-centered requirements engineering in health information systems: a study in the hemophilia field. Comput. Methods Programs Biomed. 106, 160–174 (2012)CrossRefGoogle Scholar
  38. 38.
    Teixeira, L., Ferreira, C., Santos, B.S.: Using task analysis to improve the requirements elicitation in health information system. In: 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, EMBS 2007, pp. 3669–3672 (2007)Google Scholar
  39. 39.
    Teixeira, L., Saavedra, V., Ferreira, C., Simões, J., Sousa Santos, B.: Requirements engineering using mockups and prototyping tools: developing a healthcare web-application. In: Yamamoto, S. (ed.) HCI 2014, Part I. LNCS, vol. 8521, pp. 652–663. Springer, Heidelberg (2014)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Leonor Teixeira
    • 1
    • 3
    Email author
  • Vasco Saavedra
    • 1
  • Beatriz Sousa Santos
    • 2
    • 3
  • Carlos Ferreira
    • 1
    • 3
  1. 1.Department of Economics, Management and Industrial EngineeringUniversity of AveiroAveiroPortugal
  2. 2.Department of Electronics, Telecommunications and InformaticsUniversity of AveiroAveiroPortugal
  3. 3.Institute of Electronics and Informatics Engineering of Aveiro (IEETA)AveiroPortugal

Personalised recommendations