{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T12:03:45Z","timestamp":1774958625208,"version":"3.50.1"},"publisher-location":"Cham","reference-count":17,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031611537","type":"print"},{"value":"9783031611544","type":"electronic"}],"license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,5,31]],"date-time":"2024-05-31T00:00:00Z","timestamp":1717113600000},"content-version":"vor","delay-in-days":151,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In agile software development, maintaining high-quality user stories is crucial, but also challenging. This study explores the application of large language models (LLMs) to improve the quality of user stories within the agile teams of Austrian Post Group IT. We developed an Autonomous LLM-based Agent System (ALAS) and evaluated its impact on user story quality with 11 participants from six agile teams. Our findings reveal the potential of LLMs in improving user story quality, provide a practical example, and lay the foundation for future research into the broad application of LLMs in a variety of industry settings.<\/jats:p>","DOI":"10.1007\/978-3-031-61154-4_8","type":"book-chapter","created":{"date-parts":[[2024,5,30]],"date-time":"2024-05-30T01:01:29Z","timestamp":1717030889000},"page":"117-126","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":33,"title":["LLM-Based Agents for\u00a0Automating the\u00a0Enhancement of\u00a0User Story Quality: An Early Report"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6205-4210","authenticated-orcid":false,"given":"Zheying","family":"Zhang","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0009-0004-9065-0169","authenticated-orcid":false,"given":"Maruf","family":"Rayhan","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0009-0005-2912-380X","authenticated-orcid":false,"given":"Tomas","family":"Herda","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0009-0004-6215-3122","authenticated-orcid":false,"given":"Manuel","family":"Goisauf","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4360-2226","authenticated-orcid":false,"given":"Pekka","family":"Abrahamsson","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,5,31]]},"reference":[{"key":"8_CR1","doi-asserted-by":"publisher","unstructured":"ISO\/IEC\/IEEE international standard - systems and software engineering \u2013 life cycle processes \u2013requirements engineering. ISO\/IEC\/IEEE 29148:2011(E), pp. 1\u201394 (2011). https:\/\/doi.org\/10.1109\/IEEESTD.2011.6146379","DOI":"10.1109\/IEEESTD.2011.6146379"},{"key":"8_CR2","unstructured":"Sri international best practice. https:\/\/web.stanford.edu\/class\/educ303x\/wiki-old\/uploads\/Main\/SRI_NABC.doc. Accessed 1 Oct 2024"},{"key":"8_CR3","unstructured":"Wake, B: Invest in good stories, and smart tasks. https:\/\/xp123.com\/articles\/invest-in-good-stories-and-smart-tasks\/. Accessed 1 Oct 2024"},{"key":"8_CR4","first-page":"1877","volume":"33","author":"T Brown","year":"2020","unstructured":"Brown, T., et al.: Language models are few-shot learners. Adv. Neural. Inf. Process. Syst. 33, 1877\u20131901 (2020)","journal-title":"Adv. Neural. Inf. Process. Syst."},{"key":"8_CR5","unstructured":"Cohn, M.: User Stories Applied: for Agile Software Development. Addison-Wesley Professional (2004)"},{"key":"8_CR6","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1016\/j.infsof.2018.12.007","volume":"110","author":"F Dalpiaz","year":"2019","unstructured":"Dalpiaz, F., Van Der Schalk, I., Brinkkemper, S., Aydemir, F.B., Lucassen, G.: Detecting terminological ambiguity in user stories: tool and experimentation. Inf. Softw. Technol. 110, 3\u201316 (2019)","journal-title":"Inf. Softw. Technol."},{"key":"8_CR7","doi-asserted-by":"crossref","unstructured":"Ferreira, A.M., da\u00a0Silva, A.R., Paiva, A.C.: Towards the art of writing agile requirements with user stories, acceptance criteria, and related constructs. In: ENASE, pp. 477\u2013484 (2022)","DOI":"10.5220\/0011082000003176"},{"key":"8_CR8","unstructured":"Glinz, M., van Loenhoud, H., Staal, S., B\u00fchne, S.: Handbook for the CPRE foundation level according to the IREB standard. Int. Requirements Eng. Board (2020)"},{"key":"8_CR9","first-page":"9459","volume":"33","author":"P Lewis","year":"2020","unstructured":"Lewis, P., et al.: Retrieval-augmented generation for knowledge-intensive NLP tasks. Adv. Neural. Inf. Process. Syst. 33, 9459\u20139474 (2020)","journal-title":"Adv. Neural. Inf. Process. Syst."},{"key":"8_CR10","doi-asserted-by":"publisher","first-page":"383","DOI":"10.1007\/s00766-016-0250-x","volume":"21","author":"G Lucassen","year":"2016","unstructured":"Lucassen, G., Dalpiaz, F., van der Werf, J.M.E., Brinkkemper, S.: Improving agile requirements: the quality user story framework and tool. Requirements Eng. 21, 383\u2013403 (2016)","journal-title":"Requirements Eng."},{"key":"8_CR11","unstructured":"Nguyen-Duc, A., et al.: Generative artificial intelligence for software engineering\u2013a research agenda. arXiv preprint arXiv:2310.18648 (2023)"},{"key":"8_CR12","unstructured":"Niessl, M., Gruber, C., Eder, M.: Restarting scaled agile development at Austrian post. Experience Report, 24th International Conference on Agile Software Development (2023)"},{"key":"8_CR13","doi-asserted-by":"crossref","unstructured":"Rawte, V., et al.: The troubling emergence of hallucination in large language models\u2013an extensive definition, quantification, and prescriptive remediations. arXiv preprint arXiv:2310.04988 (2023)","DOI":"10.18653\/v1\/2023.emnlp-main.155"},{"key":"8_CR14","doi-asserted-by":"crossref","unstructured":"Ronanki, K., Berger, C., Horkoff, J.: Investigating ChatGPT\u2019s potential to assist in requirements elicitation processes. In: 2023 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 354\u2013361. IEEE (2023)","DOI":"10.1109\/SEAA60479.2023.00061"},{"key":"8_CR15","unstructured":"Silver, T., Hariprasad, V., Shuttleworth, R.S., Kumar, N., Lozano-P\u00e9rez, T., Kaelbling, L.P.: PDDL planning with pretrained large language models. In: NeurIPS 2022 Foundation Models for Decision Making Workshop (2022)"},{"key":"8_CR16","doi-asserted-by":"crossref","unstructured":"White, J., Hays, S., Fu, Q., Spencer-Smith, J., Schmidt, D.C.: ChatGPT prompt patterns for improving code quality, refactoring, requirements elicitation, and software design. arXiv preprint arXiv:2303.07839 (2023)","DOI":"10.1007\/978-3-031-55642-5_4"},{"key":"8_CR17","unstructured":"Wiegers, K., Beatty, J.: Software Requirements. Pearson Education (2013)"}],"container-title":["Lecture Notes in Business Information Processing","Agile Processes in Software Engineering and Extreme Programming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-61154-4_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,20]],"date-time":"2024-11-20T17:37:08Z","timestamp":1732124228000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-61154-4_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9783031611537","9783031611544"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-61154-4_8","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"value":"1865-1348","type":"print"},{"value":"1865-1356","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"31 May 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"XP","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Agile Software Development","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Bozen-Bolzano","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Italy","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"4 June 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"7 June 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"xpu2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.agilealliance.org\/xp2024\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}