Introduction

The best architectures, requirements, and designs emerge from self-organizing teams.

From “Principles behind the Agile Manifesto”1

Why This Book?

Just as Agile software development methods have become mainstream to solve modern, complex problems, practices of software architecture must change to meet the challenges of the ever-changing technology ecosystem. Good Agile teams have undergone a mind-set shift that enables them to deal with changing requirements and incremental delivery. A similar mind-set shift to manage larger software architecture concerns is needed to keep systems robust. Software architecture is as important as ever. Modern product requirements, such as scaling to Internet usage, extending the enterprise beyond ...

Get Managing Software Debt: Building for Inevitable Change now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.