Maxim Smirnov
guest
guest
The Continuous Architecture in Practice series opens with its first two chapters and Maxim Smirnov. The group examines why definitions of architecture become broad, how the book extends the authors’ earlier work, and why architecture should return from a separate phase to everyday product development.
The authors criticize technology-first thinking, centralized decisions, and project delivery, but the panel adds qualifications. Agile does not remove architecture: a self-organizing team must own its design and receive feedback, while architects help when decisions require broader context.
Six principles connect architecture to the product: evolve products, focus on quality attributes, defer irreversible decisions, use small loosely coupled elements, design the full build-test-deploy-operate flow, and account for team structure. The discussion revisits Conway’s law and the limits of separating functional from nonfunctional requirements.
The second half creates a working loop: record decisions and context, maintain decision and technical-debt backlogs, validate effects through short feedback cycles, and give teams reusable patterns. Team-owned architecture moves responsibility closer to code while retaining shared constraints and revisable choices.