Extreme Rules Collective Code Ownership Collective Code Ownership encourages everyone to contribute new ideas to all segments of the project.
Any developer can change any line of code to add functionality, fix bugs , or refactor .
No one person becomes a bottle neck for changes. This is hard to understand at first. It's almost inconceivable that an entire team can be responsible for the system's architecture. Not having a single chief architect that keeps some visionary flame alive seems like it couldn't possibly work. But it is not uncommon to ask a chief architect a question and get an answer that is just plain wrong.