Abstract
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 does Agile practices helps in creating massively
scalable system architecture and the potential problems faced with Agile
Enterprise Architecture.
|