1,512 results on '"User story"'
Search Results
2. Optimizing and Maximizing Performance with Scrum.
- Author
-
Jayanth Babu, R., Madhav, K. Venu, Mounika, Y., Parvez, Sk Shajid, and Subramanyam, M. Madhusudhana
- Subjects
AGILE software development ,COMPUTER software development ,SCRUM (Computer software development) ,INVENTIONS ,DESIGN software ,SYSTEMS software ,SOFTWARE architecture - Abstract
Scrum, a frame embedded in agile principles, was firstly developed for software development systems. Still, its principles and practices have set up operations far beyond its origins and are being espoused in a wide range of diligence. The success of Scrum in these different surrounds has led experimenters, interpreters, and associations to explore its eventuality for enhancing product performance and team invention. The core principle of Scrum revolves around the con- formation of cross functional, tone-organizing brigades, and the iterative and incremental delivery of work in short time frames known as” sprints.” Scrum provides a frame that empowers brigades to acclimatize to changing conditions, encourages collaboration, and emphasizes nonstop enhancement. These aspects make it a compelling subject for exploration into its goods on product performance. In an period characterized by fleetly evolving technological geographies and ever-adding demands for invention and effectiveness, effective cooperation has surfaced as a foundation of organizational success. Within the realm of design operation and software development, the need for high-performing brigades has noway been further critical. In response to this demand, the Scrum frame has gained significant elevation as a methodology that promises to enhance product performance and optimize design issues. [ABSTRACT FROM AUTHOR]
- Published
- 2024
3. Goal Model Extraction from User Stories Using Large Language Models
- Author
-
Siddeshwar, Vaishali, Alwidian, Sanaa, Makrehchi, Masoud, Ghosh, Ashish, Editorial Board Member, Zhou, Lizhu, Editorial Board Member, Bertolino, Antonia, editor, Pascoal Faria, João, editor, Lago, Patricia, editor, and Semini, Laura, editor
- Published
- 2024
- Full Text
- View/download PDF
4. User Story Classification with Machine Learning and LLMs
- Author
-
Chuor, Porchourng, Ittoo, Ashwin, Heng, Samedi, Goos, Gerhard, Series Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Cao, Cungeng, editor, Chen, Huajun, editor, Zhao, Liang, editor, Arshad, Junaid, editor, Asyhari, Taufiq, editor, and Wang, Yonghao, editor
- Published
- 2024
- Full Text
- View/download PDF
5. US4USec: A User Story Model for Usable Security
- Author
-
Gharib, Mohamad, van der Aalst, Wil, Series Editor, Ram, Sudha, Series Editor, Rosemann, Michael, Series Editor, Szyperski, Clemens, Series Editor, Guizzardi, Giancarlo, Series Editor, Araújo, João, editor, de la Vara, Jose Luis, editor, Santos, Maribel Yasmina, editor, and Assar, Saïd, editor
- Published
- 2024
- Full Text
- View/download PDF
6. SimAC: simulating agile collaboration to generate acceptance criteria in user story elaboration
- Author
-
Li, Yishu, Keung, Jacky, Yang, Zhen, Ma, Xiaoxue, Zhang, Jingyu, and Liu, Shuo
- Published
- 2024
- Full Text
- View/download PDF
7. Analyzing Variances in User Story Characteristics: A Comparative Study of Stakeholders with Diverse Domain and Technical Knowledge in Software Requirements Elicitation.
- Author
-
Trisnawati, Ersalina, Raharjana, Indra Kharisma, Taufik, Basori, Ahmad Hoirul, Alghanmi, Nouf Atiahallah, and Mansur, Andi Besse Firdausiah
- Subjects
AGILE software development ,STAKEHOLDERS ,LIBRARY users ,NETWORK analysis (Communication) ,SOCIAL network theory - Abstract
Background: In Agile software development, an essential initial stage is eliciting software requirements. This process engages stakeholders to achieve comprehensive results. However, a common issue is the variance in domain and technical knowledge among stakeholders, potentially impacting the quality of software requirements elicitation. Objective: Understanding the characteristics of user stories produced by stakeholders becomes crucial, particularly considering the differences in domain and technical knowledge. This study aims to compare the characteristics of user stories generated by stakeholders with varying backgrounds in domain and technical expertise. Methods: The initial step involves categorizing respondents into distinct stakeholder groups. Three stakeholders are involved in this study, constituting a combination of those with high and low technical and domain knowledge. Subsequently, data collection of user stories is conducted across various case studies. Finally, the acquired user stories are analyzed for further insights. Results: The analysis reveals variations in user stories generated by the three stakeholder categories across the three case studies. Stakeholders with domain knowledge tend to focus on 'what' aspects with task elements and 'why' aspects with hard-goal elements. Meanwhile, technical knowledge crafts user stories with capability elements in the 'what' aspect. Utilizing the QUS framework, it is evident that technical knowledge consistently produces a higher number of high-quality user stories across all quality categories. Conclusion: The contribution offered by this study lies in determining the distinct characteristics of user stories produced by different types of stakeholders, focusing on disparities in domain and technical knowledge. The study highlights the comparison of various characteristics of user story elements, such as hard-goals, soft-goals, tasks, or capabilities, and assesses the quality of user stories based on the user story framework. Additionally, it endorse the importance of process innovation in shaping the requirements gathering process and subsequently influencing the quality of user stories. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
8. User story clustering in agile development: a framework and an empirical study.
- Author
-
Yang, Bo, Ma, Xiuyin, Wang, Chunhui, Guo, Haoran, Liu, Huai, and Jin, Zhi
- Abstract
Agile development aims at rapidly developing software while embracing the continuous evolution of user requirements along the whole development process. User stories are the primary means of requirements collection and elicitation in the agile development. A project can involve a large amount of user stories, which should be clustered into different groups based on their functionality's similarity for systematic requirements analysis, effective mapping to developed features, and efficient maintenance. Nevertheless, the current user story clustering is mainly conducted in a manual manner, which is time-consuming and subjective to human bias. In this paper, we propose a novel approach for clustering the user stories automatically on the basis of natural language processing. Specifically, the sentence patterns of each component in a user story are first analysed and determined such that the critical structure in the representative tasks can be automatically extracted based on the user story meta-model. The similarity of user stories is calculated, which can be used to generate the connected graph as the basis of automatic user story clustering. We evaluate the approach based on thirteen datasets, compared against ten baseline techniques. Experimental results show that our clustering approach has higher accuracy, recall rate and F1-score than these baselines. It is demonstrated that the proposed approach can significantly improve the efficacy of user story clustering and thus enhance the overall performance of agile development. The study also highlights promising research directions for more accurate requirements elicitation. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
9. Automatic user story generation: a comprehensive systematic literature review
- Author
-
dos Santos, Carlos Alberto, Bouchard, Kevin, and Minetto Napoleão, Bianca
- Published
- 2024
- Full Text
- View/download PDF
10. Model-Based Design of User Story Using Named Entity Recognition (NER)
- Author
-
Aszani, Mulyana, Sri, Kacprzyk, Janusz, Series Editor, Gomide, Fernando, Advisory Editor, Kaynak, Okyay, Advisory Editor, Liu, Derong, Advisory Editor, Pedrycz, Witold, Advisory Editor, Polycarpou, Marios M., Advisory Editor, Rudas, Imre J., Advisory Editor, Wang, Jun, Advisory Editor, Vasant, Pandian, editor, Shamsul Arefin, Mohammad, editor, Panchenko, Vladimir, editor, Thomas, J. Joshua, editor, Munapo, Elias, editor, Weber, Gerhard-Wilhelm, editor, and Rodriguez-Aguilar, Roman, editor
- Published
- 2023
- Full Text
- View/download PDF
11. A Systematic Approach to Derive User Stories and Gherkin Scenarios from BPMN Models
- Author
-
Mateus, Daniel, da Silveira, Denis Silva, Araújo, João, van der Aalst, Wil, Series Editor, Ram, Sudha, Series Editor, Rosemann, Michael, Series Editor, Szyperski, Clemens, Series Editor, Guizzardi, Giancarlo, Series Editor, and Shishkov, Boris, editor
- Published
- 2023
- Full Text
- View/download PDF
12. Agile User Stories’ Driven Method: A Novel Users Stories Meta-model in the MDA Approach
- Author
-
Kharmoum, Nassim, Retal, Sara, Bouchti, Karim El, Rhalem, Wajih, Es-Sadek, Mohamed Zeriab, Ziti, Soumia, Ezziyyani, Mostafa, Kacprzyk, Janusz, Series Editor, Gomide, Fernando, Advisory Editor, Kaynak, Okyay, Advisory Editor, Liu, Derong, Advisory Editor, Pedrycz, Witold, Advisory Editor, Polycarpou, Marios M., Advisory Editor, Rudas, Imre J., Advisory Editor, Wang, Jun, Advisory Editor, Ezziyyani, Mostafa, editor, and Balas, Valentina Emilia, editor
- Published
- 2023
- Full Text
- View/download PDF
13. Research on agile development method-of-combat system-of-systems capability requirements.
- Author
-
XU Xiangqian, DOU Yajie, QIAN Liwei, JIANG Jiang, YANG Kewei, and TAN Yuejin
- Subjects
PROCESS capability ,RESEARCH & development ,SYSTEMS engineering - Abstract
The traditional combat system-of-systems (SoS) has a long development process of capability requirements, a weak rapid response capabilities to the dynamic changes in the battlefield situation, single source of requirements and lack of feedback adjustment mechanism. In view of the above problems, the agile development method of combat SoS capability requirements based on system engineering "V" model and user stories is proposed. The development framework of combat SoS capability requirements is redesigned. The combat SoS capability requirements model is built based on the user stories. And a complete set of combat SoS capability requirements development process is proposed. Finally, the development process of combat SoS capability requirements is demonstrated with the example of "minefield cleaning" combat task. The example research results indicate that the proposed method provides a new technical path for solving the bidirectional source contradiction problem of combat SoS capability requirements, and can effectively improve the efficiency of developing combat SoS capability requirements. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
14. User Centered Rare Disease Clinical Trial Knowledge Graph (RCTKG).
- Author
-
YANG, Jeremy Parker, LEADMAN, Devon, BALLEW, Richard M., SID, Eric, Yanji XU, MATHÉ, Ewy A., and Qian ZHU
- Abstract
Drug development in rare diseases is challenging due to the limited availability of subjects with the diseases and recruiting from a small patient population. The high cost and low success rate of clinical trials motivate deliberate analysis of existing clinical trials to understand status of clinical development of orphan drugs and discover new insight for new trial. In this project, we aim to develop a user centered Rare disease based Clinical Trial Knowledge Graph (RCTKG) to integrate publicly available clinical trial data with rare diseases from the Genetic and Rare Disease (GARD) program in a semantic and standardized form for public use. To better serve and represent the interests of rare disease users, user stories were defined for three types of users, patients, healthcare providers and informaticians, to guide the RCTKG design in supporting the GARD program at NCATS/NIH and the broad clinical/research community in rare diseases. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
15. USQA: A User Story Quality Analyzer prototype for supporting software engineering students.
- Author
-
Jiménez, Samantha, Alanis, Arnulfo, Beltrán, Claudio, Juárez‐Ramírez, Reyes, Ramírez‐Noriega, Alan, and Tona, Claudia
- Subjects
ENGINEERING students ,SOFTWARE engineers ,SOFTWARE engineering ,NATURAL language processing ,COMPUTER science students ,REQUIREMENTS engineering ,COMPUTER software ,CONSTRUCTION project management - Abstract
The Standish Group Reports 83.9% of IT Projects fail, and one of the top factors in failed projects is the incomplete requirements or user stories. Therefore, it is essential to teach undergraduate students from computer science degree programs how to create complete user stories. Computer science programs include some subjects or topics involving requirements or user stories collection and writing, such as Requirements Engineering, Software Engineering, Project Management, or Quality Software Assurance. For that reason, we designed a web application called User Story Quality Analyzer (USQA) that uses Natural Language Processing modules to detect errors regarding aspects of usefulness, completeness, and polysemes in the user stories creation. The tool was proved from three perspectives: (1) a reliability test, where 35 user stories developed by experts were tested in the app to prove the prototype's reliability; (2) usability and utility analysis; 48 students interacted with the tool and responded a Satisfaction Usability Scale and an open‐ended question, the students reported a high usability score; (3) finally, error classification, we gathered 159 user stories processed by the system, and we classified the students' common errors considering incompleteness and polysemes. After the evaluations, we concluded that USQA could evaluate the user stories as an expert, which could help the professors/teachers/instructors in their courses by providing feedback to the students when they are writing user stories. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
16. Function point analysis based effort estimation and prediction using Lagrange's interpolation in Agile software development.
- Author
-
Kumar, Bhawnesh, Tiwari, Umesh Kumar, Dobhal, Dinesh C., and Ram, Mangey
- Subjects
- *
AGILE software development , *INTERPOLATION , *INFORMATION technology industry , *COMPUTER software development - Abstract
As various estimation methods are available to predict the completion time of requirements at earlier phase of software development. Function point analysis used to estimate the efforts required to develop the traditional project on time. Now industries are moving to the agile technology to develop the project with involvement of customer. team member and tester as well. To advancement in the agile development the requirements are framed in the form of user stories. In today IT industries. essential view of agile is estimation methods are required to measure the user stories. Need of estimation method of agile through the implement of function point analysis for prediction. To improve the organization success. project completion needs to done on time. There is requirement of approach to find out the actual effort estimation of user story. In this paper. assignment of function point to user story is done and find out the effort estimation required to implement the user stories on the basis of different complexity weights. Initially. extract the "I want" section and obtain the number of transaction types (external inputs. external outputs and external inquires) on the basis of operational keywords appearance This proposed work computed UFR TDL VAR adjusted FP and efforts in hours on the basis of weights such as low, average. and high of IFPUG and the average by release 5 of ISBSG. The average complexity weight of the IFPUG and the average of release 5 of the 1SBSG are the key parameters for the comparison perspective. The outcome of the proposed work provides the adjusted FP and effort estimation in hours. In order to predict effort required. the interpolated values of effort estimation is calculated using Lagrange's interpolation. Both outcomes give the usage of FPA through IFPUG and ISBSG to estimate the effort so that the completion of project on time. Function point analysis on agile user story is used to improve the organization success. [ABSTRACT FROM AUTHOR]
- Published
- 2023
17. Utilizing User Stories to Bring AI Ethics into Practice in Software Engineering
- Author
-
Kemell, Kai-Kristian, Vakkuri, Ville, Halme, Erika, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Taibi, Davide, editor, Kuhrmann, Marco, editor, Mikkonen, Tommi, editor, Klünder, Jil, editor, and Abrahamsson, Pekka, editor
- Published
- 2022
- Full Text
- View/download PDF
18. Tracing User Stories and Source Code Using the Language Extended Lexicon
- Author
-
Urbieta, Matias, Antonelli, Leandro, Guerra, Javier, Rossi, Gustavo, Kacprzyk, Janusz, Series Editor, Gomide, Fernando, Advisory Editor, Kaynak, Okyay, Advisory Editor, Liu, Derong, Advisory Editor, Pedrycz, Witold, Advisory Editor, Polycarpou, Marios M., Advisory Editor, Rudas, Imre J., Advisory Editor, Wang, Jun, Advisory Editor, Rocha, Alvaro, editor, Adeli, Hojjat, editor, Dzemyda, Gintautas, editor, and Moreira, Fernando, editor
- Published
- 2022
- Full Text
- View/download PDF
19. Conversion of User Story Scenarios to Python-Based Selenium Source Code for Automated Testing.
- Author
-
Raharjana, Indra Kharisma, Arifin, Muhammad Faris, Nur, Ahmad Iklil, and Mubarak, Nadlir
- Subjects
- *
SELENIUM , *COMPUTER software development , *PYTHON programming language , *SOURCE code - Abstract
A user story is an artifact in software development processes that can be used for automated test cases. This study proposes a terminal-based program for converting user stories into source codes for automated testing. We also propose a modified user story format that can be directly converted into functional Python-based Selenium source codes. We then implement the program by creating user stories for several local Django projects and using the converted codes. The implementation results show that the code from the program has a reliability rate of 72% for successfully executing it as the users' intentions. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
20. Analysis and comparison of deep learning models for user stories identification.
- Author
-
Peña Veitía, Francisco Javier, Luciana Roldán, María, and Marcela Vegetti, María
- Subjects
- *
ARTIFICIAL neural networks , *DEEP learning , *NATURAL language processing , *COMPUTER software quality control , *RECURRENT neural networks , *REQUIREMENTS engineering - Abstract
Nowadays, most software companies have adopted agile development methodologies, which suggest the capture of requirements through user stories. Issues Management Systems allow development teams to manage user stories and other issues, such as errors, change requests, and others. Although these systems provide features for categorizing or labeling issue types, the user often needs to include or specify this information correctly. A poor issue categorization causes many user stories to end up buried in a large volume of data, making it difficult to identify them. This article presents and compares three neural network models to classify issues as User Stories. As the ultimate goal of this research is to improve the quality of the software development project documentation, the comparison is practical to select a model to be embedded in an IMS tool for automatically categorizing issues. The compared models are a BRNN-LSTM model, an Elmo-based model, and a BERT-based model. It applied the CRISP-MD methodology to train, validate, and test the three proposed neural network models. Then, a comparison was performed regarding their accuracy and performance. As a result, the article shows that the BERTbased model is the one that best fits the problem posed, managing to classify the issues as user stories with an accuracy of approximately 97%. This model can analyze the text syntactically and semantically with the best accuracy and performance. [ABSTRACT FROM AUTHOR]
- Published
- 2023
21. From Elementary User Wishes and Domain Models to SQL-Specifications
- Author
-
de Brock, Bert, van der Aalst, Wil, Series Editor, Mylopoulos, John, Series Editor, Rosemann, Michael, Series Editor, Shaw, Michael J., Series Editor, Szyperski, Clemens, Series Editor, and Shishkov, Boris, editor
- Published
- 2021
- Full Text
- View/download PDF
22. How to Write Ethical User Stories? Impacts of the ECCOLA Method
- Author
-
Halme, Erika, Vakkuri, Ville, Kultanen, Joni, Jantunen, Marianna, Kemell, Kai-Kristian, Rousi, Rebekah, Abrahamsson, Pekka, van der Aalst, Wil, Series Editor, Mylopoulos, John, Series Editor, Rosemann, Michael, Series Editor, Shaw, Michael J., Series Editor, Szyperski, Clemens, Series Editor, Gregory, Peggy, editor, Lassenius, Casper, editor, Wang, Xiaofeng, editor, and Kruchten, Philippe, editor
- Published
- 2021
- Full Text
- View/download PDF
23. Conceptual Modeling Versus User Story Mapping: Which is the Best Approach to Agile Requirements Engineering?
- Author
-
Tsilionis, Konstantinos, Maene, Joris, Heng, Samedi, Wautelet, Yves, Poelmans, Stephan, van der Aalst, Wil, Series Editor, Mylopoulos, John, Series Editor, Rosemann, Michael, Series Editor, Shaw, Michael J., Series Editor, Szyperski, Clemens, Series Editor, Cherfi, Samira, editor, Perini, Anna, editor, and Nurcan, Selmin, editor
- Published
- 2021
- Full Text
- View/download PDF
24. Evaluating the Software Problem Representation on the Basis of Rationale Trees and User Story Maps: Premises of an Experiment
- Author
-
Tsilionis, Konstantinos, Maene, Joris, Heng, Samedi, Wautelet, Yves, Poelmans, Stephan, van der Aalst, Wil, Series Editor, Mylopoulos, John, Series Editor, Rosemann, Michael, Series Editor, Shaw, Michael J., Series Editor, Szyperski, Clemens, Series Editor, Klotins, Eriks, editor, and Wnuk, Krzysztof, editor
- Published
- 2021
- Full Text
- View/download PDF
25. An Empirical Study of User Story Quality and Its Impact on Open Source Project Performance
- Author
-
Scott, Ezequiel, Tõemets, Tanel, Pfahl, Dietmar, van der Aalst, Wil, Series Editor, Mylopoulos, John, Series Editor, Rosemann, Michael, Series Editor, Shaw, Michael J., Series Editor, Szyperski, Clemens, Series Editor, Winkler, Dietmar, editor, Biffl, Stefan, editor, Mendez, Daniel, editor, Wimmer, Manuel, editor, and Bergsmann, Johannes, editor
- Published
- 2021
- Full Text
- View/download PDF
26. Smartifizierung von Maschinenbauprodukten mittels einer zielorientierten Methode
- Author
-
Stroh, Max-Ferdinand, Hicking, Jan, Stich, Volker, D’Onofrio, Sara, Series Editor, Fröschle, Hans-Peter, Series Editor, Hofmann, Josephine, Series Editor, Knoll, Matthias, Series Editor, Meinhardt, Stefan, Series Editor, Reinheimer, Stefan, Series Editor, Robra-Bissantz, Susanne, Series Editor, Strahringer, Susanne, Series Editor, and Wortmann, Felix, editor
- Published
- 2021
- Full Text
- View/download PDF
27. Data-driven effort estimation techniques of agile user stories: a systematic literature review.
- Author
-
Alsaadi, Bashaer and Saeedi, Kawther
- Subjects
AGILE software development ,COMPUTER software development ,EVALUATION methodology - Abstract
At an early stage in the development process, a development team must obtain insight into the software being developed to establish a reliable plan. Thus, the team members should investigate, in depth, any information relating to the development. A major challenge for developers is software development effort estimation (SDEE), which refers to gauging the amount of effort needed to develop the software. In agile methodologies, a project is delivered in iterations, each of which delivers a set of requirements known as user stories. Therefore, SDEE in agile focuses on estimating a single user story's effort, not the project as a whole, as in traditional development. Among the various techniques, data-driven methods have proved effective in effort estimation, as they are unaffected by external pressure from managers. Moreover, no experts have to be available at the point when estimation is undertaken. By conducting a systematic literature review, this study presents a comprehensive overview of data-driven techniques for user story effort estimation. The results show that there has been limited work on this topic. Studies were analysed to address questions covering five main points: technique; performance evaluation method; accuracy, independent factors (effort drivers); and the characteristics of the datasets. The main performance evaluation methods are performance measures, baseline benchmarks, statistical tests, distribution of estimates, comparison against similar existing techniques and human estimation. Four types of independent factors were identified: personnel; product; process; and estimation. Furthermore, the story point was found to be the most frequently used effort metric in agile user stories. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
28. Agile MERODE: a model-driven software engineering method for user-centric and value-based development.
- Author
-
Snoeck, Monique and Wautelet, Yves
- Subjects
- *
SOFTWARE engineers , *SOFTWARE engineering , *METHODS engineering , *ART exhibitions , *AGILE software development , *TELEVISION game programs - Abstract
Agile is often associated with a lack of architectural thinking causing technical debt but has the advantage of user centricity and a strong focus on value. Model-driven software engineering (MDSE) strongly performs for building a quality architecture and code, but lacks focus on user requirements and tends to consider development as a monolithic whole. The combination of Agile and MDSE has been explored, but a convincing integrated method has not been proposed yet. This paper addresses this gap by exploring the specific combination of MERODE—as an example of a proven MDSE method—with Scrum, a reference agile method offering a concrete (sprint-based) life cycle management on the basis of user stories. The method resulting of this integration is called Agile MERODE; it is driven by user stories, themselves associated with behavior-driven development scenarios. It allows for domain-driven design and permits fast development from domain models by means of code generation. An illustrative example further clarifies the practical application of Agile MERODE, while a case study shows the planning game application in the case's context. While the approach, in its entirety, allows reducing technical debt by building the architecture in a logical, consistent and complete manner, introducing MDSE involves a trade-off with pure value-driven development. Agile MERODE contributes to the state of the art by showing how to increase user centricity in MDSE, how to align model-driven engineering with the Scrum cycle, and how to reduce the technical debt of agile developments yet remaining value-focused. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
29. Exploring issues of story-based effort estimation in Agile Software Development (ASD).
- Author
-
Iqbal, Muhammad, Ijaz, Muhammad, Mazhar, Tehseen, Shahzad, Tariq, Abbas, Qamar, Ghadi, YazeedYasin, Ahmad, Wasim, and Hamam, Habib
- Subjects
- *
AGILE software development , *COMPUTER software development , *REQUIREMENTS engineering - Abstract
Effort estimation based on user stories plays a pivotal role in agile software development, where accurate predictions of project efforts are vital for success. While various supervised ML tools attempt to estimate effort, the prevalence of estimation errors presents significant challenges, as evidenced by the CHAOS report by the Standish Group, which highlights incorrect estimations contributing to a substantial percentage of failed agile projects. This research delves into the domain of user story-based effort estimation in agile software development, aiming to explore the issues arising from inaccurate estimations. The primary goal is to uncover these issues comprehensively and propose potential solutions, thus enhancing the efficacy of the user story-based estimation method. To achieve the research objectives, a systematic literature review (SLR) is conducted, surveying a wide range of sources to gather insights into issues surrounding user story-based effort estimation. The review encompasses diverse estimation methods, user story attributes, and the array of challenges that can result from inaccurate estimations. The SLR reveals a spectrum of issues undermining the accuracy of user story-based effort estimation. It identifies internal factors like communication, team expertise, and composition as crucial determinants of estimation reliability. Consistency in user stories, technical complexities, and task engineering practices also emerge as significant contributors to estimation inaccuracies. The study underscores the interconnectedness of these issues, emphasizing the need for a standardized protocol to minimize inaccuracies and enhance estimation precision. In light of the findings, it becomes evident that addressing the multi-dimensional factors influencing user story-based effort estimation is imperative for successful agile software development. The study underscores the interplay of various aspects, such as team dynamics, task complexity, and requirement engineering, in achieving accurate estimations. By recognizing these challenges and implementing recommended solutions, software development processes can avoid failures and enhance their prospects of success in the agile paradigm. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
30. The Potent Combo of Software Testing and NLP
- Author
-
Mulla, Nilofar, Jayakumar, Naveenkumar, Angrisani, Leopoldo, Series Editor, Arteaga, Marco, Series Editor, Panigrahi, Bijaya Ketan, Series Editor, Chakraborty, Samarjit, Series Editor, Chen, Jiming, Series Editor, Chen, Shanben, Series Editor, Chen, Tan Kay, Series Editor, Dillmann, Rüdiger, Series Editor, Duan, Haibin, Series Editor, Ferrari, Gianluigi, Series Editor, Ferre, Manuel, Series Editor, Hirche, Sandra, Series Editor, Jabbari, Faryar, Series Editor, Jia, Limin, Series Editor, Kacprzyk, Janusz, Series Editor, Khamis, Alaa, Series Editor, Kroeger, Torsten, Series Editor, Liang, Qilian, Series Editor, Martín, Ferran, Series Editor, Ming, Tan Cher, Series Editor, Minker, Wolfgang, Series Editor, Misra, Pradeep, Series Editor, Möller, Sebastian, Series Editor, Mukhopadhyay, Subhas, Series Editor, Ning, Cun-Zheng, Series Editor, Nishida, Toyoaki, Series Editor, Pascucci, Federica, Series Editor, Qin, Yong, Series Editor, Seng, Gan Woon, Series Editor, Speidel, Joachim, Series Editor, Veiga, Germano, Series Editor, Wu, Haitao, Series Editor, Zhang, Junjie James, Series Editor, Kumar, Amit, editor, Paprzycki, Marcin, editor, and Gunjan, Vinit Kumar, editor
- Published
- 2020
- Full Text
- View/download PDF
31. Persona Design in Participatory Agile Software Development
- Author
-
Dirks, Susanne, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Woeginger, Gerhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Stephanidis, Constantine, editor, Antona, Margherita, editor, Gao, Qin, editor, and Zhou, Jia, editor
- Published
- 2020
- Full Text
- View/download PDF
32. An impact-driven approach to predict user stories instability.
- Author
-
Levy, Yarden, Stern, Roni, Sturm, Arnon, Mordoch, Argaman, and Bitan, Yuval
- Subjects
- *
AGILE software development , *PREDICTION models , *MACHINE learning - Abstract
A common way to describe requirements in Agile software development is through user stories, which are short descriptions of desired functionality. Nevertheless, there are no widely accepted quantitative metrics to evaluate user stories. We propose a novel metric to evaluate user stories called instability, which measures the number of changes made to a user story after it was assigned to a developer to be implemented in the near future. A user story with a high instability score suggests that it was not detailed and coherent enough to be implemented. The instability of a user story can be automatically extracted from industry-standard issue tracking systems such as Jira by performing retrospective analysis over user stories that were fully implemented. We propose a method for creating prediction models that can identify user stories that will have high instability even before they have been assigned to a developer. Our method works by applying a machine learning algorithm on implemented user stories, considering only features that are available before a user story is assigned to a developer. We evaluate our prediction models on several open-source projects and one commercial project and show that they outperform baseline prediction models. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
33. Towards digitalization of requirements: generating context-sensitive user stories from diverse specifications.
- Author
-
Nistala, Padmalata V., Rajbhoj, Asha, Kulkarni, Vinay, Soni, Shivani, Nori, Kesav V., and Reddy, Raghu
- Abstract
Requirements Engineering in the industry is expertise-driven, heavily manual, and centered around various types of requirement specification documents being prepared and maintained. These specification documents are in diverse formats and vary depending on whether it is a business requirement document, functional specification, interface specification, client specification, and so on. These diverse specification documents embed crucial product knowledge such as functional decomposition of the domain into features, feature hierarchy, feature types and their specific feature characteristics, dependencies, business context, etc. Moreover, in a product development scenario, thousands of pages of requirement specification documentation is created over the years. Comprehending functionality and its associated context from large volumes of specification documents is a highly complex task. To address this problem, we propose to digitalize the requirement specification documents into processable models. This paper discusses the salient aspects involved in the digitalization of requirements knowledge from diverse requirement specification documents. It proposes an AI engine for the automatic transformation of diverse text-based requirement specifications into machine-processable models using NLP techniques and the generation of context-sensitive user stories. The paper describes the key requirement abstractions and concepts essential in an industrial scenario, the conceptual meta-model, and DizReq engine (AI engine for digitalizing requirements) implementation for automatically transforming diverse requirement specifications into user stories embedding the business context. The evaluation results from digitalizing specifications of an IT product suite are discussed: mean feature extraction efficiency is 40 features/file, mean user story extraction efficiency is 71 user stories/file, feature extraction accuracy is 94%, and requirement extraction accuracy is 98%. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
34. What is Ready in a DoR? Rationales, Responsibility & Rules in using a Definition of Ready
- Author
-
van Riesen, Mark, Wagenaar, Gerard, van Riesen, Mark, and Wagenaar, Gerard
- Abstract
In agile software development, a Definition of Ready (DoR) is used to indicate conditions a Product Backlog Item (PBI) has to meet before accepting it into a Sprint Backlog. This research aims (1) to identify those conditions, (2) to investigate why Scrum teams do or do not use a DoR, and (3) to identify which (Scrum) role is responsible for drafting a DoR. Research questions are answered by a literature review and interviews with Scrum team members. Results show that conditions vary, but common elements are include INVEST criteria, clearly defining, and prioritizing a PBI. Reasons to use a DoR include a positive impact on workflow, like an efficient process or increased quality of software. Teams might not use a DoR, because of overhead of writing it or encouraging a less ‘agile way of thinking’. Both Product Owner and Scrum Master can be involved in defining and maintaining a DoR, and it is considered good practice to involve all team members. Our findings also reveal that use of a DoR is not intuitive per se.
- Published
- 2024
35. Machine Learning Based Approach for User Story Clustering in Agile Engineering
- Author
-
Kumar, Bhawnesh, Tiwari, Umesh Kumar, and Dobhal, Dinesh C.
- Published
- 2023
- Full Text
- View/download PDF
36. User Stories and Natural Language Processing: A Systematic Literature Review
- Author
-
Indra Kharisma Raharjana, Daniel Siahaan, and Chastine Fatichah
- Subjects
Agile software development ,natural language processing ,systematic review ,user story ,Electrical engineering. Electronics. Nuclear engineering ,TK1-9971 - Abstract
Context: User stories have been widely accepted as artifacts to capture the user requirements in agile software development. They are short pieces of texts in a semi-structured format that express requirements. Natural language processing (NLP) techniques offer a potential advantage in user story applications. Objective: Conduct a systematic literature review to capture the current state-of-the-art of NLP research on user stories. Method: The search strategy is used to obtain relevant papers from SCOPUS, ScienceDirect, IEEE Xplore, ACM Digital Library, SpringerLink, and Google Scholar. Inclusion and exclusion criteria are applied to filter the search results. We also use the forward and backward snowballing techniques to obtain more comprehensive results. Results: The search results identified 718 papers published between January 2009 to December 2020. After applying the inclusion/exclusion criteria and the snowballing technique, we identified 38 primary studies that discuss NLP techniques in user stories. Most studies used NLP techniques to extract aspects of who, what, and why from user stories. The purpose of NLP studies in user stories is broad, ranging from discovering defects, generating software artifacts, identifying the key abstraction of user stories, and tracing links between model and user stories. Conclusion: NLP can help system analysts manage user stories. Implementing NLP in user stories has many opportunities and challenges. Considering the exploration of NLP techniques and rigorous evaluation methods is required to obtain quality research. As with NLP research in general, the ability to understand a sentence’s context continues to be a challenge.
- Published
- 2021
- Full Text
- View/download PDF
37. GDPR-Based User Stories in the Access Control Perspective
- Author
-
Bartolini, Cesare, Daoudagh, Said, Lenzini, Gabriele, Marchetti, Eda, Barbosa, Simone Diniz Junqueira, Editorial Board Member, Filipe, Joaquim, Editorial Board Member, Ghosh, Ashish, Editorial Board Member, Kotenko, Igor, Editorial Board Member, Yuan, Junsong, Editorial Board Member, Zhou, Lizhu, Editorial Board Member, Piattini, Mario, editor, Rupino da Cunha, Paulo, editor, García Rodríguez de Guzmán, Ignacio, editor, and Pérez-Castillo, Ricardo, editor
- Published
- 2019
- Full Text
- View/download PDF
38. Intelligent Support of Requirements Management in Agile Environment
- Author
-
Avdeenko, Tatiana, Murtazina, Marina, Kacprzyk, Janusz, Series Editor, Borangiu, Theodor, editor, Trentesaux, Damien, editor, Thomas, André, editor, and Cavalieri, Sergio, editor
- Published
- 2019
- Full Text
- View/download PDF
39. Agile Needs FBM
- Author
-
Koster, Jean-Paul, Baardman, Roel, Hutchison, David, Series Editor, Kanade, Takeo, Series Editor, Kittler, Josef, Series Editor, Kleinberg, Jon M., Series Editor, Mattern, Friedemann, Series Editor, Mitchell, John C., Series Editor, Naor, Moni, Series Editor, Pandu Rangan, C., Series Editor, Steffen, Bernhard, Series Editor, Terzopoulos, Demetri, Series Editor, Tygar, Doug, Series Editor, Debruyne, Christophe, editor, Panetto, Hervé, editor, Guédria, Wided, editor, Bollen, Peter, editor, Ciuciu, Ioana, editor, and Meersman, Robert, editor
- Published
- 2019
- Full Text
- View/download PDF
40. Anatomy of a Data Science Software Toolkit That Uses Machine Learning to Aid 'Bench-to-Bedside' Medical Research—With Essential Concepts of Data Mining and Analysis Explained.
- Author
-
Beinrohr, László, Kail, Eszter, Piros, Péter, Tóth, Erzsébet, Fleiner, Rita, and Kolev, Krasimir
- Subjects
DATA mining ,DATA science ,MACHINE learning ,MEDICAL research ,TEACHING aids ,PYTHON programming language - Abstract
Data science and machine learning are buzzwords of the early 21st century. Now pervasive through human civilization, how do these concepts translate to use by researchers and clinicians in the life-science and medical field? Here, we describe a software toolkit, just large enough in scale, so that it can be maintained and extended by a small team, optimised for problems that arise in small/medium laboratories. In particular, this system may be managed from data ingestion statistics preparation predictions by a single person. At the system's core is a graph type database, so that it is flexible in terms of irregular, constantly changing data types, as such data types are common during explorative research. At the system's outermost shell, the concept of 'user stories' is introduced to help the end-user researchers perform various tasks separated by their expertise: these range from simple data input, data curation, statistics, and finally to predictions via machine learning algorithms. We compiled a sizable list of already existing, modular Python platform libraries usable for data analysis that may be used as a reference in the field and may be incorporated into this software. We also provide an insight into basic concepts, such as labelled-unlabelled data, supervised vs. unsupervised learning, regression vs. classification, evaluation by different error metrics, and an advanced concept of cross-validation. Finally, we show some examples from our laboratory using our blood sample and blood clot data from thrombosis patients (sufferers from stroke, heart and peripheral thrombosis disease) and how such tools can help to set up realistic expectations and show caveats. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
41. Exploring the 3-dimensional variability of websites' user-stories using triadic concept analysis.
- Author
-
Bazin, Alexandre, Georges, Thomas, Huchard, Marianne, Martin, Pierre, and Tibermacine, Chouki
- Subjects
- *
TRADING cards , *SYSTEMS software , *COMPUTER software industry , *NEW product development , *WEBSITES , *SOFTWARE product line engineering - Abstract
Configurable software systems and families of similar software systems are increasingly being considered by industry to provide software tailored to each customer's needs. Their development requires managing software variability, i.e. commonalities, differences and constraints. A primary step is properly analyzing the variability of software, which can be done at various levels, from specification to deployment. In this paper, we focus on the software variability expressed through user-stories, viz. short formatted sentences indicating which user role can perform which action at the specification level. At this level, variability is usually analyzed in a two dimension view, i.e. software described by features, and considering the roles apart. The novelty of this work is to model the three dimensions of the variability (i.e. software, roles, features) and explore it using Triadic Concept Analysis (TCA), an extension of Formal Concept Analysis. The variability exploration is based on the extraction of 3-dimensional implication rules. The adopted methodology is applied to a case study made of 65 commercial web sites in four domains, i.e. manga, martial arts sports equipment, board games including trading cards, and video-games. This work highlights the diversity of information provided by such methodology to draw directions for the development of a new product or for building software variability models. • An approach to analyze variability in the user stories of software families. • Modeling of user stories variability in three dimensions. • A method based on Triadic Concept Analysis to extract implication rules. • Triadic implication rules to represent logical combinations and support development. • An evaluation on a dataset composed of user stories of a websites family. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
42. USER STORY EXTRACTION FROM ONLINE NEWS WITH FEATURE-BASED AND MAXIMUM ENTROPY METHOD FOR SOFTWARE REQUIREMENTS ELICITATION.
- Author
-
Ngaliah, Nafingatun, Siahaan, Daniel, and Raharjana, Indra Kharisma
- Subjects
- *
ELECTRONIC newspapers , *MAXIMUM entropy method , *INFORMATION technology , *LANGUAGE & languages , *QUESTIONNAIRES - Abstract
Software requirements query is the first stage in software requirements engineering. Elicitation is the process of identifying software requirements from various sources such as interviews with resource persons, questionnaires, document analysis, etc. The user story is easy to adapt according to changing system requirements. The user story is a semi-structured language because the compilation of user stories must follow the syntax as a standard for writing features in agile software development methods. In addition, user story also easily understood by end-users who do not have an information technology background because they contain descriptions of system requirements in natural language. In making user stories, there are three aspects, namely the who aspect (actor), what aspect (activity), and the why aspect (reason). This study proposes the extraction of user stories consisting of who and what aspects of online news sites using feature extraction and maximum entropy as a classification method. The systems analyst can use the actual information related to the lessons obtained in the online news to get the required software requirements. The expected result of the extraction method in this research is to produce user stories relevant to the software requirements to assist systems analysts in generating requirements. This proposed method shows that the average precision and recall are 98.21% and 95.16% for the who aspect; 87,14% and 87,50% for what aspects; 81.21% and 78.60% for user stories. Thus, this result suggests that the proposed method generates user stories relevant to functional software. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
43. Cosmic User Story Standard
- Author
-
Ecar, Miguel, Kepler, Fabio, da Silva, João Pablo S., van der Aalst, Wil M. P., Series Editor, Mylopoulos, John, Series Editor, Rosemann, Michael, Series Editor, Shaw, Michael J., Series Editor, Szyperski, Clemens, Series Editor, Garbajosa, Juan, editor, Wang, Xiaofeng, editor, and Aguiar, Ademar, editor
- Published
- 2018
- Full Text
- View/download PDF
44. AgileRE: Agile Requirements Management Tool
- Author
-
Gaikwad, Vandana, Joeg, Prasanna, Joshi, Shashank, Kacprzyk, Janusz, Series editor, Pal, Nikhil R., Advisory editor, Bello Perez, Rafael, Advisory editor, Corchado, Emilio S., Advisory editor, Hagras, Hani, Advisory editor, Kóczy, László T., Advisory editor, Kreinovich, Vladik, Advisory editor, Lin, Chin-Teng, Advisory editor, Lu, Jie, Advisory editor, Melin, Patricia, Advisory editor, Nedjah, Nadia, Advisory editor, Nguyen, Ngoc Thanh, Advisory editor, Wang, Jun, Advisory editor, Silhavy, Radek, editor, Silhavy, Petr, editor, and Prokopova, Zdenka, editor
- Published
- 2018
- Full Text
- View/download PDF
45. On Modelers Ability to Build a Visual Diagram from a User Story Set: A Goal-Oriented Approach
- Author
-
Wautelet, Yves, Velghe, Mattijs, Heng, Samedi, Poelmans, Stephan, Kolp, Manuel, Hutchison, David, Series Editor, Kanade, Takeo, Series Editor, Kittler, Josef, Series Editor, Kleinberg, Jon M., Series Editor, Mattern, Friedemann, Series Editor, Mitchell, John C., Series Editor, Naor, Moni, Series Editor, Pandu Rangan, C., Series Editor, Steffen, Bernhard, Series Editor, Terzopoulos, Demetri, Series Editor, Tygar, Doug, Series Editor, Weikum, Gerhard, Series Editor, Kamsties, Erik, editor, Horkoff, Jennifer, editor, and Dalpiaz, Fabiano, editor
- Published
- 2018
- Full Text
- View/download PDF
46. A Novel Hybrid ABC-PSO Algorithm for Effort Estimation of Software Projects Using Agile Methodologies
- Author
-
Khuat Thanh Tung and Le My Hanh
- Subjects
software effort estimation ,agile software development ,user story ,particle swarm optimization ,artificial bee colony ,swarm optimization algorithm ,68t20 ,68t35 ,68n01 ,68w25 ,Science ,Electronic computers. Computer science ,QA75.5-76.95 - Abstract
In modern software development processes, software effort estimation plays a crucial role. The success or failure of projects depends greatly on the accuracy of effort estimation and schedule results. Many studies focused on proposing novel models to enhance the accuracy of predicted results; however, the question of accurate estimation of effort has been a challenging issue with regards to researchers and practitioners, especially when it comes to projects using agile methodologies. This study aims at introducing a novel formula based on team velocity and story point factors. The parameters of this formula are then optimized by employing swarm optimization algorithms. We also propose an improved algorithm combining the advantages of the artificial bee colony and particle swarm optimization algorithms. The experimental results indicated that our approaches outperformed methods in other studies in terms of the accuracy of predicted results.
- Published
- 2018
- Full Text
- View/download PDF
47. Application of Scrum Maturity Model in SoftDesign Company
- Author
-
Costa, Raone, Rodrigues, Raphael, Costa Smolenaars Dutra, Alessandra, Diniz Junqueira Barbosa, Simone, Series editor, Chen, Phoebe, Series editor, Du, Xiaoyong, Series editor, Filipe, Joaquim, Series editor, Kara, Orhun, Series editor, Kotenko, Igor, Series editor, Liu, Ting, Series editor, Sivalingam, Krishna M., Series editor, Washio, Takashi, Series editor, Silva da Silva, Tiago, editor, Estácio, Bernardo, editor, Kroll, Josiane, editor, and Mantovani Fontana, Rafaela, editor
- Published
- 2017
- Full Text
- View/download PDF
48. Related work
- Author
-
Schmid, Gian-Marco and Schmid, Gian-Marco
- Published
- 2017
- Full Text
- View/download PDF
49. The Extension of User Story Template Structure with an Assessment Question Based on the Kano Model
- Author
-
Hołodnik-Janczura, Grażyna, Kacprzyk, Janusz, Series editor, Świątek, Jerzy, editor, Wilimowska, Zofia, editor, Borzemski, Leszek, editor, and Grzech, Adam, editor
- Published
- 2017
- Full Text
- View/download PDF
50. Today’s Problems with Enterprise Business Software
- Author
-
Kulak, Daryl, Li, Hong, Kulak, Daryl, and Li, Hong
- Published
- 2017
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.