Purpose As the novel coronavirus 2019 (COVID-19) impacts the world, software practitioners are collaboratively working remotely from home. The pandemic has disrupted software practitioners' productivity forcing ch...
详细信息
Purpose As the novel coronavirus 2019 (COVID-19) impacts the world, software practitioners are collaboratively working remotely from home. The pandemic has disrupted software practitioners' productivity forcing changes to agile methodology adopted by software practitioners in software organizations. Therefore, this study aims to provide implication on the issues and recommendations for improving software practitioners' productivity and also examine the impact of the COVID-19 pandemic on agilesoftware ***/methodology/approach This paper adopts a narrative literature review to provide early assessment based on secondary data from the literature and available document reports from studies published from 2019 to 2022 to explore software practitioners' productivity and agile software development during the working from home directive amidst the COVID-19 pandemic. A total of 60 sources which met the inclusion criteria were used to provide preliminary evidence grounded on secondary data from the literature. Descriptive analysis was used to provide qualitative findings from the *** Findings from this study present the significance of working from home directive on agile software development and software practitioners' productivity. More importantly, findings from the secondary data shed light on software practitioners' productivity adopting agile software development amidst the COVID-19 pandemic. Additionally, the findings present virtual collaborative platforms used by software practitioners, technical and social barriers of agile software development during the pandemic and recommendations for remote agilesoftware ***/value This study explores the significance of working from home directive on software practitioners' productivity during COVID-19 pandemic and further investigates how are software practitioners' productivity adopting agile software development practices amidst the COVID-19 pandemic. Besides, this study di
agile software development places great importance on requirement prioritization and reprioritization, which allow teams to concentrate on providing the most beneficial features to satisfy stakeholders. Most systemati...
详细信息
agile software development places great importance on requirement prioritization and reprioritization, which allow teams to concentrate on providing the most beneficial features to satisfy stakeholders. Most systematic review articles on prioritization techniques focus on traditional methods and ignore recent approaches that use artificial intelligence (AI). Additionally, there is a notable scarcity of literature addressing the neglected domain of reprioritisation and a lack of review papers analyzing semi-automated approaches. To fill this gap, this systematic literature review includes an in-depth review of newly developed AI-based and semi-automated techniques, in addition to widely used traditional prioritization methods. This study analyzed 76 primary studies from five credible electronic databases (Springer Link, IEEE Xplore, Scopus, Science Direct, and ACM Digital Library) to address six selected research questions. This literature review paper is unique in that it covers conventional approaches, reprioritization techniques, and AI-based and semi-automated techniques in a single review, which has not been done in previous papers. The findings highlight the strength and weakness of each technique. This review also identifies the most commonly used prioritization techniques in agile software development and the key challenges in requirement prioritization. Future research opportunities in the field of reprioritization are revealed by the gaps identified in the literature. This research contributes to enhancing the agility and effectiveness of agile software development (ASD).
Process debt (PD) in agile software development represents inefficiencies that undermine team performance and job satisfaction. This study investigates the quantitative impact of PD on job satisfaction within agile te...
详细信息
Process debt (PD) in agile software development represents inefficiencies that undermine team performance and job satisfaction. This study investigates the quantitative impact of PD on job satisfaction within agile teams, surveying 191 participants from two softwaredevelopment organizations. Our research examines five PD types: Process Unsuitability, Roles Debt, Synchronization Debt, Documentation Debt, and Infrastructure Debt. Using multiple regression analysis, our model explains approximately 33.8 % of the variance in job satisfaction. Among the five PD types, Process Unsuitability and Roles Debt emerged as statistically significant predictors of reduced job satisfaction. These findings indicate that certain forms of PD have a measurable negative impact on developers' perceptions of their work environment. By identifying which PD types most strongly influence job satisfaction, this research offers empirically grounded insights that can inform targeted interventions. Understanding and addressing the most impactful PD categories may help organizations refine agile processes, thereby mitigating the detrimental effects of process inefficiencies on job satisfaction.
agile project management has gained substantial popularity in the IT sector over the years, particularly among softwaredevelopment organizations. The attainment of success in these endeavors hinges on various factors...
详细信息
agile project management has gained substantial popularity in the IT sector over the years, particularly among softwaredevelopment organizations. The attainment of success in these endeavors hinges on various factors known as "critical success factors" (CSFs), a subject frequently explored in academia. Nonetheless, there is no consensus regarding their impact on agile software development. To address this gap, in this article, we aim to recognize and analyze CSFs in softwaredevelopment projects executed using agile methodologies. The study identifies 25 CSFs categorized into five categories based on the recent literature findings. A structured survey with seven-point Likert scale questionnaires is conducted among agile software development professionals, resulting in 121 valid responses. These responses are analyzed using structural equation modeling. The findings highlight that all constructs formed within the CSFs significantly contribute to the success of agile software development projects. Moreover, the study reveals that the positive effects of these CSFs on success follow a descending order: Project factors, people factors, organizational factors, process factors, and cultural factors. Intriguingly, when these CSFs are considered as a second-order construct, their impact is even more pronounced, suggesting a synergistic relationship among these elements. This research addresses a crucial scientific aspect in project management literature and also introduces a novel yet theoretically grounded model. The study demonstrates strong validity, reliability, and explanatory capabilities (56.1%) concerning the phenomenon. Additionally, it contributes to the discussion on CSFs by pinpointing statistically significant factors and gauging their individual and collective influence on the success of agile software development projects.
software testing is a critical phase due to misconceptions about ambiguities in the requirements during specification,which affect the testing ***,it is difficult to identify all faults in *** requirement changes cont...
详细信息
software testing is a critical phase due to misconceptions about ambiguities in the requirements during specification,which affect the testing ***,it is difficult to identify all faults in *** requirement changes continuously,it increases the irrelevancy and redundancy during *** to these challenges;fault detection capability decreases and there arises a need to improve the testing process,which is based on changes in requirements *** this research,we have developed a model to resolve testing challenges through requirement prioritization and prediction in an agile-based *** research objective is to identify the most relevant and meaningful requirements through semantic analysis for correct change *** compute the similarity of requirements through case-based reasoning,which predicted the requirements for reuse and restricted to error-based ***,the apriori algorithm mapped out requirement frequency to select relevant test cases based on frequently reused or not reused test cases to increase the fault detection ***,the proposed model was evaluated by conducting *** results showed that requirement redundancy and irrelevancy improved due to semantic analysis,which correctly predicted the requirements,increasing the fault detection rate and resulting in high user *** predicted requirements are mapped into test cases,increasing the fault detection rate after changes to achieve higher user ***,the model improves the redundancy and irrelevancy of requirements by more than 90%compared to other clustering methods and the analytical hierarchical process,achieving an 80%fault detection rate at an earlier ***,it provides guidelines for practitioners and researchers in the modern *** the future,we will provide the working prototype of this model for proof of concept.
agile software development is much used as it is flexible and is customer centric style but its implementation there are still challenges in which in transferring from traditional project management. The implementatio...
详细信息
agile software development is much used as it is flexible and is customer centric style but its implementation there are still challenges in which in transferring from traditional project management. The implementation is, however, beset with much trouble, especially in transitioning organizations from old project management frameworks. This research elaborates on the challenges of agile implementation and the methods managers use to overcome these challenges, thus providing a managerial perspective toward agile adoption. The main challenges derived from the reviewed literature and case studies are resistance to change, lack of agile expertise, poor team coordination, and inconsistent stakeholder buy-in. These usually lead to performance degradation because teams cannot maintain productivity and meet deadlines in delivering quality work. This paper outlines a number of managerial interventions that help mitigate such challenges, such as agile training, leadership support, incremental transition plans, and effective communication strategies, among others. These interventions are assessed using performance indicators such as team productivity, stakeholder satisfaction, and time-to-market to establish the role such interventions play in making transitions smoother to agile frameworks. It also makes a comparison on how agile frameworks work in Scrum, Kanban, and SAFe compared to the traditional practices of project management, respectively, in regard to risk management, team integration, and return on investment. Data from industry reports and surveys show that agile methodologies are generally faster, more flexible, and better at engaging stakeholders than traditional methods, although success with agile depends significantly on the maturity level of the organization and the managerial support provided. While agile offers great advantages, it is still highly challenging to implement it successfully. Managerial involvement has been the theme of this research in overcomi
agile software development emphasizes iterative progress, adaptability, and stakeholder collaboration. It champions flexible planning, continuous improvement, and rapid delivery, aiming to respond swiftly to change an...
详细信息
agile software development emphasizes iterative progress, adaptability, and stakeholder collaboration. It champions flexible planning, continuous improvement, and rapid delivery, aiming to respond swiftly to change and deliver value efficiently. Integrating Generative Artificial Intelligence (AI) into agile software development processes presents a promising avenue for overcoming project management challenges and enhancing the efficiency and effectiveness of softwaredevelopment endeavors. This paper explores the potential benefits of leveraging Generative AI in agile methodologies, aiming to streamline development workflows, foster innovation, and mitigate common project management challenges. By harnessing the capabilities of Generative AI for tasks such as code generation, automated testing, and predictive analytics, agile teams can augment their productivity, accelerate delivery cycles, and improve the quality of software products. Additionally, Generative AI offers opportunities for enhancing collaboration, facilitating decision-making, and addressing uncertainties inherent in agile project management. Through an in-depth analysis of the integration of Generative AI within agile frameworks, this paper provides insights into how organizations can harness the transformative potential of AI to advance agile software development practices and navigate the complexities of modern software projects more effectively.
During the last few decades, agile methodologies have become the most widely used softwaredevelopment methods. agile methodologies provide great customer satisfaction and fast product delivery at the low cost. The lo...
详细信息
During the last few decades, agile methodologies have become the most widely used softwaredevelopment methods. agile methodologies provide great customer satisfaction and fast product delivery at the low cost. The low cost and customer satisfaction make agile methods highly attractive. agile methods were designed and used, in its early days, for small-scale projects. There are many challenges in applying agile methods for large-scale projects as determined by some previous studies. The objective of this research is to identify the practices of De-motivators in adopting agile projects at a large scale from management point of view by employing a systematic literature review (SLR).In the review process, a total of 72 practices were discovered. De-motivator factors have been identified and ranked, through the analytical hierarchical process, through SLR in our previous study (Abrar et al., 2020). Analytical hierarchical processing (AHP) is a well-known method used for multi-criteria decisions implemented by Satty (2023). In this study AHP is used to prioritize de-motivators and their categories based on their relative importance. The prioritized de-motivators and their categories provide a strong background to the software project manager and practitioners for adopting agile software development in large-scale projects.
agiledevelopment encourages requirements change. The accurate predictions of changes in user requirements could help software evolve in the right direction to increase user satisfaction. Previous research on requirem...
详细信息
agiledevelopment encourages requirements change. The accurate predictions of changes in user requirements could help software evolve in the right direction to increase user satisfaction. Previous research on requirement predictions mostly relies on historical defects or user feedback. In this article, we aim to predict requirement changes based on user-system interactions in agile software development. We focus on the user-system interaction behaviors used to infer user intentions and predict requirement changes to drive the incremental iterations of agiledevelopment. Through a prototype system with two incremental iterations, an embedded program in the system captures the user runtime interaction behavior data. We utilize the conditional random fields to explore the user potential intentions and infer the emerging requirements accordingly. The increased accuracy of results in the iterations proves the effectiveness of our approach in predicting user requirement changes.
PurposeThis study aims to examine the enablers of productivity of enterprise-level agiledevelopment process using modified total interpretative structural modeling (TISM). The two main objectives of the current study...
详细信息
PurposeThis study aims to examine the enablers of productivity of enterprise-level agiledevelopment process using modified total interpretative structural modeling (TISM). The two main objectives of the current study are to determine the variables influencing enterprise-level agiledevelopment productivity and to develop modified TISM for the corresponding ***/methodology/approachTo identify enablers of the productivity of enterprise-level agile software development process a literature review and opinions of domain experts were collected. A hierarchical relationship among variables that show direct and indirect influence is created using the modified TISM (M-TISM) technique with Cross Impact Matrix-Multiplication Applied to Classification analysis. This study examined and analyzed the relationships between the determinants within the enterprise using a M-TISM *** the literature review, the study could identify ten enabling factors of the productivity of agiledevelopment process at the enterprise level. Results depict that program increment (PI) planning and scalable backlog management, continuous integration and continuous delivery (CI/CD), agile release trains (ART), agile work culture, delivery excellence, lean and DevOps practices, value stream mapping (VMS), team skills and expertise, collaborative culture, agile coaching, customer engagement have an impact on the productivity of enterprise-level agiledevelopment process. The results show that team collaboration, agile ways of working and customer engagement have a greater impact on productivity improvement for enterprise-level agiledevelopment *** limitations/implicationsThe developed model is useful for organizations employing scaled agiledevelopment processes in softwaredevelopment. This study provides a recommended listing of key enablers, that may enable productivity improvements in the agiledevelopment process at the enterprise level. Strategists should
暂无评论