scholarly journals Supporting the Dynamic Reprioritization of Requirements in Agile Development of Software Products

Author(s):  
Zornitza Racheva ◽  
Maya Daneva ◽  
Luigi Buglione
Author(s):  
Quyet-Thang Huynh ◽  
Le-Trinh Pham ◽  
Nhu-Hang Ha ◽  
Duc-Man Nguyen

Software testing is a continuous process during the software development stages to ensure quality software products. Researchers, experts and software engineers keep going on studying new techniques, methods and approaches of testing to accommodate changes in software development because of the flexible requirement along with the changing of technology. So, developers and testers need to have effective methods, tools and approaches to create a high-quality product at an efficient cost. This paper provides an effective approach for context-driven testing (CDT) in an agile software development process. CDT is a testing approach that supports the tester to choose their testing techniques and test objectives based on specific contexts. The aim of this paper is to propose an effective approach for implementing the CDT in practice, called CDTiP. Through an analysis of two case studies using an agile development process with different contexts, we validate the effectiveness of the approach in terms of test coverage, detect errors, test effort. The empirical results show that CDTiP is suitable for the agile development process that can help the tester to detect defects faster at minimum cost. The results of this method have been applied at Enclave, an ODC Software Engineering company, on real projects.


Author(s):  
Aziz Bin Deraman ◽  
Fouad Abdulameer Salman

<span lang="EN-US">Usability evaluation is a core usability activity that minimizes risks and improves product quality. The returns from usability evaluation are undeniable. Neglecting such evaluation at the development stage negatively affects software usability. In this paper, the authors develop a software management tool used to incorporate usability evaluation activities into the agile environment. Using this tool, agile development teams can manage a continuous evaluation process, tightly coupled with the development process, allowing them to develop high quality software products with adequate level of usability. The tool was evaluated through verification, followed by the validation on satisfaction. The evaluation results show that the tool increased software development practitioner satisfaction and is practical for supporting usability work in software projects. </span>


Author(s):  
Chung-Yeung Pang

The combination of software engineering and agile development process can bring great benefits to the development and maintenance of enterprise applications. This chapter introduces the engineering of requirements in an agile Scrum development process. In Scrum, requirements are usually defined as user stories in a product backlog. Since many enterprise applications do not have intensive user actions, stories cannot be linked to users. Topics such as user and enabler stories, non-functional requirements, considerations of architecture and business components, business workflow, and breakdown of user stories are addressed. The requirements engineering of PBIs is illustrated by practical examples. Using UML use cases and collaboration models is recommended to transform the stories in the product backlog into formal requirements specifications. The proposed approach can be part of the agile development framework for flexible software products that are easy to customize and maintain.


Author(s):  
Mohammed Al-Refai ◽  
Basem Zughoul ◽  
Yousef Al-Raba’nah ◽  
Mohammad Alauthman ◽  
Ahmad Muraish

during the past four decades, new software development approaches were presented to going with new trends of the software development companies and developers. Nowadays most software companies search to customise short period and minimal costs to produce valuable software products. These productions are within unstable, changing environments. Agile Methodologies were thus introduced to achieve the new requirements of the software development companies.  Agile development invented for handling change. The key benefit of agile methodology is used to simplify the change-oriented software engineering process, but agile methodology needs to take more consideration to user point of view. Although the weaknesses of prototyping approach have, it can be used effectively by end users to describe requirements that developers may not have considered.  This paper presents a proposed framework based on merge prototyping and agile approaches not only to cure the weaknesses of agile development and prototype methodology but to enrol the user in every single step, which will lead to faster and much accepted overall results.


Author(s):  
B. Prakash ◽  
V. Viswanathan

<p>Software projects mostly exceeds budget, delivered late and does not meet with the customer’s satisfaction for years. In the past, many traditional development models like waterfall, spiral, iterative, and prototyping methods are used to build the software systems. In recent years, agile models are widely used in developing the software products. The major reasons are – simplicity, incorporating the requirement changes at any time, light-weight approach and delivering the working product early and in short duration. Whatever the development model used, it still remains a challenge for software engineer’s to accurately estimate the size, effort and the time required for developing the software system. This survey focuses on the existing estimation models used in traditional as well in agile software development.</p>


2021 ◽  
pp. 201-206
Author(s):  
Franziska Dobrigkeit ◽  
Christoph Matthies ◽  
Philipp Pajak ◽  
Ralf Teusner

AbstractDesign Thinking (DT) is an established approach to conceptualize software products before starting the product development work. Research suggests that software development can benefit from a continuous integration of DT throughout Agile development processes. However, practitioners and researchers lack an in-depth understanding of which tools from the ever-growing DT toolbox are suited to support software development teams and their processes and how these tools can be applied to the teams’ daily work. As initial steps towards closing this knowledge gap, we present our experiences from testing five different DT tools from a previously developed toolbox with four Agile software development teams. Each team chose three tools to apply to their product, problem, and context during a workshop. We present summarised findings regarding the use cases, benefits, and challenges of these tools as experienced by the participants. Overall, the teams welcomed the DT tools and were able to independently apply them to achieve the desired effects, e.g., to highlight user needs, find product issues, and discover team challenges.


2013 ◽  
Vol 748 ◽  
pp. 1229-1234
Author(s):  
Bo Cheng ◽  
Xue Jun Yu

Software development managers could improve the quality of software products through controlling the development time and budget in software development process by using software effort estimation. But until now, there have not effective methods estimating effort for agile development. In this paper, the author extracts agile development data from thousands of projects data provided by ISBSG DATA Release 11, and analyze agile development data using the method of principal component analysis. Finally, the paper gets out the set of agile development factor affecting effort estimation.


2002 ◽  
Author(s):  
Jeremy D. Heider ◽  
Brad J. Sagarin ◽  
M. Anne Britt ◽  
Sarah E. Wood ◽  
Joel E. Lynch

2020 ◽  
Vol 158 (04) ◽  
pp. 345-350
Author(s):  
Christian Juhra ◽  
Jörg Ansorg ◽  
David Alexander Back ◽  
Dominik John ◽  
Andrea Kuckuck-Winkelmann ◽  
...  

AbstractNew communication technologies allow patients to communicate with their physicians from anywhere using computer or smartphone. Adding video to the mere phone call optimizes the personal contact between patient and physicians regardless of distance. Legal and reimbursements requirements must be taken into account, especially only certified software products must be used. In addition, patient consent is needed and confidentiality must be assured. The video patient consultation can be reimbursed by the health insurance companies. As with all new technologies, the introduction of these video consultations faced some challenges. Although patients and physicians have expressed great interest in this technology, it has been rarely used so far. The current COVID crisis increased the need for video consultations resulting in an increasing use of video patient consultation. It can be expected that this demand will still exists after the COVID crisis.


Author(s):  
Ju. A. Tikhonova

The article discusses the development trends of the modern preschool education system in the aspect of the activity of the teacherpsychologist of the preschool educational organization. The experience of using 1C software products in the practical work of the psychological service of kindergarten 318 of the city of Perm in the aspects of psychological monitoring of children’s readiness to study at school and correctional and developmental work with preschool children is presented. The components of the child’s psychological readiness for school are described. On practical examples, diagnostic methods for determining the level of readiness of children for schooling are analyzed. The data of testing kindergarten pupils at the beginning of the 2019/2020 school year on the parameters allowing to identify urgent problems and determine the direction of the necessary correctional development work are presented. Features of the practical application of the software product 1C:Preschool Psychodiagnostics in the process of psychological support of preparing children for school are considered. Methods are described, the scope of which is aimed not only at the study of personality traits, but also at its development. The possibilities of using games of the 1C:Educational Collection in the correctional and developmental work are disclosed. The description of game collections is given, options for their use are presented.


Sign in / Sign up

Export Citation Format

Share Document