|
|
|
|
|
by bgnm2000
2227 days ago
|
|
I have worked with only 2 architects who have made me understand what it means to be a good architect. 1 they make sure the code is organized in a meaningful way - consistently, and using places and patterns which make it feel easy and obvious.
2, they determine the code conventions used in a project and help to enforce them with tooling (git hooks, generators, PR reviews etc). This helps scale a team, and build a cohesive lightning fast unit. I’ve worked with fantastic devs in the past who had no real understanding of this kind of “architecture”, and as a team the difference was clear. |
|
An architect might also be a dev team lead, in which case they might have such responsibilities, but the point remains that such detail oriented aspects of the development process are what the dev team lead does.
The job of a building architect isn’t to ensure the builders know how to use their tools and keep them neat, and to ensure they measure straight lines.
The role of the architect is to design the system at a high level to meet a myriad of business and other requirements such as performance security reliability interoperability extensibility etc etc
The architect is politician, diplomat, technical strategic planner, salesperson.