Agile Architecture

Nov 01, 2008

Download Traditionally, an attempt is made to make the right architectural decisions early, due to the significant anticipated cost associated with making incorrect decisions. But this contradicts with Agile practices, which encourages welcoming change. Conceptually, the goal of Agile architecture should be to minimize the architectural change by crafting software so that it can easily adapt to change. In practice, developing Agile architecture is far more difficult. The architectural goals change dramatically during the development of a software. This depends on the change in usage by users, business conditions, and availability of new software and hardware etc. This paper discusses the challenges faced with traditional enterprise software architecture, and how Agile practices help in creating massively scalable system architecture and the potential problems faced with Agile Enterprise Architecture.