This page contains my articles and talks (and reference materials) on the topic of "Everyone Architects".
What is Everyone Architects?
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!
- Stop Smashing your Keyboard! Zoom out! Think!, Spaces Summit 2018, June 2018