Software Architecture Methodology in Agile EnvironmentsMehdi Mekni*, Mounika G, Sandeep C and Gayathri B
Department of Computer Science and Information Technology, St. Cloud State University, St. Cloud, Minnesota, USA
- *Corresponding Author:
- Mehdi Mekni
Department of Computer Science and Information Technology
St. Cloud State University, St. Cloud
E-mail: [email protected]
Received Date: January 12, 2017; Accepted Date: January 17, 2017; Published Date: January 23, 2017
Citation: Mekni M, Mounika G, Sandeep C, Gayathri B (2017) Software Architecture Methodology in Agile Environments. J Inform Tech Softw Eng 7: 195. doi: 10.4172/2165-7866.1000195
Copyright: © 2017 Mekni M, et al. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Lengthy requirements, design, integration, test, and assurance cycles delay software delivery, resulting in late discovery of mismatched assumptions and system level rework. In response, development methods that enable frequent iterations with small increments of functionality, such as agile practices, have become popular. However, since the business goals and context continuously evolve, the software architecture must also change. Currently, a clear specification in software architecture activities and processes in agile environments does not exist. In this paper, we provide an overview on agile development methodology along with the software architecture related issues in agile environments. Our main contribution is a novel methodology to guide and assist practitioners adopting software architectural design in agile environments.