A Systematic Mapping Study on Integration Proposals of the Personas Technique in Agile Methodologies
Abstract
:1. Introduction
2. State of the Art
3. Research Method
3.1. Research Questions
3.2. Define the Search Strategy
3.3. Formation of the Search String
3.4. Selection Criteria
- Inclusion criteria: the paper “is directly related to the use of the” OR “describes the application of” OR “integrates the” Personas technique in agile software development AND “is published in journals OR conference proceedings OR book chapters”.
- Exclusion criteria: the paper “is a systematic literature review” OR “is a systematic mapping study” OR “is an SMS” OR “is a primary study but the topic is not directly related to integration or the use of Personas in agile software development” OR “is not written in English”.
3.5. Select the Studies
4. Results and Discussion
4.1. State of the Art of the Personas Technique Integration
4.2. Main Ways of Integrating the Personas Technique
4.2.1. Scrum
4.2.2. XP
4.2.3. DSDM
4.2.4. FDD
4.2.5. Lean
4.3. Main Limitations of Personas Integration
4.4. Adaptation Proposal for the Personas Technique to Scrum
5. Validity Threats
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Conflicts of Interest
Appendix A
ID | Title | Authors | Type | Year |
---|---|---|---|---|
[26] | Adapting usability investigations for agile user-centered design | Sy, D. | Journal Article | 2007 |
[27] | Probing an agile usability process | Wolkerstorfer, P., Tscheligi, M., Sefelin, R., Milchrahm, H., Hussain, Z., Lechner, M., and Shahzad, S. | Book Chapter | 2008 |
[28] | Towards a framework for integrating agile development and user-centered design | Chamberlain, S., Sharp, H., and Maiden, N. | Conference | 2006 |
[30] | User-centered design practices in Scrum development process: A distinctive advantage? | Anwar, S., Motla, Y. H., Siddiq, Y., Asghar, S., Hassan, M. S., and Khan, Z. I. | Conference | 2014 |
[31] | Usability in agile software development: extending the interaction design process with personas approach | Haikara, J. | Conference | 2007 |
[32] | Engineering m-learning using agile user-centered design | Rahim, W. A., Isa, W. M., Lokman, A. M., Taharim, N. F., and Wahid, N. D. | Conference | 2014 |
[33] | Using persona with XP at LANDesk Software, an Avocent company Scrum | Broschinsky, D., and Baker, L. | Conference | 2008 |
[34] | Current state of agile user-centered design: A survey | Hussain, Z., Slany, W., and Holzinger, A. | Conference | 2009 |
[38] | Adopting user-centered design within an agile process: A Conversation | Hudson, W. | Journal Article | 2003 |
[39] | User stories don’t help users: introducing persona stories | Hudson, W. | Journal Article | 2013 |
[40] | Integration of eXtreme Programming and user-centered design: Lessons learned | Hussain, Z., Milchrahm, H., Shahzad, S., Slany, W., Tscheligi, M., and Wolkerstorfer, P. | Conference | 2009 |
[41] | Two case studies of user experience design and agile development | Najafi, M., and Toyoshiba, L. | Conference | 2008 |
[42] | Using agile software development methods to support human-centered design | Nakao, Y., Moriguchi, M., and Noda, H. | Journal Article | 2014 |
Appendix B
Words | Coverage (%) | Frequency | Weight |
---|---|---|---|
agile | 100.00% | 630 | 1 |
user | 100.00% | 613 | 0.987 |
usability | 92.86% | 578 | 0.923 |
product | 100.00% | 225 | 0.684 |
interaction | 92.86% | 148 | 0.585 |
study | 92.86% | 78 | 0.528 |
agile development | 85.71% | 94 | 0.505 |
method | 92.86% | 44 | 0.500 |
studies | 85.71% | 86 | 0.499 |
interaction design | 85.71% | 85 | 0.498 |
projects | 85.71% | 75 | 0.490 |
extreme programming | 85.71% | 53 | 0.472 |
ucd | 64.29% | 188 | 0.475 |
persona | 71.43% | 133 | 0.466 |
user experience | 71.43% | 123 | 0.457 |
user-centered design | 78.57% | 75 | 0.454 |
extreme | 78.57% | 70 | 0.450 |
hci | 71.43% | 114 | 0.450 |
xp | 71.43% | 111 | 0.448 |
agile software development | 78.57% | 55 | 0.438 |
Scrum | 64.29% | 90 | 0.395 |
integrating | 71.43% | 40 | 0.390 |
model | 64.29% | 63 | 0.373 |
agile method | 57.14% | 103 | 0.370 |
techniques | 64.29% | 46 | 0.359 |
ux | 28.57% | 271 | 0.364 |
sprint | 57.14% | 75 | 0.347 |
software engineering | 57.14% | 29 | 0.309 |
agile process | 50.00% | 22 | 0.268 |
interface design | 50.00% | 11 | 0.259 |
user stories | 42.86% | 32 | 0.240 |
lifecycle | 42.86% | 21 | 0.231 |
usability engineering | 42.86% | 20 | 0.231 |
agile project | 42.86% | 17 | 0.228 |
human-computer interaction | 42.86% | 15 | 0.227 |
human computer interaction | 42.86% | 10 | 0.222 |
conceptual | 28.57% | 22 | 0.161 |
user centered design | 28.57% | 15 | 0.155 |
user interaction | 28.57% | 4 | 0.146 |
usability method | 21.43% | 10 | 0.115 |
usability methods | 21.43% | 9 | 0.114 |
human-centered design | 14.29% | 13 | 0.082 |
software project | 14.29% | 9 | 0.079 |
software product | 14.29% | 3 | 0.074 |
user-centered design | 14.29% | 2 | 0.073 |
usability techniques | 14.29% | 2 | 0.073 |
usability technique | 14.29% | 2 | 0.073 |
user centered development | 7.14% | 5 | 0.040 |
user-centered development | 7.14% | 1 | 0.037 |
human centered design | 7.14% | 1 | 0.037 |
usability method | 21.43% | 10 | 0.115 |
Appendix C
Ref. | Title | Authors | Type | Year | Database |
---|---|---|---|---|---|
[27] | Probing an agile usability process | Wolkerstorfer P., Tscheligi M., Sefelin R., Milchrahm H., Hussain Z., Lechner M., Shahzad S. | Book Chapter | 2008 | Scopus |
[31] | Usability in agile software development: extending the interaction design process with personas approach | Haikara, J. | Conference | 2007 | Scopus |
[32] | Engineering m-learning using agile user-centered design | Rahim W.A., Isa W.M., Lokman A.M., Taharim N.F., Wahid N.D. | Conference | 2014 | Scopus |
[33] | Using persona with XP at LANDesk software, an Avocent company Scrum | Broschinsky, D., and Baker, L. | Conference | 2008 | Scopus |
[39] | User stories don’t help users: Introducing Persona stories | Hudson, W. | Journal Article | 2013 | Scopus |
[40] | Integration of eXtreme programming and user-centered design: Lessons learned | Hussain Z., Milchrahm H., Shahzad S., Slany W., Tscheligi M., Wolkerstorfer P. | Conference | 2009 | Scopus |
[48] | On the of use agile methodologies to re-design a Networks and Data Communications course | Vilchez-Sandoval J., Vasquez-Paragulla J., Llulluy-Nunez D. | Conference | 2020 | Scopus |
[49] | Design thinking in software requirements: What techniques to use? A proposal for a recommendation tool | Parizi R., da Silva M.M., Couto I., Trindade K., Plautz M., Marczak S., Conte T., Candello H. | Conference | 2020 | Scopus |
[50] | An inverted classroom experience: engaging students in architectural thinking for agile projects | Jane Cleland-Huang; Muhammad Ali Babar; Mehdi Mirakhorli | Conference | 2014 | ACM |
[51] | Ideation: Generating as many ideas as possible | Quade S., Schlüter O. | Journal Article | 2020 | Scopus |
[52] | AgileRE: Agile Requirements Management Tool | Gaikwad V., Joeg P., Joshi S. | Journal Article | 2018 | Scopus |
[53] | Sprint: Agile specifications in Shockwave and Flash | Hakim J., Spitzer T., Armitage J. | Conference | 2003 | Scopus |
[54] | Communication of design decisions and usability issues: A protocol based on Personas and Nielsen’s heuristics | Choma J., Zaina L.A.M., Beraldo D. | Conference | 2015 | Scopus |
[55] | Enterprise software experience design: Journey and lessons | Sekar, B. | Conference | 2017 | Scopus |
[56] | Persona Design in Participatory Agile Software Development | Dirks, S. | Conference | 2008 | Scopus |
[57] | UserX story: Incorporating UX aspects into user stories elaboration | Choma J., Zaina L.A.M., Beraldo D. | Conference | 2016 | Scopus |
[58] | Software creation workshop: A capstone course for business-oriented software engineering teaching | Paiva S.C., Carvalho D.B.F. | Conference | 2018 | Scopus |
[59] | Flexible requirement development through user objectives in an Agile-UCD hybrid approach | Losada, B. | Conference | 2018 | Scopus |
[60] | Applying agile methods and Personas to S-BPM | Forbrig P., Dittmar A. | Conference | 2019 | ACM |
[61] | MEX experience boards: a set of agile tools for user experience design | Carvalho, C. | Journal Article | 2010 | ACM |
[62] | Using Work System Design, User Stories and Emotional Goal Modeling for an mHealth System | Abdullah N., Grundy J., McIntosh J., How Y., Saharuddin S., Tat K., ShinYe E., Rastom A., Othman N. | Journal Article | 2020 | IEEE |
[63] | Crowdfunding website design with lean product process framework | Perdana R.A., Suzianti A., Ardi R. | Conference | 2017 | Scopus |
[64] | Information security application design: Understanding your users | Bhattarai R., Joyce G., Dutta S. | Journal Article | 2016 | Scopus |
[65] | Top-down vs. bottom-up approaches to user segmentation: The best of both worlds | Mereu S., Newman M., Peterson M., Taylor E., White-Sustaita J., Yeats D. | Conference | 2017 | Scopus |
[66] | Integrating design thinking into eXtreme Programming | Sohaib O., Solanki H., Dhaliwa N., Hussain W., Asif M. | Journal Article | 2019 | Scopus |
[67] | Modelling agile requirements using context-based persona stories | Sedeño J., Schön E.-M., Torrecilla-Salinas C., Thomaschewski J., Escalona M.J., Mejias M. | Conference | 2017 | Scopus |
[68] | Practical usability in XP software development processes | Hussain Z., Lechner M., Milchrahm H., Shahzad S., Slany W., Umgeher M., Vlk T., Köoffel C., Tscheligi M., Wolkerstorfer P. | Conference | 2012 | Scopus |
[69] | Human stories—A new written technique in agile software requirements | Khanh N.T., Daengdej J., Arifin H.H. | Conference | 2017 | Scopus |
Appendix D
Study | Agile Process | Activity | Way of Integration | Integration Level | Integration Steps |
---|---|---|---|---|---|
[27] | XP | Requirements Analysis Planification and Design | Extreme Personas | Detailed |
|
[31] | XP | Requirements Analysis Planification and Design | Mobile-D (Extreme Personas) | Detailed |
|
[32] | XP | Requirements Analysis | Extreme Personas | Detailed |
|
[33] | XP | Requirements Analysis Planification and Design | Alan Cooper on XP + contextual design | Detailed |
|
[39] | Scrum | Requirements Analysis | Minimal personas, persona stories | Detailed |
|
[40] | XP | Requirements Analysis | Lightweight Personas | Detailed |
|
[48] | DSDM | Requirements Analysis | Sketch and user interview | Generic | |
[49] | DSDM | Requirements Analysis | User-centered creative thinking, priority specification during prototyping | Detailed |
|
[50] | DSDM | Requirements Analysis Planification and Design | Architecturally Significant Persona | Detailed |
|
[51] | Scrum | Planification and Design | Creative session between requisite analysis and planification | Detailed |
|
[52] | Scrum | Requirements Analysis Planification and Design | AgileRE Tool | Detailed |
|
[53] | Scrum | Requirements Analysis | Creative session with students | Generic | |
[54] | Scrum | Requirements Analysis | Nielsen heuristics | Detailed |
|
[55] | Scrum | Requirements Analysis | Mental maps to connect Personas | Generic | |
[56] | Scrum | Requirements Analysis | 4 steps to create personas with physical or mental limitations | Detailed |
|
[57] | Scrum | Requirements Analysis | User XStories | Generic | |
[58] | Scrum | Project Definition | Study based on personas along the project definition | Generic | |
[59] | Scrum | Requirements Analysis | User objectives on incremental iterations | Detailed |
|
[60] | FDD | Requirements Analysis Planification and Design | Combination of Personas and use cases | Detailed |
|
[61] | FSS | Requirements Analysis | Light personas—MEX boards | Generic | |
[62] | FDD | Requirements Analysis Planification and Design | Questionnaire to patientsInterviews with emotional analysis experts | Generic | |
[63] | Lean | Problem Definition | Questionnaire during the problem definition | Detailed |
|
[64] | Lean | Requirements Analysis | Proto-Persona method | Detailed |
|
[65] | Lean | Requirements Analysis Planification and Design | User clusterization according to behaviors and preferences | Detailed |
|
[66] | XP | Requirements Analysis Planification and Design | Design Thinking | Detailed |
|
[67] | XP | Requirements Analysis | Persona story context metamodel | Detailed |
|
[68] | XP | Requirements Analysis Refinement phase (changes among iterations) | Extreme Personas | Detailed |
|
[69] | XP | Requirements Analysis | Human story as a combination of User Story and Persona Story | Detailed |
|
References
- ISO/IEC Std. 25010. Systems and Software Quality Requirements and Evaluation (SQuaRE)-Systems and Software Quality Models; ISO/IEC: Washington, DC, USA, 2011. [Google Scholar]
- ISO Std. 9241-11. Ergonomics of Human-System Interaction-Part 11: Usability: Definition and Concepts; ISO: Washington, DC, USA, 2018. [Google Scholar]
- Shneiderman, B.; Plaisant, C.; Cohen, M.S.; Jacobs, S.; Elmqvist, N.; Diakopoulos, N. Designing the User Interface: Strategies for Effective Human-Computer Interaction; Pearson: London, UK, 2016. [Google Scholar]
- Ferreira, J.M.; Acuna, S.T.; Dieste, O.; Vegas, S.; Santos, A.; Rodriguez, F.; Juristo, N. Impact of usability mechanisms: An experiment on efficiency, effectiveness and user satisfaction. Inf. Softw. Technol. 2020, 117, 106195. [Google Scholar] [CrossRef]
- Nielsen, J.; Berger, J.; Gilutz, S.; Whitenton, K. Return on Investment (ROI) for Usability 2019. Available online: https://n9.cl/9cwd (accessed on 16 September 2021).
- Rodríguez, F.D.; Acuña, S.T.; Juristo, N. Design and programming patterns for implementing usability functionalities in web applications. J. Syst. Softw. 2015, 105, 107–124. [Google Scholar] [CrossRef] [Green Version]
- Cooper, A.; Reimann, R.; Cronin, D. About Face 3: The Essentials of Interaction Design; John Wiley & Sons: New York, NY, USA, 2007. [Google Scholar]
- Cooper, A. The Inmates are Running the Asylum: Why High-Tech Products Drive Us Crazy and How to Restore the Sanity; Sams Technical Publishing: Indianapolis, IN, USA, 2004. [Google Scholar]
- Caballero, L.; Moreno, A.M.; Seffah, A. Persona as a tool to involving human in agile methods: Contributions from HCI and marketing. In Human-Centered Software Engineering. HCSE 2014; Lecture Notes in Computer, Science; Sauer, S., Bogdan, C., Forbrig, P., Bernhaupt, R., Winckler, M., Eds.; Springer: Berlin/Heidelberg, Germany, 2014; Volume 8742, pp. 283–290. [Google Scholar] [CrossRef] [Green Version]
- Castro, J. Extensión de la Técnica Personas para su Incorporación en la Actividad de Análisis del Proceso de Ingeniería del Software. Master’s Thesis, Escuela Politécnica Superior de Informática, Universidad Autónoma de Madrid, Madrid, Spain, 2009. [Google Scholar]
- Acuña, S.T.; Castro, J.W.; Juristo, N. A HCI technique for improving requirements elicitation. Inf. Softw. Technol. 2012, 54, 1357–1375. [Google Scholar] [CrossRef]
- Magües, D.A. Transformación de Técnicas de Usabilidad Relacionadas con las Actividades de la Ingeniería de Requisitos para su Incorporación en los Procesos de Desarrollo Ágil. Master’s Thesis, Escuela Politécnica Superior de Informática, Universidad Autónoma de Madrid, Madrid, Spain, 2016. [Google Scholar]
- Losana, P. Aplicación de la Técnica Personas en un Proyecto de Desarrollo Ágil con Scrum. Ph.D. Thesis, Escuela Politécnica Superior de Informática, Universidad Autónoma de Madrid, Madrid, Spain, 2019. [Google Scholar]
- Llerena, L.; Rodriguez, N.; Castro, J.W.; Acuña, S.T. Adapting usability techniques for application in open source software: A multiple case study. Inf. Softw. Technol. 2019, 107, 48–64. [Google Scholar] [CrossRef]
- Brhel, M.; Meth, H.; Maedche, A.; Werder, K. Exploring principles of user-centered agile software development: A literature review. Inf. Softw. Technol. 2015, 61, 163–181. [Google Scholar] [CrossRef]
- Silva, T.; Martin, A.; Maurer, F.; Silveira, M. User-centered design and agile methods: A systematic review. In Proceedings of the AGILE Conference, Salt Lake City, UT, USA, 7–13 August 2011; pp. 77–86. [Google Scholar] [CrossRef] [Green Version]
- Sohaib, O.; Khan, K. Integrating usability engineering and agile software development: A literature review. In Proceedings of the International Conference on Computer Design and Applications, Qinhuangdao, China, 25–27 June 2010; pp. V2–V32. [Google Scholar] [CrossRef]
- 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 (EASE’14), London, UK, 13–14 May 2014; pp. 1–10. [Google Scholar] [CrossRef]
- Garcia, A.; Silva, T.; Selbach, M. Artifacts for Agile User-Centered Design: A Systematic Mapping. In Proceedings of the 50th Hawaii International Conference on System Sciences (HICSS’17), Hawaii, HI, USA, 4–7 January 2017; pp. 5859–5868. [Google Scholar]
- Magües, D.A.; Castro, J.; Acuña, S.T. Requirements engineering related usability techniques adopted in agile development processes. In Proceedings of the 28th International Conference on Software Engineering and Knowledge Engineering (SEKE’16), San Francisco, CA, USA, 1–3 July 2016; pp. 537–542. [Google Scholar] [CrossRef]
- Stapleton, J. DSDM: Business Focused Development; Pearson Education: London, UK, 2003. [Google Scholar]
- Palmer, S.R.; Felsing, M. A Practical Guide to Feature-Driven Development; Pearson Education: London, UK, 2001. [Google Scholar]
- Poppendieck, M.; Poppendieck, T. Lean Software Development: An Agile Toolkit; Addison-Wesley: Boston, MA, USA, 2003. [Google Scholar]
- Schwaber, K.; Beedle, M. Agile Software Development with Scrum; Prentice Hall: Upper Saddle River, NJ, USA, 2002. [Google Scholar]
- Beck, K. Extreme Programming Explained: Embrace Change; Addison-Wesley Professional: Boston, MA, USA, 2000. [Google Scholar]
- Sy, D. Adapting usability investigations for agile user-centered design. J. Usabil. Stud. 2007, 2, 112–132. [Google Scholar]
- Wolkerstorfer, P.; Tscheligi, M.; Sefelin, R.; Milchrahm, H.; Hussain, Z.; Lechner, M.; Shahzad, S. Probing an agile usability process. In Proceedings of the CHI Conference on Human Factors in Computing Systems (CHI’08), Florence, Italy, 5–10 April 2008; pp. 2151–2158. [Google Scholar] [CrossRef]
- Chamberlain, S.; Sharp, H.; Maiden, N. Towards a framework for integrating agile development and user-centred design. In Extreme Programming and Agile Processes in Software Engineering; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2006; Volume 4044, pp. 143–153. [Google Scholar] [CrossRef] [Green Version]
- Barambones, J.; Moral, C.; Ferre, X.; Villalba-Mora, E. A Scrum-based development process to support co-creation with elders in the eHealth domain. In Human-Centered Software Engineering; Lecture Notes in Computer, Science; Bernhaupt, R., Ardito, C., Sauer, S., Eds.; Springer: Cham, Switzerland, 2020; Volume 12481. [Google Scholar] [CrossRef]
- Anwar, S.; Motla, Y.H.; Siddiq, Y.; Asghar, S.; Hassan, M.S.; Khan, Z.I. User-centered design practices in scrum development process: A distinctive advantage? In Proceedings of the 17th IEEE International Multi Topic Conference, Karachi, Pakistan, 8–10 December 2014; pp. 161–166. [Google Scholar] [CrossRef]
- Haikara, J. Usability in agile software development: Extending the interaction design process with personas approach. In Proceedings of the International Conference on Extreme Programming and Agile Processes in Software Engineering (XP’07), Como, Italy, 18–22 June 2007; pp. 153–156. [Google Scholar] [CrossRef] [Green Version]
- Rahim, W.A.; Isa, W.M.; Lokman, A.M.; Taharim, N.F.; Wahid, N.D. Engineering m-learning using agile user-centered design. In Proceedings of the 2014 Eighth International Conference on Next Generation Mobile Apps, Services and Technologies, Oxford, UK, 10–12 September 2014; pp. 60–65. [Google Scholar] [CrossRef]
- Broschinsky, D.; Baker, L. Using Persona with XP at LANDesk software, an avocent company. In Proceedings of the Agile 2008 Conference, Toronto, ON, Canada, 4–8 August 2008; pp. 543–548. [Google Scholar] [CrossRef]
- Hussain, Z.; Slany, W.; Holzinger, A. Current state of agile user-centered design: A survey. In Proceedings of the Symposium of the Austrian HCI and Usability Engineering Group (USAB’09), Linz, Austria, 9–10 November 2009; pp. 416–427. [Google Scholar] [CrossRef]
- Øvad, T.; Larsen, L.B. The prevalence of UX design in agile development processes in industry. In Proceedings of the 2015 Agile Conference, Washington, DC, USA, 3–7 August 2015; pp. 40–49. [Google Scholar] [CrossRef]
- Kitchenham, B.; Charters, S. Guidelines for Performing Systematic Literature Reviews in Software Engineering; Technical Report; Keele University and Department of Computer Science University of Durham: Durham, UK, 2007. [Google Scholar]
- Kitchenham, B.A.; Budgen, D.; Brereton, O.P. Using mapping studies as the basis for further research–a participant-observer case study. Inf. Softw. Technol. 2011, 53, 638–651. [Google Scholar] [CrossRef] [Green Version]
- Hudson, W. Adopting user-centered design within an agile process: A conversation. Cutter IT J. 2003, 16, 5–12. [Google Scholar]
- Hudson, W. User stories don’t help users: Introducing persona stories. Interactions 2013, 20, 50–53. [Google Scholar] [CrossRef]
- Hussain, Z.; Milchrahm, H.; Shahzad, S.; Slany, W.; Tscheligi, M.; Wolkerstorfer, P. Integration of extreme programming and user-centered design: Lessons learned. In Proceedings of the International Conference on Agile Processes and Extreme Programming in Software Engineering (XP’09); Springer: Berlin/Heidelberg, Germany, 2009; pp. 174–179. [Google Scholar] [CrossRef]
- Najafi, M.; Toyoshiba, L. Two case studies of user experience design and agile development. In Proceedings of the Agile 2008 Conference, Toronto, ON, Canada, 4–8 August 2008; pp. 531–536. [Google Scholar] [CrossRef]
- Nakao, Y.; Moriguchi, M.; Noda, H. Using agile software development methods to support human-centered design. NEC Tech. J. 2014, 8, 37–40. [Google Scholar]
- Scopus.com. An Eye on Global Research: 5000 Publishers. Over 71 M Records and 23,700 Titles 2020. 2021. Available online: https://www.scopus.com/freelookup/form/author.uri (accessed on 16 September 2021).
- Atlas.ti 9 Desktop Trial (Mac). Available online: https://atlasti.com/ (accessed on 16 September 2021).
- Gwet, K.L. Handbook of Inter-Rater Reliability: The Definitive Guide to Measuring the Extent of Agreement Among Raters, 4th ed.; Advanced Analytics LLC: Oxford, UK, 2014. [Google Scholar]
- Cohen, J. A coefficient of agreement for nominal scales. Educ. Psychol. Meas. 1960, 20, 37–46. [Google Scholar] [CrossRef]
- Landis, J.R.; Koch, G.C. The measurement of observer agreement for categorical data. Biometrics 1977, 33, 159–174. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Vilchez-Sandoval, J.; Vasquez-Paragulla, J.; Llulluy-Nuñez, D. On the of use agile methodologies to re-design a networks and data communications course. In Proceedings of the IEEE World Conference on Engineering Education (EDUNINE’20), Bogotá, Colombia, 15–18 March 2020; pp. 1–5. [Google Scholar] [CrossRef]
- Parizi, R.; da Silva, M.; Couto, I.; Trindade, K.; Plautz, M.; Marczak, S.; Conte, T.; Candello, H. Design thinking in software requirements: What techniques to use? A Proposal for a Recommendation Tool. In Proceedings of the 23rd Ibero-American Conference on Software Engineering (CIbSE’20), Curitiba, Brazil, 4–8 May 2020; pp. 1–14. [Google Scholar]
- Cleland-Huang, J.; Babar, M.A.; Mirakhorli, M. An inverted classroom experience: Engaging students in architectural thinking for agile projects. In Proceedings of the 36th International Conference on Software Engineering (ICSE-Companion’14), Hyderabad, India, 31 May–7 June 2014; pp. 364–371. [Google Scholar] [CrossRef]
- Quade, S.; Schlüter, O. Ideation: Generating as many ideas as possible. Logos 2020, 31, 48–53. [Google Scholar] [CrossRef]
- Gaikwad, V.; Joeg, P.; Joshi, S. AgileRE: Agile requirements management tool. In Proceedings of the Computational Methods in Systems and Software (CoMeSySo’17), Szczecin, Poland, 12–14 September 2017; pp. 236–249. [Google Scholar] [CrossRef]
- Hakim, J.; Spitzer, T.; Armitage, J. Sprint: Agile specifications in shockwave and flash. In Proceedings of the 2003 Conference on Designing for User Experiences (DUX’03), San Francisco, CA, USA, 5–7 June 2003; pp. 1–14. [Google Scholar] [CrossRef]
- Choma, J.; Zaina, L.A.; Beraldo, D. Communication of design decisions and usability issues: A protocol based on personas and nielsen’s heuristics. In International Conference on Human-Computer Interaction; Springer: Cham, Switzerland, 2015; pp. 163–174. [Google Scholar] [CrossRef]
- Sekar, B. Enterprise software experience design: Journey and lessons. In Proceedings of the IFIP Conference on Human-Computer Interaction (INTERACT’17), Bombay, India, 25–29 September 2017; pp. 356–359. [Google Scholar] [CrossRef] [Green Version]
- Dirks, S. Persona design in participatory agile software development. In Proceedings of the 22nd International Conference on Human-Computer Interaction (HCI’20), Copenhagen, Denmark, 19–24 July 2020; pp. 52–64. [Google Scholar] [CrossRef]
- Choma, J.; Zaina, L.A.; Beraldo, D. UserX story: Incorporating UX aspects into user stories elaboration. In International Conference on Human-Computer Interaction; Springer: Cham, Switzerland, 2016; pp. 131–140. [Google Scholar] [CrossRef]
- Paiva, S.C.; Carvalho, D.B.F. Software CREATION WORKSHOP: A capstone course for business-oriented software engineering teaching. In Proceedings of the XXXII Brazilian Symposium on Software Engineering (SBES’18), Sao Carlos, Brazil, 17–21 September 2018; pp. 280–288. [Google Scholar] [CrossRef]
- Losada, B. Flexible requirement development through user objectives in an Agile-UCD hybrid approach. In Proceedings of the XIX International Conference on Human Computer Interaction (Interacción’18), Palma, Spain, 12–14 September 2018; pp. 1–8. [Google Scholar] [CrossRef] [Green Version]
- Forbrig, P.; Dittmar, A. Applying agile methods and personas to S-BPM. In Proceedings of the 11th International Conference on Subject-Oriented Business Process Management (S-BPM ONE’19), Sevilla, Spain, 26–28 June 2019; pp. 1–10. [Google Scholar] [CrossRef]
- de Carvalho, C.R.M. MEX experience boards: A set of agile tools for user experience design. In Proceedings of the IX Symposium on Human Factors in Computing Systems (IHC’10), Belo Horizonte Minas Gerais, Brazil, 5–8 October 2010; pp. 213–216. [Google Scholar]
- Abdullah, N.N.B.; Grundy, J.; McIntosh, J.; How, Y.C.; Saharuddin, S.; Tat, K.K.; ShinYe, E.; Rastom, A.J.A.; Othman, N.L. Using work system design, user stories and emotional goal modeling for an mHealth system. In Proceedings of the 2020 IEEE First International Workshop on Requirements Engineering for Well-Being, Aging, and Health (REWBAH), Zurich, Switzerland, 31 August 2020; pp. 1–10. [Google Scholar] [CrossRef]
- Perdana, R.A.; Suzianti, A.; Ardi, R. Crowdfunding website design with lean product process framework. In Proceedings of the 3rd International Conference on Communication and Information Processing (ICCIP’17), Tokyo, Japan, 24–26 November 2017; pp. 369–374. [Google Scholar] [CrossRef]
- Bhattarai, R.; Joyce, G.; Dutta, S. Information security application design: Understanding your users. In International Conference on Human Aspects of Information Security, Privacy, and Trust; Springer: Cham, Switzerland, 2016; pp. 103–113. [Google Scholar] [CrossRef]
- Mereu, S.; Newman, M.; Peterson, M.; Taylor, E.; White-Sustaita, J.; Yeats, D. Top-down vs bottom-up approaches to user segmentation: The best of both worlds. In Proceedings of the Human Factors and Ergonomics Society 2017 Annual Meeting, Boston, MA, USA, 9–13 October 2017; pp. 515–519. [Google Scholar] [CrossRef]
- Sohaib, O.; Solanki, H.; Dhaliwa, N.; Hussain, W.; Asif, M. Integrating design thinking into extreme programming. J. Ambient Intell. Hum. Comput. 2019, 10, 2485–2492. [Google Scholar] [CrossRef] [Green Version]
- Sedeño, J.; Schön, E.-M.; Torrecilla Salinas, C.J.; Thomaschewski, J.; Escalona Cuaresma, M.J.; Mejías Risoto, M. Modelling agile requirements using context-based persona stories. In Proceedings of the 13th International Conference on Web Information Systems and Technologies (WEBIST’17), Porto, Portugal, 25–27 April 2017; pp. 196–203. [Google Scholar] [CrossRef]
- Hussain, Z.; Lechner, M.; Milchrahm, H.; Shahzad, S.; Slany, W.; Umgeher, M.; Vlk, T.; Koeffel, C.; Tscheligi, M.; Wolkerstorfer, P. Practical usability in XP software development processes. In Proceedings of the Fifth International Conference on Advances in Computer Human Interactions (ACHI’12), Valencia, Spain, 30 January–4 February 2012; pp. 208–217. [Google Scholar]
- Khanh, N.T.; Daengdej, J.; Arifin, H.H. Human stories: A new written technique in agile software requirements. In Proceedings of the 6th International Conference on Software and Computer Applications (ICSCA’17), Bangkok, Thailand, 26–28 February 2017; pp. 15–22. [Google Scholar] [CrossRef]
- Ampatzoglou, A.; Bibi, S.; Avgeriou, P.; Chatzigeorgiou, A. Guidelines for managing threats to validity of secondary studies in software engineering. In Contemporary Empirical Methods in Software Engineering; Springer: Cham, Switzerland, 2020; pp. 415–441. [Google Scholar] [CrossRef]
Words | Coverage (%) | Frequency | Weight |
---|---|---|---|
Agile | 100 | 630 | 1 |
User | 100 | 613 | 0.987 |
Usability | 100 | 578 | 0.923 |
Product | 100 | 225 | 0.684 |
Personas | 92.86 | 169 | 0.602 |
Interaction | 92.86 | 148 | 0.585 |
eXtreme Programming | 85.71 | 53 | 0.472 |
ID | Search String | Studies Found | GC Found |
---|---|---|---|
1 | Personas AND (usability OR user OR UCD OR “user-centered design” OR UX OR “user experience” OR HCI OR “interface design” OR “interaction design”) AND integrating AND (agile OR “agile development” OR “extreme programming” OR Scrum OR sprint OR “agile method” OR “agile software development” OR “agile process”) | 4 | 0 |
2 | Personas AND (usability OR user OR UCD OR “user-centered design” OR UX OR “user experience” OR HCI OR “interface design” OR “interaction design”) AND (agile OR “agile development” OR “extreme programming” OR Scrum OR sprint OR “agile method” OR “agile software development” OR “agile process”) | 69 | 8 |
3 | Personas AND (usability OR user OR UCD OR “user-centered design” OR UX OR “user experience” OR HCI OR “interface design” OR “interaction design”) AND (agile OR “agile development” OR “extreme programming” OR Scrum OR sprint OR “user stories” OR “agile method” OR “agile software development” OR “agile process”) | 81 | 9 |
Keywords | ||||
---|---|---|---|---|
usability OR | agile OR | |||
user OR | “agile development” OR | |||
UCD OR | “extreme programming” OR | |||
“user-centered design” OR | Scrum OR | |||
Personas | AND | UX OR | AND | sprint OR |
“user experience” OR | “user stories” OR | |||
HCI OR | “agile method” OR | |||
“interface design” OR | “agile software development” OR | |||
“interaction design” | “agile process” |
Database | Search Fields | Number of Results |
---|---|---|
Scopus | “Title OR Abstract OR Keywords” | 81 |
ACM Digital Library | “Abstract OR Title” | 13 |
IEEE Xplore | “Title OR Abstract” | 10 |
Agreement Matrix for Nominal Variable | |||
---|---|---|---|
Researcher 1 | Researcher 2 | ||
Accepted | Rejected | ||
Accepted | 38 | 6 | |
Rejected | 1 | 59 | |
Total | 39 | 65 |
Database | Studies Found | Duplicate-Free | Pre-Selected Studies | Primary Studies |
---|---|---|---|---|
Scopus | 80 | 73 | 36 | 26 |
ACM | 13 | 4 | 2 | 2 |
IEEE Xplore | 11 | 1 | 0 | 0 |
Total | 104 | 78 | 38 | 28 |
Agile Process | Activity | Main Integration Forms |
---|---|---|
Scrum | Requirement Analysis Design Planification |
|
XP | Requirements Analysis Refinement phase |
|
DSDM | Requirements Analysis |
|
FDD | Requirements Analysis |
|
Lean | Requirements Analysis |
|
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Losana, P.; Castro, J.W.; Ferre, X.; Villalba-Mora, E.; Acuña, S.T. A Systematic Mapping Study on Integration Proposals of the Personas Technique in Agile Methodologies. Sensors 2021, 21, 6298. https://doi.org/10.3390/s21186298
Losana P, Castro JW, Ferre X, Villalba-Mora E, Acuña ST. A Systematic Mapping Study on Integration Proposals of the Personas Technique in Agile Methodologies. Sensors. 2021; 21(18):6298. https://doi.org/10.3390/s21186298
Chicago/Turabian StyleLosana, Patricia, John W. Castro, Xavier Ferre, Elena Villalba-Mora, and Silvia T. Acuña. 2021. "A Systematic Mapping Study on Integration Proposals of the Personas Technique in Agile Methodologies" Sensors 21, no. 18: 6298. https://doi.org/10.3390/s21186298
APA StyleLosana, P., Castro, J. W., Ferre, X., Villalba-Mora, E., & Acuña, S. T. (2021). A Systematic Mapping Study on Integration Proposals of the Personas Technique in Agile Methodologies. Sensors, 21(18), 6298. https://doi.org/10.3390/s21186298