|
|
|
|
|
by phillipcarter
966 days ago
|
|
As a counterpoint, individual code ownership can be a fantastic model too. It lets engineers specialize and takes advantage of social systems that form naturally anyways. I’ve not personally seen group ownership work well, and in practice, it’s still an individual who knows a given area the best. |
|
I am now working in an organization that is set up to reduce code ownership, and they struggle to attract talent, although pay is good and work is fulfilling.
How do they do reduce individual code ownership? Horizontal integration. Developers code, analysts design DB structures (at least nominally), project managers set up meetings. Different silos exist for CICD, cloud roles, core teams.
There are vetting committees everywhere that have the last say on the libraries used and the nitty-gritty details of REST APIs and naming.
It exhilarating to start projects, then see them degrade inevitably into corporate monstrosities.