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
05 Aug 2013
TL;DR: The goal is to increase the adoption of Lean/Agile project management in research-oriented development environments by sharing the experiences of Sandia National Laboratories development teams who are considering using Lean/ Agile, or have started and are encountering problems.
Abstract: In our development team at Sandia National Laboratories we have honed our Scrum processes to where we continually deliver high-performance engineering analysis software to our customers. We deliver despite non-ideal circumstances, including development work that can be categorized as exploratory research, regular use of part-time developers, team size that varies widely among Sprints, highly specialized technical skill sets and a broad range of deliverables. We believe our methodologies can be applied to many research-oriented environments such as those found in government laboratories, academic institutions and corporate research facilities. Our goal is to increase the adoption of Lean/Agile project management in these environments by sharing our experiences with those research-oriented development teams who are considering using Lean/Agile, or have started and are encountering problems. In this paper we discuss how we create and prioritize our product backlog, write our user stories, calculate our capacity, plan our Sprints, report our results and communicate our progress to customers. By providing guidance and evidence of success in these areas we hope to overcome real and perceived obstacles that may limit the adoption of Lean/Agile techniques in research-oriented development environments.

6 citations

Proceedings ArticleDOI
18 May 2013
TL;DR: The study, undertaken for software process improvement, produced analyses that provided project management with process capability information and a scenario comparison supported a management decision on sprint usage.
Abstract: Although some researchers have studied agile techniques of software development using simulation, simulation studies of actual agile projects are difficult to find. This report on an industrial case study seeks to address this need by presenting an experience of modeling and analyzing an agile software development process using discrete event simulation. The study, undertaken for software process improvement, produced analyses that provided project management with process capability information. First, a sensitivity analysis used a designed experiment to measure the dominant factors in user story productivity. Second, a response surface provided information on the process tolerance for defect rework. Finally, a scenario comparison supported a management decision on sprint usage.

6 citations

Proceedings ArticleDOI
12 Jul 2021
TL;DR: In this paper, the authors used human-centric issues from user reviews and literature, and created personas that encompass a wide representative range of parking app user groups, using these personas, user stories were created, categorized and parking app tasks prioritized.
Abstract: Finding a parking space can be very stressful and time consuming. A variety of different vehicle parking applications have been developed but many fail to support diverse end-users. We captured diverse human-centric issues from user reviews and literature, and then created personas that encompass a wide representative range of parking app user groups. Using these personas, user stories were created, categorized and parking app tasks prioritized. We used these to develop a prototype new "smart parking app". A cognitive walk-through was employed using each of the personas and user stories to evaluate the app. With more human-centric factors taken into account in the design and development of the app, we found that majority of the human-centric frustrations identified were resolved, when compared with a commonly used parking app.

6 citations

Proceedings ArticleDOI
01 Sep 2019
TL;DR: In this article, an approach for reviewing security-related aspects in agile requirements specifications of web applications has been proposed, which considers user stories and security specifications as input and relates those user stories to security properties via Natural Language Processing.
Abstract: Defects in requirements specifications can have severe consequences during the software development lifecycle. Some of them result in overall project failure due to incorrect or missing quality characteristics such as security. There are several concerns that make security difficult to deal with; for instance, (1) when stakeholders discuss general requirements in meetings, they are often unaware that they should also discuss security-related topics, and (2) they typically do not have enough expertise in security. This often leads to unspecified or ill-defined security-related aspects. These concerns become even more challenging in agile contexts, where lightweight documentation is typically involved. The goal of this paper is to design and evaluate an approach for reviewing security-related aspects in agile requirements specifications of web applications. The approach considers user stories and security specifications as input and relates those user stories to security properties via Natural Language Processing. Based on the related security properties, our approach then identifies high-level security requirements from the Open Web Application Security Project to be verified and generates a reading technique to support reviewers in detecting defects. We evaluate our approach via two controlled experiment trials. We compare the effectiveness and efficiency of novice inspectors verifying security aspects in agile requirements using our approach against using the complete list of high-level security requirements. The (statistically significant) results indicate that using our approach has a positive impact (with large effect size) on the performance of inspectors in terms of effectiveness and efficiency.

6 citations

Proceedings ArticleDOI
14 May 2008
TL;DR: This paper proposed utilizing user sessions for test case generation and execution, and takes the track of abstracting requirements from those sessions to make them independent of the scripting language or the tool that created them.
Abstract: Software testing cost is rising with the complexity of modern applications' user interfaces, frameworks, and technologies. However, testing stays an import software engineering stage that insures the quality of the developed software and eventually reduces the overall cost. This paper proposed utilizing user sessions for test case generation and execution. User sessions can be gathered from the application in production environments and represent user stories or scenarios. Rather than rerunning user sessions for test automation, as in record/replay tools, this research takes the track of abstracting requirements from those sessions to make them independent of the scripting language or the tool that created them. The suggested approach abstracts user sessions to make them more independent and reusable. This approach is expected to improve the utilization of user sessions from being copied and reused in the same original format, which makes it complex to edit and inflexible, to a format that can be used and utilized in different applications and platforms.

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