Software architecture stands for stability and far-reaching decisions. How should that be possible in flexible and agile software development? I’ll show you in this presentation how a software architecture can be evolved iteratively and incrementally ,how decisions can be deferred to the right moment and some agile architecture patterns. You’ll learn how agile architectures enable quick changes, simple architecture validation and always deployable running systems.