Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3489449.3489991acmotherconferencesArticle/Chapter ViewAbstractPublication PageseuroplopConference Proceedingsconference-collections
research-article

Towards a Pattern Language to Embed UX Information in Agile Software Requirements

Published: 23 January 2022 Publication History

Abstract

The concern on how to handle agile software requirements have been explored from different perspectives. User stories (US) are being used as valuable artifacts to agile teams, being a short requirement description with its details complemented by other artifacts. Recently, agile professionals have demonstrated a great interest in integrating User eXperience (UX) information into agile practices because UX is an important cross-cutting quality requirement. These professionals still face difficulties in organizing and linking the UX information to User Stories which can introduce navigational distance, which is characterized by the effort to reach an information. This paper presents a set of patterns intending to support agile teams to embed the UX information in agile software requirements. Our patterns were proposed based on a case study conducting in an industrial setting. From this study results, we found out that by organizing the requirements and other UX information the agile teams introduced navigational distances between that information and the US’s bringing difficulties to accessing the information in virtual tools. These patterns describe practices to motivate agile teams to rethink their ways of organizing agile software requirements and the UX information in virtual tools to support the teams to find and retrieve the UX and requirement information easily. The practices cover the UX information in most of the abstraction layers, from the UX in more practical activities, for example in tasks, to more general UX information that can be used by several US’s.

References

[1]
Suha Akman, Mert Ozmut, Burak Aydın, and Serhat Gokturk. 2015. Experience report: implementing requirement traceability throughout the software development life cycle. Journal of Software: Evolution and Process 28, 11 (2015), 950–954. https://doi.org/10.1002/smr.1824
[2]
Kent Beck, Mike Hendrickson, and Martin Fowler. 2001. Planning extreme programming. Addison-Wesley Professional.
[3]
Elizabeth Bjarnason and Helen Sharp. 2017. The role of distances in requirements communication: a case study. Requirements Engineering 22, 1 (2017), 1–26. https://doi.org/10.1007/s00766-015-0233-3
[4]
Alistair Cockburn. 2000. Writing Effective Use Cases. Addison-Wesley Professional.
[5]
Alistair Cockburn. 2006. Agile Software Development: The Cooperative Game (2nd Edition) (Agile Software Development Series). Addison-Wesley Professional.
[6]
Mike Cohn. 2004. User stories applied: For agile software development. Addison-Wesley Professional, USA.
[7]
Tiago Silva Da Silva, Milene Selbach Silveira, Frank Maurer, and Fábio Fagundes Silveira. 2018. The evolution of agile UXD. Information and Software Technology 102 (2018), 1–5. https://doi.org/10.1016/j.infsof.2018.04.008
[8]
Abner Cleto Filho and Luciana A. M. Zaina. 2020. Navigational Distances between UX Information and User Stories in Agile Virtual Environments. In Proceedings of the 22nd International Conference on Enterprise Information Systems, ICEIS 2020, Prague, Czech Republic, May 5-7, 2020, Volume 2, Joaquim Filipe, Michal Smialek, Alexander Brodsky, and Slimane Hammoudi (Eds.), Vol. 2. SCITEPRESS, 185–192. https://doi.org/10.5220/0009354801850192
[9]
Andrei Garcia, Tiago Silva da Silva, and Milene Selbach Silveira. 2019. Artifact-facilitated communication in agile user-centered design. In International Conference on Agile Software Development. Springer, 102–118.
[10]
Anne Hess, Philipp Diebold, and Norbert Seyff. 2017. Towards requirements communication and documentation guidelines for agile teams. In 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW). IEEE, 415–418. https://doi.org/10.1109/REW.2017.64
[11]
ISO/IEC 9241–210:2010 2010. Ergonomics of human-system interaction – Part 210: Human-centered design for interactive systems. Standard. International Organization for Standardization. 32 pages.
[12]
Olga Liskin. 2015. How artifacts support and impede requirements communication. In International Working Conference on Requirements Engineering: Foundation for Software Quality, Samuel A. Fricker and Kurt Schneider (Eds.). Springer, 132–147.
[13]
G. Lucassen, F. Dalpiaz, J. V. D. Werf, and S. Brinkkemper. 2015. Forging high-quality User Stories: Towards a discipline for Agile Requirements. 2015 IEEE 23rd International Requirements Engineering Conference (RE) (2015), 126–135.
[14]
Mary Lynn Manns. 2015. More fearless change: strategies for making your ideas happen. ADDISON-WESLEY.
[15]
Eva-Maria Schön, Dominique Winter, María José Escalona, and Jörg Thomaschewski. 2017. Key challenges in agile requirements engineering. In International Conference on Agile Software Development. Springer, Cham, 37–51.
[16]
Luciana A.M. Zaina, Helen Sharp, and Leonor Barroca. 2021. UX information in the daily work of an agile team: A distributed cognition analysis (in press). International Journal of Human-Computer Studies 147 (2021), 102574. https://doi.org/10.1016/j.ijhcs.2020.102574

Cited By

View all
  • (2022)Towards a Pattern Language for Improving UX Work in Software StartupsProceedings of the 29th Conference on Pattern Languages of Programs10.5555/3631672.3631697(1-15)Online publication date: 24-Oct-2022
  • (2022)C2-P2: A Chatbot-Based Approach for Navigation in Pattern CollectionsProceedings of the 29th Conference on Pattern Languages of Programs10.5555/3631672.3631692(1-11)Online publication date: 24-Oct-2022
  • (2022)UX Requirements Matters: Guidelines to Support Software Teams on the Writing of Acceptance CriteriaProceedings of the XXXVI Brazilian Symposium on Software Engineering10.1145/3555228.3555230(398-408)Online publication date: 5-Oct-2022

Index Terms

  1. Towards a Pattern Language to Embed UX Information in Agile Software Requirements
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Other conferences
        EuroPLoP '21: Proceedings of the 26th European Conference on Pattern Languages of Programs
        July 2021
        387 pages
        ISBN:9781450389976
        DOI:10.1145/3489449
        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 23 January 2022

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. Agile Practice
        2. Agile Teams.
        3. Navigational Distance
        4. UX
        5. User Story
        6. User eXperience
        7. Virtual Tools

        Qualifiers

        • Research-article
        • Research
        • Refereed limited

        Funding Sources

        • São PauloResearch Foundation (FAPESP)
        • Brazilian National Council for Scientific and Technological Development (CNPq)

        Conference

        EuroPLoP'21

        Acceptance Rates

        Overall Acceptance Rate 216 of 354 submissions, 61%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)35
        • Downloads (Last 6 weeks)1
        Reflects downloads up to 16 Oct 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2022)Towards a Pattern Language for Improving UX Work in Software StartupsProceedings of the 29th Conference on Pattern Languages of Programs10.5555/3631672.3631697(1-15)Online publication date: 24-Oct-2022
        • (2022)C2-P2: A Chatbot-Based Approach for Navigation in Pattern CollectionsProceedings of the 29th Conference on Pattern Languages of Programs10.5555/3631672.3631692(1-11)Online publication date: 24-Oct-2022
        • (2022)UX Requirements Matters: Guidelines to Support Software Teams on the Writing of Acceptance CriteriaProceedings of the XXXVI Brazilian Symposium on Software Engineering10.1145/3555228.3555230(398-408)Online publication date: 5-Oct-2022

        View Options

        Get Access

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format.

        HTML Format

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media