Agile software development approaches have had significant impact on industrial software development practices. This title focuses on gaps in the requirements of applying architecture-centric approaches and principles of agile software development and demystifies the agile architecture paradox.