DHM 2016: Digital Human Modeling: Applications in Health, Safety, Ergonomics and Risk Management pp 345-356 | Cite as
Integrating Human Factors in Information Systems Development: User Centred and Agile Development Approaches
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 softwareNotes
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.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.Campanelli, A.S., Parreiras, F.S.: Agile methods tailoring – A systematic literature review. J. Syst. Softw. 110, 85–100 (2015)CrossRefGoogle Scholar
- 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.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.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.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.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.Ebert, C., Abrahamsson, P., Oza, N.: Lean software development. IEEE Softw. 29, 22–25 (2012)CrossRefGoogle Scholar
- 9.Poppendieck, M., Cusumano, M.A.: Lean software development: A tutorial. IEEE Softw. 29, 26–32 (2012)CrossRefGoogle Scholar
- 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.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.Mayhew, D.J.: The usability engineering lifecycle. Morgan Kaufman, San Francisco (1999)CrossRefGoogle Scholar
- 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.ISO: ISO 13407 - Human-centred design processes for interactive systems. Ergonomics (1999)Google Scholar
- 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.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.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.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.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.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.VersionOne: 9th Annual State of Agile Survey (2015)Google Scholar
- 22.Beck, K., Andres, C.: Extreme Programming Explained. Addison Wesley, Pearson Education, Reading, Upper Saddle River (2005)Google Scholar
- 23.Schwaber, K., Beedle, A.: Agile Software Development with SCRUM. Prentice- Hall, Upper Saddle River (2002)MATHGoogle Scholar
- 24.Cockburn, A.: Crystal Clear: A Human-Powered Software Development Methodology for Small Teams. Addison-Wesley, Reading (2001)Google Scholar
- 25.Highsmith, J.: Agile Software Development Ecosystems. Addison-Wesley Longman Publishing Co., Boston (2002)Google Scholar
- 26.Coad, P., Palmer, S.: Feature-Driven Development. Prentice Hall, Englewood Cliffs (2002)Google Scholar
- 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.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.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.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.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.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.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.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.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.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.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.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.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