access icon free Technique for representing requirements using personas: a controlled experiment

Understanding the users' needs is important for designing an application that provides a good usage experience. One can use design thinking (DT) to help identify those needs. Persona is a technique used in DT to support the requirements elicitation by describing user profiles. Nevertheless, the persona descriptions created using a traditional template may include many details about the users that are not relevant to the application design. To overcome this limitation, the authors proposed the PATHY technique to guide software engineers in creating and describing more useful personas, i.e. personas with information that is more relevant to the application design. They conducted an experiment to compare PATHY to another persona-based technique which uses a traditional template and also supports the representation of the application's requirements. In this study, they assessed which of the two techniques helps to generate descriptions of personas that are more focused on potential requirements to consider in the design of the application. In addition, they analysed the efficiency of the techniques and the participants' perception of use. The results showed that PATHY generated more relevant characteristics for the application design than the technique that follows the traditional description. The PATHY was also more efficient for creating personas.

Inspec keywords: user centred design; software engineering; formal specification

Other keywords: requirements elicitation; DT; persona descriptions; user profiles; PATHY technique; application design; design thinking

Subjects: Software engineering techniques; Formal methods

References

    1. 1)
      • 31. Basili, V., Heidrich, J., Lindvall, M., et al: ‘GQM strategies: aligning business strategies with software measurement’. Proc. Empirical Software Engineering and Measurement, Madrid, Spain, September 2007, pp. 488490.
    2. 2)
      • 16. Cooper, A.: ‘The inmates are running the asylum: why high-tech products drive us crazy and how to restore the sanity’ (Sams Publishers, Indianopolis, USA, 1999).
    3. 3)
      • 11. Guo, F.Y, Shamdasani, S., Randall, B.: ‘Creating effective personas for product design: insights from a case study’. Proc. Int. Conf. in Internationalization, Design and Global Development, Orlando, USA, July 2011, pp. 3746.
    4. 4)
      • 1. Bhown, T., Niu, N., Mahmoud, A., et al: ‘Automated support for combinational creativity in requirements engineering’. Proc. Int. Requirements Engineering Conf., Karlskrona, Sweden, August 2014, pp. 243252.
    5. 5)
      • 21. Cleland-Huang, J., Czauderna, A., Keenan, E.: ‘A persona-based approach for exploring architecturally significant requirements in agile projects’. Proc. Int. Working Conf. on Requirements Engineering: Foundation for Software Quality, Essen, Germany, April 2013, pp. 1833.
    6. 6)
      • 3. Ostrowski, S., Rolczyński, R., Pniewska, J., et al: ‘User-friendly E-learning platform: a case study of a design thinking approach use’. Proc. Multimedia, Interaction, Design and Innovation, Warsaw, Poland, June 2015, pp. 1926.
    7. 7)
      • 30. Jedlitschka, A., Pfahl, D.: ‘Reporting guidelines for controlled experiments in software engineering’. Int. Symp. on Empirical Software Engineering, Queensland, Australia, November 2005, pp. 95104.
    8. 8)
      • 36. ‘Trello Application’, available at https://trello.com/, accessed 12 October 2017.
    9. 9)
      • 4. Gasparini, A.: ‘Perspective and use of empathy in design thinking’. The Eighth Int. Conf. on Advances in Computer-Human Interactions, Lisbon, Portugal, February 2015, pp. 4954.
    10. 10)
      • 28. Caballero, L., Moreno, M., Seffah, A.: ‘Persona as a tool to involving human in agile methods: contributions from HCI and marketing’. Proc. Int. Conf. on Human-Centred Software Engineering, Paderborn, Germany, September 2014, pp. 283290.
    11. 11)
      • 25. Sim, W.W., Brouse, P.S.: ‘Empowering requirements engineering activities with personas’. Procedia Computer Science, 2014, 28, pp. 237246.
    12. 12)
      • 20. Bhattarai, R., Joyce, G., Dutta, S.: ‘Information security application design: understanding your users’. Proc. Int. Conf. on Human Aspects of Information Security, Privacy, and Trust, Toronto, Canada, July 2016, pp. 103113.
    13. 13)
      • 34. Landis, J.R., Koch, G.G.: ‘The measurement of observer agreement for categorical data’, Biometrics, 1977, 33, (1), pp. 159174.
    14. 14)
      • 37. Shapiro, S.S., Wilk, M.B.: ‘An analysis of variance test for normality (complete samples)’, Biometrika, 1965, 52, pp. 591611.
    15. 15)
      • 43. Strauss, A., Corbin, J.: ‘Basics of qualitative research: techniques and procedures for developing grounded theory’ (SAGE Publications, Thousand Oaks, CA, 1998), 456 pages.
    16. 16)
      • 23. Rahimi, M., Cleland-Huang, J.: ‘Personas in the middle: automated support for creating personas as focal points in feature gathering forums’. Proc. 29th ACM/IEEE Int. Conf. on Automated Software Engineering, Vasteras, Sweden, September 2014, pp. 479484.
    17. 17)
      • 27. Gray, D., Brown, S., Macanufo, J.: ‘Gamestorming – a playbook for innovators, rulebreakers and changemakers’ (O'Reilly Media, Inc., Sebastopol, CA, 2010).
    18. 18)
      • 15. Adikari, S., McDonaln, C., Campbell, J.: ‘Reframed contexts: design thinking for agile user experience design’. Proc. Design, User Experience, and Usability. Design Philosophy, Methods, and Tools, Las Vegas, USA, July 2013, pp. 312.
    19. 19)
      • 13. Siegel, S., Castellan, N.: ‘In nonparametric statistics for the behavioral science’ (McGraw-Hill, New York, 1988), pp. 284285.
    20. 20)
      • 24. Khalayli, N., Nyhus, S., Hamnes, K., et al: ‘Persona based rapid usability kick-off’. Proc. Computer-Human Interaction, Extended Abstracts on Human Factors in Computing Systems, San Jose, USA, April 2007, pp. 17711776.
    21. 21)
      • 8. Choma, J., Zaina, L.A., Da Silva, T.S.: ‘Towards an approach matching CMD and DSR to improve the academia–industry software development partnership: a case of agile and UX integration’. Proc. 29th Software Engineering Brazilian Symp., Belo Horizonte, MG, September 2015, pp. 5160.
    22. 22)
      • 17. Grudin, J., Pruitt, J.: ‘Personas, participatory design and product development: an infrastructure for engagement’. Proc. Participatory Design Conf., Malmø, Sweden, June 2002, pp. 144152.
    23. 23)
      • 6. Chasanidou, D., Andrea, A.G., Eunji, L.: ‘Design thinking methods and tools for innovation in multidisciplinary teams’. Proc. Workshop on Innovation in HCI: NordiCHI, Helsinki, Finland, October 2014, pp. 2730.
    24. 24)
      • 26. Ferreira, B.M., Santos, G., Conte, T.U.: ‘Identifying possible requirements using personas – a qualitative study’. Proc. Int. Conf. on Enterprise Information Systems, Porto, 2017, pp. 6475.
    25. 25)
      • 40. Höst, M., Regnell, B., Wohlin, C.: ‘Using students as subjects – a comparative study of students and professionals in lead-time impact assessment’, Empir. Softw. Eng., 2000, 5, (3), pp. 201214.
    26. 26)
      • 18. Idoughi, D., Seffah, A., Kolski, C.: ‘Adding user experience into the interactive service design loop: a persona-based approach’, J. Behav. Inf. Technol., 2012, 31, (3), pp. 287303.
    27. 27)
      • 35. ‘Statistic Analysis tool – SPSS’, available at http://www.ibm.com/analytics/us/en/technology/spss/spss.html, accessed 12 October 2017.
    28. 28)
      • 29. Wohlin, C., Runeson, P., Höst, M., et al: ‘Experimentation in software engineering’ (Spring Science & Business Media, Berlin, 2012).
    29. 29)
      • 42. Vieira, S., Santos, D.V., Nascimento, R.P.C., et al: ‘Using empirical studies to evaluate the REMO requirement elicitation technique’. Proc. 24th Int. Conf. on Software Engineering & Knowledge Engineering, California, USA, July 2012, no.1, pp. 3338.
    30. 30)
      • 14. Jensen, M.B., Lozano, F., Steinert, M.: ‘The origins of design thinking and the relevance in software innovations’. Proc. Product-Focused Software Process Improvement, Trondheim, Norway, November 2016, pp. 675678.
    31. 31)
      • 41. Fernandez, A., Abrahão, S., Insfran, E.: ‘Empirical validation of a usability inspection method for model-driven Web development’, J. Syst. Softw., 2013, 86, (1), pp. 161186.
    32. 32)
      • 10. Thalen, J.P., Van der Voort, M.C.: ‘Virtual personas: a case study on truck cabin design’. Proc. Third Int. Conf. of Design, User Experience and Usability, Vancouver, Canada, July 2014, pp. 357368.
    33. 33)
      • 39. Salman, I., Misirli, A.T., Juristo, N.: ‘Are students representatives of professionals in software engineering experiments?’. Proc. 37th Int. Conf. on Software Engineering, Firenze, Italy, May 2015, pp. 666676.
    34. 34)
      • 9. Viana, G., Robert, J.: ‘The practitioners’ points of view on the creation and use of personas for user interface design’. Proc. Conf. on Human-Computer Interaction, Toronto, Canada, July 2016, pp. 233244.
    35. 35)
      • 33. Fleiss, J.L.: ‘Statistical methods for rates and proportions’ (John Wiley & Sons, New York, 1981).
    36. 36)
      • 38. Hadar, I., Reinhartz-Berger, L., Kuflik, T., et al: ‘Comparing the comprehensibility of requirements models expressed in use case and tropos: results from a family of experiments’, Inf. Softw. Technol., 2013, 55, (10), pp. 18231843.
    37. 37)
      • 19. Aoyama, M.: ‘Persona-scenario-goal methodology for user-centered requirements engineering’. Proc. 15th IEEE Int. Requirements Engineering Conf., New Delhi, India, October 2007, pp. 185194.
    38. 38)
      • 22. Cleland-Huang, J., Babar, M.A., Mirakhorli, M.: ‘An inverted classroom experience: engaging students in architectural thinking for agile projects’. Companion Proc. 36th Int. Conf. on Software Engineering, Hyderabad, India, May 2014, pp. 364371.
    39. 39)
      • 7. Anvari, F., Richards, D., Hitchens, M., et al: ‘Effectiveness of persona with personality traits on conceptual design’. Proc. 37th Int. Conf. on Software Engineering, Firenze, Italy, May 2015, vol. 2, pp. 263272.
    40. 40)
      • 12. Acuña, S.T., Castro, J.C., Juristo, N.: ‘A HCI technique for improving requirements elicitation’, J. Inf. Softw. Technol., 2012, 54, (12), pp. 13571375.
    41. 41)
      • 5. Brown, T.: ‘Design thinking’, Harv. Bus. Rev., 2008, 86, (6), pp. 8492.
    42. 42)
      • 32. Ferreira, B.M., Silva, W., Barbosa, S.D.J., et al: ‘Potential requirements extracted from personas: comparative study – PATHY 2.0’. USES Technical Report USES RT-USES-2018-0001, 2018. Available at http://uses.icomp.ufam.edu.br/relatorios-tecnicos/.
    43. 43)
      • 2. Castro, J.W., Acuña, S.T., Juristo, N.: ‘Enriching requirements analysis with the personas technique’. Proc. Int. Workshop on Interplay between Usability Evaluation and Software Development, Pisa, Italy, September 2008, pp. 1318.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-sen.2017.0313
Loading

Related content

content/journals/10.1049/iet-sen.2017.0313
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading