3 ms·
We schedule follow up meetings with smaller groups of interested parties about the areas of controversy or deficiency. >An architect team should be highly inte
by closeparen 4y ago
We schedule follow up meetings with smaller groups of interested parties about the areas of controversy or deficiency.
>An architect team should be highly integrated, participate in the coding aspect and only once something is shipped, moves on.
At that point, why are they a separate role or team? That sounds pretty close to architecture being one of the responsibilities of the main development team.
- Fire-Dragon-DoL 4y agoBecause they have the experience on theirs. Having an integrated architecture team serves for training purposes and for overlooking the mistakes. At the same time, it helps keeping the architecture team up to date with the codebase. Why wouldn't you do that, if it's highly beneficial in both directions? The fact that a separate team does design work has been proven to be wrong, of course we shouldn't do that again
- closeparen 4y agoSomeone who is functionally part of the development team but has more experience than others and some kind of supervisory capacity over technical direction is, in my world, a senior or staff engineer. Do you also have those? How are they different from architects?
- Fire-Dragon-DoL 4y agoAs simple as some engineers is specialized in React, some in Rails, some in Postgres, some in system design. Yes I'd agree it's a similar role, I'm just making a point of recognizing the specialization.
- closeparen 4y agoHow are you going to design database schemas if you don't know Postgres? Controllers and models if you don't know Rails? Components if you don't know React? I don't think design and usage are such separate skillsets. Put another way, wouldn't you want the Postgres expert to design your Postgres schemas? Or the Rails expert to lay out your Rails application?
- Fire-Dragon-DoL 4y agoAgain, I agree on that, my perception of architect is that it's a strongest software developer with a high specialty in designing systems. It shouldn't be a person out of the software loop, it wouldn't make sense. I never intended to create a low bar for the title, nor a separate role from "software developer". I'd expect the architect to still be a software developer able to contribute to the existing stack.