A Framework for Improving Software Development Process Hybridization of Extreme Programming, Feature - Driven Development and Waterfall
Mohamed Ali Hagal, Abdel-Fattah Al-Awami, Salwa Elakeili · 2024
Methodologies serve as the foundation for managing and organizing the software development process, encompassing diverse approaches like feature-driven development, waterfall, and extreme programming. In addressing challenges such as delays, costs, and intricate projects, development teams have adeptly integrated multiple techniques to surmount these complexities. By amalgamating and hybridizing methodologies, software development teams capitalize on distinct strengths and viewpoints, amplifying leverage and refining project outcomes. This, in turn, fosters efficiency and effectiveness in development procedures, ultimately meeting the requirements of users and stakeholders. An advocated framework for augmenting software development processes was implemented, exemplified through the creation of an online hospital management system, meticulously advancing through specific stages. The framework's efficacy was gauged across several criteria, including loading speed, structural stability, and layout, resulting in a system that excels in these aspects. In summation, the integration of disparate methodologies proves impactful in software development endeavors, as evidenced by this research's outcomes.