Questions tagged [code-ownership]
Code ownership is the concept of who is responsible for the oversight, maintenance, and updates to a particular block of code. Some places have a collective code ownership policy, others require specific people to sign off on changes to a given section of code that they are the expert for.
20 questions
2
votes
3
answers
972
views
How to implement ownership of microservices while maintaining business agility?
I am struggling to reconcile some good recommendations, relating to the microservice architecture and Agile and DevOps, that are mutually exclusive in my mind.
On one side we have the recommendation ...
54
votes
5
answers
13k
views
How to deal with fear of taking dependencies
The team I'm in creates components that can be used by the company's partners to integrate with our platform.
As such, I agree we should take extreme care when introducing (third-party) dependencies. ...
0
votes
1
answer
176
views
Developer, QA product management accountability using public shaming? [duplicate]
So our scrum team was talking this morning about some mega screw ups that one team continues to make but could apply in any situation and how we could bring transparency and accountability for the ...
22
votes
2
answers
5k
views
Is feature ownership a good practice?
Recently in my company it has been suggested that one developer should focus (and only one) in one feature. That would mean something like setting the developer aside of the normal team routine, ...
3
votes
4
answers
605
views
Software engineering - "Precious project" syndrome? [duplicate]
I recently failed three projects with a similar pattern:
I had to work on each of them alone
With time I started to take the project too personally, like it is my spiritual child, and I tried to make ...
0
votes
3
answers
158
views
In the light of the open / closed principle, is shared code ownership still important?
I was recently thinking about the following. According to the open / close principle, once a piece of code X has been implemented and tested, it should not be modified any more.
X can still be ...
3
votes
1
answer
891
views
How to transfer code responsibility to another developer [duplicate]
I'm in a situation at work where I have to transfer responsibility of a large code base that I inherited, re-factored and enhanced to another developer. This is the first time that I have to do such a ...
15
votes
11
answers
3k
views
How to address the concerns of the software architect but still maintain collective code ownership? [duplicate]
The quality of the code in our software is indeed lacking. When you change a line of code in one component it usually breaks code in other components.
Our software architect blames this on collective ...
11
votes
3
answers
872
views
Who owns code if project cancelled [closed]
The problem: I am working on a freelance marketplace, and I decided to cancel project with one of my clients, because client is impossible to work with with limitless delays and lots of bugs in his ...
71
votes
7
answers
10k
views
How do I take responsibility for my code when colleague makes unnecessary improvements without notice?
One of my teammates is a jack of all trades in our IT shop and I respect his insight.
However, sometimes he reviews my code (he's second in command to our team leader, so that's expected) without a ...
8
votes
6
answers
5k
views
In Agile development, who owns the software "features" and how to you manage the development?
Some development teams in my company are switching to Agile development practices and their developers' work seem to be diminishing to discuss and program minutia about trivial software features ...
9
votes
4
answers
2k
views
Does Fred Brooks' "Surgical Team" effectively handle the bus factor?
My team of 4 experienced developers works on a large, modular Windows application (approx. 200 KLoC). I have focused on the core codebase since the beginning of the project (3 years ago) and have ...
41
votes
12
answers
11k
views
Unwritten rules of rewriting another team member's code [closed]
We are practicing collective code ownership. To my understanding this means that any developer can change any line of code to add functionality, to refactor, fix bugs or improve designs.
But what ...
7
votes
3
answers
2k
views
Code ownership: What should I do when a dev leaves or team splits? [duplicate]
There are multiple ways of tracking code ownership (i.e., collective, team or individual).
In case of team or individual ownership, how do you:
track ownership?
deal with situations when dev leaves ...
50
votes
13
answers
4k
views
*Code owner* system: is it an efficient way? [closed]
There is a new developer in our team. An agile methodology is in use at our company. But the developer has another experience: he considers that particular parts of the code must be assigned to ...
9
votes
3
answers
2k
views
Is collective code ownership mandatory in Scrum?
Is is an absolute must when following the Scrum methodology to practice collective code ownership, instead of for example weak code ownership?
28
votes
5
answers
5k
views
Is code ownership a code smell?
This is something I've been thinking about ever since I read this answer in the controversial programming opinions thread:
Your job is to put yourself out of work.
When you're writing software ...
27
votes
12
answers
3k
views
Emotional attachment to code [closed]
As an employee of a company, when you write code do you feel like you have an attachment to it? Do you feel that you have some ownership of the code? Or do you write it completely detached from it ...
48
votes
13
answers
4k
views
Is individual code ownership important? [closed]
I'm in the midst of an argument with some coworkers over whether team ownership of the entire codebase is better than individual ownership of components of it.
I'm a huge proponent of assigning every ...
4
votes
6
answers
782
views
When is it right to edit the code written by a co-worker? [duplicate]
For which issues is it right to edit the code written by a co-worker? For which issues is it wrong?