Myths about Architecture
For a long time, we had to deal with the idea that the development team members should keep their attention on coding and not bother with architectural concepts since those are not their concern. This is such a wrong way of looking at things. There are so many benefits to having at least an overview of the architectural vision of what you are working on. For me, the switch happened at a moment when I felt stuck and didn’t understand what I was building and how that feature would fit into the architectural picture. The moment I stepped away from the IDE, I started to understand better what I was building and came up with better solutions instead of complaining about the same problems I couldn’t understand. Working toward consistency in the implemented processes, features to code, and best practices, I could see where some technical guidance might be needed. I was able to visualize components’ interactions from a higher level. It changed...