Architecture

architecture agile scrumArchitecture is the context within which particular stories are implemented. In the context of scrum or agile we are considering architecture from the context of  software development. The purpose of software architecture is not to define the place for the pieces as much as it is to separate the dependencies of the pieces. The purpose of architecture is not to build a framework within which all things can nicely fit. It is to define the relationships between the major concerns of the system so when they change or new requirements emerge the impact of the changes required are limited to local modifications. Limitation of concerns to local areas allow us to think of the system in a computerized fashion and treat things as independent encapsulate modules.

Architecture has an inherent beauty of design that invites the mind and allows its purpose to be adapted as needed.