scholarly journals Quantifying Software Quality in Agile Development Environment

2021 ◽  
Vol 9 (2) ◽  
pp. 36
Author(s):  
Ikerionwu Charles ◽  
Nwandu Ikenna Caesar
Author(s):  
Mary Lebens ◽  
Roger Finnegan

AbstractThe Agile development methodology is soaring in popularity in the business world. Companies are turning to Agile to develop products quickly and to achieve digital transformation of their organization. Because of this push, companies need employees who understand Agile. Therefore, higher education is obligated to provide an understanding of Agile to students as they enter the workplace. Providing Agile experience to students who are new to programming is difficult because they are so worried about the coding aspects of the assignment, they cannot take time to think about the methodology they are using. The coding crowds out the time needed to get an understanding of how Agile actually works. One remedy for this is to use a low or no-code development platform. With this type of platform students spend less time learning to create apps, freeing them to experience the rituals and roles of Agile. This study examines using the Agile methodology along with the Microsoft Power Apps platform to provide an Agile experience to students. Two course sections were surveyed to learn if students perceived that they acquired a better understanding of Agile and to learn their perceptions of a no-code platform experience. The students completed surveys to ascertain their comfort with the Agile methodology and whether the no-code environment increased their comfort level. The results showed students perceived the no-code platform increased their comfort with using the Agile methodology. The implication is that no-code platforms can be used broadly to help students to gain experience with Agile.


Author(s):  
J. Rech

Software quality assurance is concerned with the efficient and effective development of large, reliable, and high-quality software systems. In agile software development and maintenance, refactoring is an important phase for the continuous improvement of a software system by removing quality defects like code smells. As time is a crucial factor in agile development, not all quality defects can be removed in one refactoring phase (especially in one iteration). Documentation of quality defects that are found during automated or manual discovery activities (e.g., pair programming) is necessary to avoid wasting time by rediscovering them in later phases. Unfortunately, the documentation and handling of existing quality defects and refactoring activities is a common problem in software maintenance. To recall the rationales why changes were carried out, information has to be extracted from either proprietary documentations or software versioning systems. In this chapter, we describe a process for the recurring and sustainable discovery, handling, and treatment of quality defects in software systems. An annotation language is presented that is used to store information about quality defects found in source code and that represents the defect and treatment history of a part of a software system. The process and annotation language can not only be used to support quality defect discovery processes, but is also applicable in testing and inspection processes.


2015 ◽  
Vol 11 (1) ◽  
pp. 57-76 ◽  
Author(s):  
Asif Qumer Gill

Organizations have shown a significant interest in the adoption of emerging social technologies to support communication and collaboration needs of their Distributed Agile or Adaptive Development Environment (DADE). However, the challenge is how best to assess contemporary social technologies for supporting communication and collaboration in the DADE. Here, a communication technology assessment tool, called CTAT, is developed as a part of the Adaptive Enterprise Service System (AESS) toolkit by using the design research approach. This paper presents the evaluation of the CTAT construct through its use in the assessment of three social technologies within the context of a DADE. The results of this evaluation indicate that CTAT is shown to be useful, for example, when assessing a particular social technology for a specific DADE communication and collaboration context. The CTAT is intended to be used by senior developers for assessing social technologies for their DADE context.


2021 ◽  
Vol 3 (3) ◽  
Author(s):  
Lalband Neelu ◽  
D. Kavitha

AbstractThis study aims to motivate a new hybrid agile methodology is a combination of agile models from Scrum, Extreme Programming, and Lean Software Development. The main aim of the hybrid agile model is the timely delivery of projects to clients with high quality at a reduced rate. But the main difficulty in hybrid agile model to effectively reflect the software quality attributes. Basically, the failure of a software project is mainly not because of inefficiency of functional features but due to inefficiency of quality attributes, like performance, reliability and effective usability. The work presents the introduction of Hybrid Agile Quality Parameter Analysis (HAQPE) that is a quality attribute driven agile development method. The outcome of developed quality attribute HAQPE was evaluated through hybrid agile process assessment by applying it to a commercial project of software industry. The results demonstrated that the developed quality attribute model is more efficient than the legacy agile development process.


2020 ◽  
Author(s):  
Blanca Hidalgo ◽  
Jonny Guaiña ◽  
Vinicio Ramos ◽  
Piedad Yumiseba ◽  
Christian Gutiérrez

This work shows the development of a computerized system for registering emergency patients at Alfonso Villagómez Hospital, using the DSDM(Dynamic Systems Development Method) agile development methodology in which 150 requirements expressed in UML(Unified Modeling language) diagrams were obtained for greater understanding; The PyCharm integrated development environment, the Django frameworks under the language Python and Bootstrap were used for the design of the templates and database management system PostgreSQL. The architecture applied was MTV(Model Template View) and once the system was implemented, the usability of software was evaluated according to the ISO/IEC 9126 standard, using the survey called USE (utility, satisfaction and ease of use), for the hypothesis the test was applied Chi square and it is concluded that the computer system is useful and meets the needs of users. Resumen. Este trabajo muestra el desarrollo de un sistema informático del registro de pacientes de emergencia del Hospital Alfonso Villagómez, utilizando la metodología de desarrollo ágil DSDM(Metodología de Desarrollo de Sistemas Dinámicos) en el cual se obtuvieron 150 requerimientos expresados en diagramas UML(lenguaje unificado de modelado) para mayor comprensión; para el desarrollo del sistema se utilizó el entorno de desarrollo integrado PyCharm, los frameworks Django bajo el lenguaje Python y Bootstrap para el diseño de plantillas y como gestor de base de datos PostgreSQL. La arquitectura aplicada fue MTV(Modelo, Vista, Plantilla) y una vez implantado el sistema se evaluó la usabilidad de software según el estándar ISO/IEC 9126, mediante la encuesta denominada USE (utilidad, satisfacción y facilidad de uso), para la prueba de la hipótesis se aplicó la prueba de chi cuadrado y se concluye que el sistema informático es útil y satisface las necesidades de los usuarios.


Sign in / Sign up

Export Citation Format

Share Document