Modelling Agile Requirements using Context-based Persona Stories

Jorge Sedeño, Eva-Maria Schön, Carlos Torrecilla-Salinas, Jörg Thomaschewski, Maria José Escalona, Manuel Mejías

2017

Abstract

In recent years hybrid approaches focusing on user needs by integrating Agile methodologies (e.g. Scrum, Kanban or Extreme Programming) with Human-Centered Design (HCD) have proven to be particularly suitable for the development of Web systems. On the one hand, HCD techniques are used for requirements elicitation and, on the other hand, they can be utilized to elicit navigation relationships in Web projects. Navigation is one of the basic pillars of Web systems and also a fundamental element for the methodologies within the Model-Driven Web Engineering (MDWE) field. This paper presents an approach to model Agile requirements by means of integrating HCD techniques into Agile software development. We contribute to the software development body of knowledge by creating the concept of a Context-based Persona Story (CBPS) and formalizing it through a metamodel. Our approach covers the modelling of users and stakeholders by personas as well as the visualization of the context of use by storyboards. The attributes of the context of use enable us to elicit acceptance criteria for describing the scope of an Agile requirement.

References

  1. Anderson, D.J., 2010. Kanban - Successful Evolutionary Change for your Technology Business, Blue Hole Press.
  2. Beck, K. et al., 2001. Manifesto for Agile Software Development. 2001. http://www.agilemanifesto.org. Accessed April 1, 2016.
  3. Beck, K., 2000. Extreme Programming Explained: Embrace Change, Boston: Addison-Wesley.
  4. Cohn, M., 2009. Succeeding with Agile Using Scrum, Boston: Addison-Wesley.
  5. Cohn, M., 2004. User Stories Applied: For Agile Software Development, Boston: Addison-Wesley.
  6. Cooper, A., 1999. The inmates are running the asylum, Sams. Indianapolis, USA.
  7. Deshpande, Y., Marugesan, S., Ginige, A., Hanse, S., Schawabe, D., Gaedke, M., White, B., 2002. Web Engineering. Journal of Web Engineering Vol. 1 Nº 1, pp. 3-17.
  8. Dybå, T., et al., 2008 Empirical Studies of Agile Software Development: A Systematic Review. Inf. Software Technology 50 (9-10), 833-859.
  9. Escalona, M.J., Aragón, G., 2008. NDT: A Model-Driven Approach for Web requirements. IEEE Transactions on Software Engineering, 34 (3), 370-390.
  10. Escalona, M.J., Koch, N., 2007. Metamodeling the Requirements of Web Systems. Web Information System and Technologies, pp. 267-280, Springer, Heidelberg.
  11. Escalona, M.J., Mejías, M., Torres, J., 2004. Developing systems with NDT & NDT-Tool. In: Proceeding of 13th International conference on information systems development: methods and tools, theory and practice, pp. 149-159. Vilna, Lithuania.
  12. Harbers, M., Detweiler, C., Neerincx, M.A., 2015. Embedding Stakeholder Values in the Requirements Engineering Process. In: Proceedings of 21st International Working Conference, pp. 318-332. Germany.
  13. Hu, R., Wang, Z., Hu, J., Xu, J., Xie, J., 2008. Agile Web Development with Web Framework. In: Proceedings of 4th International Conference on Wireless Communications, Networking and Mobile Computing. IEEE, Dalian, China.
  14. Hudson, W., 2013 User stories don't help users, Interactions, pp. 50-53.
  15. ISO: ISO 9241-210:2010 - Ergonomics of human-system interaction - Part 210: Human-centred design for interactive systems.
  16. Jeffries, R., 2001. Essential XP: Card, Conversation, Confirmation. http://ronjeffries.com/xprog/articles/ expcardconversationconfirmation/. Accessed April 1, 2016.
  17. Maguire, M., 2013. Using human factors standards to support user experience and agile design. In: Proceedings of the International Conference, UAHCI 2013, Held as Part of HCI International 2013. Las Vegas, USA.
  18. Mendes, E., Mosley, N., 2005. Web Cost Estimation: An Introduction. Web Engineering: Principles and Techniques, pp 182-202, IGI Global.
  19. Näkki, P., Koskela, K., Pikkarainen, M., 2011. Practical model for user-driven innovation in agile software development. In Proceedings of the 17th International Conference on Concurrent Enterprising, pp. 1-8. Germany.
  20. Poppendieck, M., Poppendieck, T., 2003. Lean Software Development. An Agile Toolkit, Boston: AddisonWesley.
  21. Pressman, R.S., 2000. What a Tangled Web We Weave. IEEE Software (1-2), pp 18-21.
  22. Pruitt, J., Adlin, T., 2010. The persona lifecycle: keeping people in mind throughout product design, Morgan Kaufmann.
  23. Reifer, D.J., 2000. Web Development: Estimating quickto-market software. IEEE Software (1-2), pp. 57-64.
  24. Schön, E.-M., Thomaschewski J., Escalona, M. J., 2017. Agile Requirements Engineering: A systematic literature review. Computer Standards & Interfaces (49). pp. 79-91.
  25. Sutherland, J., Schwaber, K., 2011. The Scrum Guide: The Definitive Guide to Scrum, http://www.scrum.org/ Scrum-Guides. Accessed April 1, 2016.
  26. Torrecilla Salinas, C.J., Sedeño, J., Escalona, M.J., Mejías, M., 2015. Estimating, planning and managing Agile Web development projects under a value-based perspective. Information and Software Technology 61, 124-144 .
  27. Torrecilla Salinas, C.J., Sedeño, J., Escalona, M.J., Mejías, M., 2016. Agile, Web Engineering and Capability Maturity Model Integration: A systematic literature review. Information and Soft. Technology 71, 92-107.
  28. Truong, K.N., Hayes, G.R., Abowd, G.D.: Storyboarding: An Empirical Determination of Best Practices and Effective Guidelines. In: Proceedings of the 6th Conference on Designing Interactive Systems, pp. 12- 21, New York, USA (2006).
  29. Valderas, P., Pelechano, V., 2011. A Survey of Requirements Specification in Model-Driven Development of Web Applications. ACM Trans. Web 5 (2), 10.
  30. Winter, D., Holt, E.M., Thomaschewski, J., 2012. Persona driven agile development. Build up a vision with personas, sketches and persona driven user stories. In: Proceedings of the 7th Conference on Information Systems and Technologies. Madrid, Spain.
Download


Paper Citation


in Harvard Style

Sedeño J., Schön E., Torrecilla-Salinas C., Thomaschewski J., Escalona M. and Mejías M. (2017). Modelling Agile Requirements using Context-based Persona Stories . In Proceedings of the 13th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-758-246-2, pages 196-203. DOI: 10.5220/0006220301960203


in Bibtex Style

@conference{webist17,
author={Jorge Sedeño and Eva-Maria Schön and Carlos Torrecilla-Salinas and Jörg Thomaschewski and Maria José Escalona and Manuel Mejías},
title={Modelling Agile Requirements using Context-based Persona Stories},
booktitle={Proceedings of the 13th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2017},
pages={196-203},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006220301960203},
isbn={978-989-758-246-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 13th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - Modelling Agile Requirements using Context-based Persona Stories
SN - 978-989-758-246-2
AU - Sedeño J.
AU - Schön E.
AU - Torrecilla-Salinas C.
AU - Thomaschewski J.
AU - Escalona M.
AU - Mejías M.
PY - 2017
SP - 196
EP - 203
DO - 10.5220/0006220301960203