Code Ownership and Treading on Toes

12 May 2006

Martin Fowler talks about Code Ownership and seems to favour Weak Ownership of code:

Weak code ownership is similar [to strong code ownership] in that modules are assigned to owners, but different in that developers are allowed to change modules owned by other people. Module owners are expected to take responsibility for the modules they own and keep an eye on changes made by other people. If you want to make a substantial change to someone else's module it's polite to talk it over with the module owner first.

This method of ownership boils down to a simple rule - be polite. You can do whatever you want but just don't tread on people's toes, don't change things that will break other apps, don't change public interfaces.