One idea is that class ownership is an organizational mechanism for use with a team of lesser experienced developers. The assertion is that a team of highly skilled individuals tend to be highly collaborative and will develop a good understanding of their problem space. Consequently, each has the ability and understanding to alter, re-factor or modify classes within their problem space as required. Whereas a team of lesser skilled developers can make use of class ownership to help manage their development. Is there a pattern here of diminishing returns for class ownership as development teams become more skilled? RicardoClements