Collective Ownership
The code and artifacts belongs to the team, not any individual. Collective ownership means any builder can check out and improve any module at anytime. The key is to allow and encourage people to specialize, while at the same time balance that with having generalized knowledge. Team members should split their work between their specialty and other areas so they can help across the codebase. When ownership is shared, knowledge spreads, and the team can make better decisions together. ...