Hybrid User Centered Development Methodology: An Application to Educational Software Development

  • António Pedro CostaEmail author
  • Luis Paulo Reis
  • Maria João Loureiro
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8699)


This paper describes a Hybrid User Centered Development Methodology (HUCDM). This is a simple, iterative and incremental development process that has as building blocks the principles of User Centered Design (UCD), specified in the International Organization for Standardization 9241-210. In its base lies the disciplined structure of development processes as well as practices and values from agile software development methods. The process consists of four main phases: planning, design, implementation and maintenance/operation. The prototyping and evaluation are carried out across the entire process. The HUCDM was implemented in an Educational Software Small and Medium Enterprise (SME) developer. The first feature based on this methodology was Courseware Sere. The quality of this educational resource has been internationally recognized. This Courseware was finalist in the national contest of multimedia products and thus got the interest of multinational companies such as BP - British Petroleum, which financed a new phase for the product development.


Software engineering Educational software development methodologies Agile methods Hybrid user centered development methodology User centered design 


  1. 1.
    Fowler, M.: The New Methodology (2005). (2008)
  2. 2.
    Shneiderman, B., Plaisant, C.: Designing the User Interface - Strategies for Effective Human-Computer Interaction. 4th edn., 652 p. Pearson Education, Boston (2005)Google Scholar
  3. 3.
    Toth, K.: Which is the Right Software Process for Your Problem? (2005)Google Scholar
  4. 4.
    Sommerville, I.: Software Engineering, 8th edn., 840 p. Addison Wesley, Boston (2007)Google Scholar
  5. 5.
    Larman, C., Basili, V.R.: Iterative and incremental development: a brief history. IEEE Comput. Soc. 36(6), 47–56 (2003)CrossRefGoogle Scholar
  6. 6.
    Boehm, B.: Get ready for agile methods, with care. Computer (Long. Beach. Calif) 35(1), 64–69 (2002)Google Scholar
  7. 7.
    Boehm, B., Turner, R.: Observations on balancing discipline and agility. In: Proceedings of Agile Development Conference 2003, ADC, pp. 32–39 (2003)Google Scholar
  8. 8.
    Miguel, A.: Gestão de Projectos de Software. FCA - Editora de Informática, 498 p. (2003)Google Scholar
  9. 9.
    Paelke, V., Nebe, K.: Integrating agile methods for mixed reality design space exploration. In: Proceedings of 7th ACM Conference on Designing Interactive Systems (DIS’08), pp. 240–249 (2008)Google Scholar
  10. 10.
    Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (2000)Google Scholar
  11. 11.
    Bergin, J., Caristi, J., Dubinsky, Y., Hazzan, O., Williams, L.: Teaching software development methods: the case of extreme programming. In: SIGCSE ’04, Norfolk, Virginia (2004)Google Scholar
  12. 12.
    Keith, E.R.: Agile Software Development Processes - A Different Aprroach to Software Design (2002). (2009)
  13. 13.
    Petersen, R.R., Wiil, U.K.: ASAP : a planning tool for agile software development. In: Proceedings of the Nineteenth ACM Conference on Hypertext and Hypermedia (HT’08), pp. 27–31 (2008)Google Scholar
  14. 14.
    Bicudo, S.F., Nogueira, T., Oliveira, G.S., Machuca, V.F., Romero, J.P.F., Montenegro, E., Oliveira, C.E., Tanaka, N.F., Prado, M.S., Leon, Í.O.R. e Júnior, L.C.F.: Projecto e Desenvolvimento de Jogos Educativos em 3 Dimensões: a experiência da Univap Virtual (2007)Google Scholar
  15. 15.
    Benitti, F.B.V., Schlindwein, L.M.: Processo de Desenvolvimento de Software Educacional: proposta e experimentação. CINTED-UFRGS. Novas Tecnol. na Educ. 3(1), 1–10 (2005)Google Scholar
  16. 16.
    Abras, C., Maloney-krichmar, D., Preece, J.: User-Centered Design, pp. 1–14 (2004)Google Scholar
  17. 17.
    ISO9241-210. Ergonomics of Human-System Interaction (210: Human-centred design for interactive systems). Geneva: International Standards Organisation (2010)Google Scholar
  18. 18.
    Svanaes, D., Gulliksen, J.: Understanding the context of design - towards tactical user centered design. In: Proceedings of the 5th Nordic Conference on Human-Computer Interaction: Building Bridges (NordiCHI2008), pp. 353–362 (2008)Google Scholar
  19. 19.
    Facer, K., Williamson, B.: Designing educational technologies with users - a handbook from Futurelab (2004). (2009)
  20. 20.
    e-Envoy: Quality Framework for UK Government Website Design: Usability issues for government websites (2003)Google Scholar
  21. 21.
    Sá, P., Guerra, C., Martins, I.P., Loureiro, M.J., Costa, A.P., Reis, L.P.: Development of computerized educational resources in the field of education for sustainable development. Example of Courseware Sere. Journal Eureka about Enseñanza y Divulgación de las Ciencias 7, 330–345 (2010)Google Scholar
  22. 22.
    Costa, A.P., Loureiro, M.J., Reis, L.P.: Hybrid user-centered development methodology applied to educational software. Iberian J. Inf. Syst. Technol. – RISTI 6, 1–15 (2010)Google Scholar
  23. 23.
    Costa, A.P., Loureiro, M.J., Reis, L.P., Sá, P., Guerra, C.: Courseware sere: technical and didactic evaluation. In: V International Conference on Multimedia and ICT in Education (m-ICTE2009), Lisbon, pp. 1–5 (2009)Google Scholar
  24. 24.
    Bassani, P.S., Passerino, L.M., Pasqualotti, P.R., Ritzel, M.I.: In search of a methodology for the development of collaborative educational software. Em busca de uma proposta metodológica para o desenvolvimento de software educativo colaborativo. New Technologies in Education 4(1), 1–10 (2006)Google Scholar
  25. 25.
    Carvalho, C.V.: Basic concepts for the multimedia courses development - Trainer Manual. 1st edn., p. 64, Portuguese Society for Innovation, Oporto (2003)Google Scholar
  26. 26.
    Costa, A.P., Loureiro, M.J., Reis, L.P. (eds.): Hybrid User Centered Development Methodology: The Practical Case of Courseware Sere. In: Iberian Association of Systems and Information Technology (ed.) 5ª Iberian Conference on Information Systems and Technologies (CISTI2010), AISTI, Santiago de Compostela, Spain, pp. 192–197 (2010)Google Scholar
  27. 27.
    Costa, A.P., Loureiro, M.J., Reis, L.P. (eds.): Courseware Sere: Technical and Didactic Evaluation made by Students. In: Iberian Association of Systems and Information Technology (ed.) 5ª Iberian Conference on Information Systems and Technologies (CISTI2010), AISTI, Santiago de Compostela, Spain, pp. 198–203 (2010)Google Scholar
  28. 28.
    Abbas, N., Gravell, A.M., Wills, G.B.: Historical Roots of Agile Methods: Where did Agile Thinking’ Come from?, Limerick, Irlanda, pp. 1–10 (2008)Google Scholar
  29. 29.
    Duim, L., Andersson, J., Sinnema, M.: Good practices for educational software engineering projects. In: Proceedings of the 29th International Conference on Software Engineering, Minneapolis, USA, pp. 698–707. IEEE Computer Society (2007)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • António Pedro Costa
    • 1
    • 3
    Email author
  • Luis Paulo Reis
    • 2
    • 3
  • Maria João Loureiro
    • 1
  1. 1.CIDTFF - Research Centre “Didatics and Technology in Education of Trainers”, DE/UA - Education DepartmentUniversity of AveiroAveiroPortugal
  2. 2.DSI/EEUM – Information Systems Department, School of EngineeringUniversity of MinhoGuimarãesPortugal
  3. 3.LIACC - Artificial Intelligence and Computer Science LaboratoryPortoPortugal

Personalised recommendations