This page is a work-in-progress (WIP), containing articles, presentations and materials related with the topic of "Everyone Architects".
What is Everyone Architects?
In a nutshell:
The premise is that software architecture (= "addressing the important decisions" of the project) 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 evolutionary/iterative and must be driven by the team building it. Given this, everyone working on building a product must have a role on addressing the "important decisions" that come up.
This way of working enables everyone to be more aware of what is being built, why it is being built and how it will be built, which should address many overlooked aspects of today's software development processes, e.g.: the common pattern of blind focus on "speed" without clear "direction and perspective".