Evaluation for Feature Driven Development Paradigm in Context of Architecture Design Augmentation and Perspective Implications
International Journal of Advanced Computer Science and Applications
Agile is a light weight software development methodology that is useful for rapid application development which is the need of current software industry. Since the focus of agile software development is the customer but it does not provide the detailed information about the application's architecture and documentation, so software architecture has its own benefits and use of it has many positive effects. The focus of this paper is to provide a systematic mapping of emerging issues in feature
... ssues in feature driven development that arises due to lack of architecture support in agile methodology and proposed solution's model. Results of this mapping provides a guideline for researcher to improve the agile methodology by achieving the benefits employed by having an architecture in place that is aligned with agile values and principles. Following research addresses to implement the SEI architecture centric methods in FDD methodology in an adapted form, such that the burden of architecture doesn't affect the agility of FDD. And the researcher found the de-motivators of agile which helps to understand the internal cycle and reduces the issues to implement the architecture. This study helps to understand the difference between architecture and FDD. This researcher mapping creates awareness about the process improvement with the combination of architecture and FDD. Keywords-Software architecture; agile; architecture and agile; integration of architecture and agile; agile architecting practices I.