scispace - formally typeset
Search or ask a question
Topic

User story

About: User story is a research topic. Over the lifetime, 1078 publications have been published within this topic receiving 23717 citations.


Papers
More filters
Proceedings ArticleDOI
02 Dec 2019
TL;DR: This paper will present a method to minimize the ambiguities in MDR requirements based on requirement engineering techniques (user story and use case diagram) and this work will be evaluated by the critical-to-quality tree measurement technique.
Abstract: Trusted medical software devices, must comply with one of the healthcare regulations such as Food and Drug Administration (FDA), EU Medical Device Regulation (MDR), and Health Insurance Portability and Accountability Act (HIPAA). Since these regulations are enacted by law legislators and written in a legal text, these regulations are typically written with ambiguities. However, people have a different interpretation for the legal text for example, software developers faced challenges in identifying and understanding the regulatory requirements that are related to the software development process. Moreover, ambiguous in regulatory requirements play a big role in software compliance with regulatory particularly, when the requirements are legal text. In this paper, we intend to minimize the ambiguities in EU MDR requirements based on requirement engineering techniques in order to make MDR requirements clear and precise for software developers. In our previous work, we extracted the requirements of MDR that would affect the software development life cycle (SDLC) directly or indirectly. Herein, we will identify the ambiguity types in the extracted requirements of MDR. Moreover, this paper will present a method to minimize the ambiguities in MDR requirements based on requirement engineering techniques (user story and use case diagram). Finally, this work will be evaluated by the critical-to-quality tree measurement technique.

6 citations

Proceedings Article
01 Jan 2014
TL;DR: This paper challenges claims made by Scrum proponents when characterising the communicative nature of user stories: including being more 'authentic' because they comprise spoken language and that they are stories, and demonstrates that neither can be upheld.
Abstract: This paper challenges claims made by Scrum proponents when characterising the communicative nature of user stories: including being more 'authentic' because they comprise spoken language and that they are stories. We argue and decisively demonstrate that neither can be upheld. By incorrectly characterising user stories, we miss opportunities to understand what they are and how they work during development. User stories are better understood by applying a functional theory of communication that emphasises how language is used. By selecting systemic functional linguistics, we can analyse user stories, and have developed a method for factoring unwanted epics into usable user stories.

6 citations

Proceedings ArticleDOI
01 Feb 2019
TL;DR: The approach is taken to build a word corpus for every project release identified in the project and then to convert the provided user stories into a vector of string using Java utility for calculating top 3 most occurring words from the given project corpus in a user story.
Abstract: once the requirement is gathered in agile, it is broken down into smaller pre-defined format called user stories. These user stories are then scoped in various sprint releases and delivered accordingly. Release planning in Agile becomes challenging when the number of user stories goes up in hundreds. In such scenarios it is very difficult to manually identify similar user stories and package them together into a release. Hence, this paper suggests application of natural language processing algorithms for identifying similar user stories and then scoping them into a release This paper takes the approach to build a word corpus for every project release identified in the project and then to convert the provided user stories into a vector of string using Java utility for calculating top 3 most occurring words from the given project corpus in a user story. Once all the user stories are represented as vector array then by using RV coefficient NLP algorithm the user stories are clustered into various releases of the software project. Using the proposed approach, the release planning for large and complex software engineering projects can be simplified resulting into efficient planning in less time. The automated commercial tools like JIRA and Rally can be enhanced to include suggested algorithms for managing release planning in Agile.

6 citations

31 Mar 2008
TL;DR: How stereotypes can be adapted for use in pervasive systems to help build up user preferences while maintaining user privacy through the use of virtual identities is described and how these can be modified to match the changing preferences of the group of users who select this stereotype.
Abstract: In developing ubiquitous or pervasive systems it is essential that the complexity of the underlying system is hidden from the user. To achieve this, the system needs to take many decisions on behalf of the user. This can only be done if the system knows what the user would prefer, i.e. it maintains a set of user preferences for each user. This is a laborious task for the user to perform manually and research is focussing on the use of machine learning to assist the user in creating and maintaining an acceptable set of preferences. This paper describes how stereotypes can be adapted for use in pervasive systems to help build up user preferences while maintaining user privacy through the use of virtual identities, and how these can be modified to match the changing preferences of the group of users who select this stereotype. The paper also introduces the notion of group identities and shows how the same approach can be used to handle these in the Daidalos pervasive system.

6 citations

Book
01 Jan 2002
TL;DR: This book discusses how to get the most out of Extreme Programming/Agile Methods, and introduces Extreme Programming and Agile methods, as well as supporting Distributed Extreme Programming.
Abstract: Methods and Support Tools.- Designing Requirements: Incorporating Usage-Centered Design into an Agile SW Development Process.- Supporting Distributed Extreme Programming.- Using Ant to Solve Problems Posed by Frequent Deployments.- Supporting Adaptable Methodologies to Meet Evolving Project Needs.- Introducing Extreme Programming and Agile Methods.- Strategies for Introducing XP to New Client Sites.- Establishing an Agile Testing Team: Our Four Favorite "Mistakes".- Turning the Knobs: A Coaching Pattern for XP through Agile Metrics.- Experience Reports.- Agile Project Management Methods for ERP: How to Apply Agile Processes to Complex COTS Projects and Live to Tell about It.- Extreme Programming in a Research Environment.- Tailoring XP for Large System Mission Critical Software Development.- Testing.- Acceptance Testing HTML.- Probe Tests: A Strategy for Growing Automated Tests around Legacy Code.- An Informal Formal Method for Systematic JUnit Test Case Generation.- A Light in a Dark Place: Test-Driven Development with 3rd Party Packages.- Empirical Studies.- Agile Meets CMMI: Culture Clash or Common Cause?.- Circle of Life, Spiral of Death: Are XP Teams Following the Essential Practices?.- Tracking Test First Pair Programming - An Experiment.- How to Get the Most out of Extreme Programming/Agile Methods.- Empirical Findings in Agile Methods.- Pair Programming.- Exploring the Efficacy of Distributed Pair Programming.- Pair Programming: Addressing Key Process Areas of the People-CMM.- When Pairs Disagree, 1-2-3.- Educator's Symposium.- Triggers and Practice: How Extremes in Writing Relate to Creativity and Learning.- Extreme Teaching - An Agile Approach to Education.- Extreme Programming as a Teaching Process.- From the Student's Perspective.- Perceptions of Agile Practices: A Student Survey.- Tutorials.- XP in a Legacy Environment.- XP for a Day.- Accelerated Solution Centers - Implementing DSDM in the Real World.- Refactoring: Improving the Design of Existing Code.- The Agile Database.- Change Wizardry - Tools for Geeks.- Beyond the Customer: Agile Business Practices for XP.- XP Release Planning and User Stories.- Steering the Big Ship: Succeeding in Changing an Organization's Practices.- Scrum and Agile 101.- How to Be a Coach.- Sharpening the Axe for Test Driven Development.- Pair Programming: Experience the Difference.- How to Start an XP Project: The Initial Phase.- Effective Java Testing Strategies.- Test Drive for Testers: What, When, and How Testers Do for XP Teams.- Scaling Agile Processes: Agile Software Development in Large Projects.- Applying XP Tools to J2EE for the Extreme Programming Universe.- Workshops.- Distributed Pair Programming.- Agile Acceptance Testing.- XP Fest.- Empirical Evaluation of Agile Processes.- Panels.- Are Testers eXtinct? How Can Testers Contribute to XP Teams?.- XP - Beyond Limitations?.- Extreme Fishbowl.- Agile Experiences.

6 citations


Network Information
Related Topics (5)
Software development
73.8K papers, 1.4M citations
86% related
Component-based software engineering
24.2K papers, 461.9K citations
86% related
Software system
50.7K papers, 935K citations
84% related
Software construction
36.2K papers, 743.8K citations
84% related
Business process
31.2K papers, 512.3K citations
81% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
202334
202259
202157
202084
201991
201875