Everyone Architects


This page contains my articles and talks (and reference materials) on the topic of "Everyone Architects".

What is Everyone Architects?

Everyone Architects focuses on different dimensions of modern software architecture and software building activities and the fact that the whole team participating of that must be involved and aware of the architecture of the product being built.

The premise is that software architecture (= "addressing the important decisions") cannot be done (fully) "up-front" and cannot be done by a "single architect".

The reason for this is that contrary to Building Architecture, we know today that Software Architecture is an evolutionary/iterative process and must be driven by the team building it. Given this, everyone working on building a product should ("must") have a role on addressing the "important decisions" that come up.

This mindset and way of working enables everyone to be more aware of what is being built, why is it being built and how it will be built. This addresses many overlooked aspects of today's software development processes, e.g.: the common misused agile patterns of blind focus on "speed" without clear "direction and perspective" (architecture).

Everyone Architects does not imply that "Everyone Must Be Architect"; it aims at making everyone involved and sensitive to architecture!