Abstract
This paper describes the lessons learned on the development of educational applications using 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 - Ergonomics of Human -System Interaction (210: Human -centered design for interactive systems), together with practices and values from agile software development methods. The process consists of four main stages: specification/planning, design, implementation and maintenance. Prototyping and evaluation are carried out across the entire process. By developing a application in a Small and Medium Enterprise (SME) we were able to learn several lessons that may be useful for other educational software developers such as the need to involve the user in the evaluation (as verifier), but also to integrate him into the team, as informant or co-designer. This improves user satisfaction in comparison to involve the user only on the evaluation phase.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Sommerville: Software Engineering. Addison Wesley, Boston (2007)
Fowler, M.: The New Methodology, http://www.martinfowler.com/articles/newMethodology.html
Shneiderman, B., Plaisant, C.: Designing the User Interface- Strategies for Effective Human-Computer Interaction. Pearson Education (2005)
Toth, K.: Which is the Right Software Process for Your Problem?
Larman, C., Basili, V.R.: Iterative and Incremental Development: A Brief History. IEEE Comput. Soc. 36, 47–56 (2003)
Choosing the Appropriate Strategy for a Particular Software Development Project (2006)
Boehm, B.: Get ready for agile methods, with care. Computer (Long. Beach. Calif.) 35, 64–69 (2002)
Boehm, B., Turner, R.: Observations on balancing discipline and agility. In: Proc. Agil. Dev. Conf. 2003, ADC 2003, pp. 32–39 (2003)
Miguel, A.: Gestão de Projectos de Software. FCA - Editora de Informática (2003)
Paelke, V., Nebe, K.: Integrating agile methods for mixed reality design space exploration. In: Proc. 7th ACM Conf. Des. Interact. Syst. - DIS 2008, pp. 240–249 (2008)
Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley (2000)
Bergin, J., Caristi, J., Dubinsky, Y., Hazzan, O., Williams, L.: Teaching Software Development Methods: The Case of Extreme Programming (2004)
Keith, E.R.: Agile Software Development Processes - A Different Aprroach to Software Design, http://www.cs.nyu.edu/courses/spring03/V22.0474-001/lectures/agile/AgileDevelopmentDifferentApproach.pdf
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 2008), pp. 27–31. ACM (2008)
Bicudo, S.F., Nogueira, T., Oliveira, G.S., Machuca, V.F., Romero, J.P.F., Montenegro, E., Oliveira, C.E., Tanaka, N.F., de S. Prado, M., Leon, Í.O.R., Júnior, L.C.F.: Projecto e Desenvolvimento de Jogos Educativos em 3 Dimensões: a experiência da Univap Virtual. Presented at the (2007)
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)
Costa, A.P., Loureiro, M.J., Reis, L.P.: Do Modelo 3C de Colaboração ao Modelo 4C: Modelo de Análise de Processos de Desenvolvimento de Software Educativo. Rev. Lusófona Educ., 181–200 (2014)
Abras, C., Maloney-krichmar, D., Preece, J.: User-Centered Design, pp. 1–14 (2004)
ISO9241-210: Ergonomics of Human-System Interaction (210: Human-centred design for interactive systems) (2010)
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 (NordiCHI 2008), pp. 353–362. ACM, Lund (2008)
Facer, K., Williamson, B.: Designing educational technologies with users - A handbook from Futurelab. Futurelab, Bristol (2004)
Kreitzberg: Managing for usability (1996)
Office of the e-Envoy: Quality Framework for UK Government Website Design: Usability issues for government websites (2003)
Druin, A.: The Design of Children’s technology. Morgan Kaufmann Publ. Inc. (1999)
Mao, J.-Y., Vredenburg, K., Smith, P.W., Carey, T.: User-centered design methods in practice: a survey of the state of the art (2001)
Mao, J.-Y., Vredenburg, K., Smith, P.W., Carey, T.: The state of user-centered design practice. Commun. ACM 48, 105–109 (2005)
Tsoukalas, I.A.: We!Design: A student-centred participatory methodology for the design of educational applications. Br. J. Educ. Technol. 39, 125–139 (2008)
Nesset, V., Large, A.: Children in the information technology design process: A review of theories and their applications. Libr. Inf. Sci. Res. 26, 140–161 (2004)
Maguire, M.: Methods to support human-centred design. Int. J. Hum. Comput. Stud. 55, 587–634 (2001)
Baddoo, N., Hall, T.: De-motivators for software process improvement: an analysis of practitioners’ views. J. Syst. Softw. 66, 23–33 (2003)
Vredenburg, K., Mao, J.-Y., Smith, P.W., Carey, T.: A survey of user-centered design practice. In: Proc. SIGCHI Conf. Hum. Factors Comput. Syst. Chang. Our world, Chang. Ourselves - CHI 2002, p. 471 (2002)
Guerra, C.: Avaliação do Storyboard e da Metodologia de Desenvolvimento do Courseware Sere (2007)
van der Duim, L., Andersson, J., Sinnema, M.: Good Practices for Educational Software Engineering Projects (2007)
Venturi, G., Troost, J.: Survey on the UCD integration in the industry. In: Proc. Third Nord. Conf. Human-Computer Interact. - Nord. 2004, pp. 449–452 (2004)
Marcus, A.: User-centered design in the enterprise. Interactions 12, 18 (2005)
Abbas, N., Gravell, A., Wills, G.B.: Historical Roots of Agile Methods: Where did “Agile Thinking” Come from? (2008)
Costa, A.P., Reis, L.P., Loureiro, M.J.: Hybrid User Centered Development Methodology: An Application to Educational Software Development. In: Cao, Y., Väljataga, T., Tang, J.K.T., Leung, H., Laanpere, M. (eds.) ICWL 2014 Workshops. LNCS, vol. 8699, pp. 243–253. Springer, Heidelberg (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Costa, A.P., Reis, L.P., Loureiro, M.J. (2015). Lessons Learned on Developing Educational Systems Using a Hybrid User Centered Methodology. In: Rocha, A., Correia, A., Costanzo, S., Reis, L. (eds) New Contributions in Information Systems and Technologies. Advances in Intelligent Systems and Computing, vol 354. Springer, Cham. https://doi.org/10.1007/978-3-319-16528-8_20
Download citation
DOI: https://doi.org/10.1007/978-3-319-16528-8_20
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-16527-1
Online ISBN: 978-3-319-16528-8
eBook Packages: EngineeringEngineering (R0)