3 ms·
Collective code ownership is a prerequisite to most Agile processes for this very reason.
by roguecoder 4y ago
Collective code ownership is a prerequisite to most Agile processes for this very reason.
- marcinzm 4y agoIn my experience most companies specialize teams to various extents which makes true collective ownership difficult. An iOS team is likely going to have difficulty dealing with the ML code. This becomes even worse if the change is complex or touches the domain specific patterns.
- drran 4y agoIt's known as «the bus problem». Peer review is used to address this, to make someone else a bit more familiar with your code, so he will be able to help you when you are overwhelmed and need help (or when you hit by a bus). Also, built-in documentation, run books, guides, and automated test cases are very helpful for those, who are not familiar with your code base. It reduces job security tough. (I hit by that multiple times, because, for management, it feels like good developers and good administrators are doing nothing or constantly pick-up very easy tasks to do).
- manmal 4y agoBut the iOS team can’t know everything about the server API, the ops team has no control over App Store release processes, iOS team usually has no push permissions for Android etc Different code bases in the org might even have different process certifications they have to follow, eg in medical software or some other industries. In those cases it’s downright impossible/illegal to give every team access to every repo. SAFe is supposed to solve this. I haven’t heard anything good come out of it though so far, so I find this thread very interesting.