DEV Community

Discussion on: 3 types of people in software development without skin in the game

Collapse
 
sgolovine profile image
Sunny Golovine

At that level it becomes a collaborative effort. Usually you will have an architect, designer, product person and a senior dev or two doing the initial design. Product person defines requirements, architect defines the overarching system (backend, frontend, any middleware, etc), designers will work on the frontend design and those senior devs are working with the architect to make sure the architecture is feasable.

So when you're at that level, it's less about "I report to X", and more of "we need to build a consensus between X, Y and Z stakeholders"

Thread Thread
 
sandordargo profile image
Sandor Dargo

I think it can help if the architect is part of the team developing the product and not part of a different entity that is responsible only for "architecting". If the architect is part-time developing then both the feedback loop is much shorter and he'll have to eat what he cooked, so he'll try to do his job as good as he can.