A Framework To Improve User Story Sets Through Collaboration

AI-generated keywords: Agile Collaboration NLP Knowledge Graph Suggestion

AI-generated Key Points

  • Agile methodologies have gained popularity due to collaboration and customer involvement
  • SCOUT system utilizes NLP techniques to extract key concepts from user stories and construct a knowledge graph
  • The knowledge graph is used to generate suggestions for stakeholders, enhancing the completeness of user story sets
  • SCOUT includes a web interface, NLP pipeline, graph module, and suggestion module
  • Evaluation results show that SCOUT significantly improves the quality and completeness of user story sets
  • The research provides a collaborative requirements editor with NLP-powered suggestion functionality
  • Resources such as user story sets and source code are publicly available for further research.
Also access our AI generated: Comprehensive summary, Lay summary, Blog-like article; or ask questions about this paper to our AI assistant.

Authors: Salih Göktuğ Köse, Fatma Başak Aydemir

License: CC ZERO 1.0

Abstract: Agile methodologies have become increasingly popular in recent years. Due to its inherent nature, agile methodologies involve stakeholders with a wide range of expertise and require interaction between them, relying on collaboration and customer involvement. Hence, agile methodologies encourage collaboration between all team members so that more efficient and effective processes are maintained. Generating requirements can be challenging, as it requires the participation of multiple stakeholders who describe various aspects of the project and possess a shared understanding of essential concepts. One simple method for capturing requirements using natural language is through user stories, which document the agreed-upon properties of a project. Stakeholders try to strive for completeness while generating user stories, but the final user story set may still be flawed. To address this issue, we propose SCOUT: Supporting Completeness of User Story Sets, which employs a natural language processing pipeline to extract key concepts from user stories and construct a knowledge graph by connecting related terms. The knowledge graph and different heuristics are then utilized to enhance the quality and completeness of the user story sets by generating suggestions for the stakeholders. We perform a user study to evaluate SCOUT and demonstrate its performance in constructing user stories. The quantitative and qualitative results indicate that SCOUT significantly enhance the quality and completeness of the user story sets. Our contribution is threefold. First, we develop heuristics to suggest new concepts to include in user stories by considering both the individuals' and other team members' contributions. Second, we implement an open-source collaborative tool to support writing user stories and ensuring their quality. Third, we share the experimental setup and materials.

Submitted to arXiv on 24 Jan. 2023

Ask questions about this paper to our AI assistant

You can also chat with multiple papers at once here.

AI assistant instructions?

Results of the summarizing process for the arXiv paper: 2301.10070v1

Agile methodologies have gained popularity in recent years due to their emphasis on collaboration and customer involvement. To address the challenge of generating complete and high-quality user story sets in collaborative environments, the proposed SCOUT system utilizes natural language processing (NLP) techniques to extract key concepts from user stories and construct a knowledge graph. This knowledge graph is then used to generate suggestions for stakeholders, enhancing the completeness of the user story sets. The system includes a web interface for easy requirements artifact construction, an NLP pipeline for concept extraction, a graph module for constructing knowledge graphs, and a suggestion module that employs heuristics to enhance completeness. The paper also provides publicly available user story sets and source code. Evaluation results indicate that SCOUT significantly improves the quality and completeness of user story sets. Overall, this research contributes to the field by providing a collaborative requirements editor with NLP-powered suggestion functionality and sharing resources for further user story research.
Created on 01 Nov. 2023

Assess the quality of the AI-generated content by voting

Score: 0

Why do we need votes?

Votes are used to determine whether we need to re-run our summarizing tools. If the count reaches -10, our tools can be restarted.

Similar papers summarized with our AI tools

Navigate through even more similar papers through a

tree representation

Look for similar papers (in beta version)

By clicking on the button above, our algorithm will scan all papers in our database to find the closest based on the contents of the full papers and not just on metadata. Please note that it only works for papers that we have generated summaries for and you can rerun it from time to time to get a more accurate result while our database grows.

Disclaimer: The AI-based summarization tool and virtual assistant provided on this website may not always provide accurate and complete summaries or responses. We encourage you to carefully review and evaluate the generated content to ensure its quality and relevance to your needs.