Myth no.3: Architecture is not about coding
From what we’ve discussed, maybe with some exceptions, architecture is a part of the development process, the part that is later taken over and implemented by the team. Architecture is not about forgetting about implementation details and getting drowned in abstractions but about keeping them balanced. I think we become good architects when moving carefully from one to the other.
Software architecture is all about understanding how the system works as a whole. Going from contributing to the architecture to being responsible and making decisions to grow a product is a process. The first step of this process is being honest with our experience level and what areas we need to focus on to proceed to the next level as professionals.
We need to be aware of the differences that help us to evolve. For example, as a programmer, your constant focus is on details, while architects focus most of their time on the whole picture, and most...