What can we do to improve communication and knowledge sharing in an Agile team? Collective Code Ownership is one of the most important rules in Extreme Programming: every member of the team is responsible for the architecture. In this talk we'll explore the connection between CCO and the other XP rules, and we'll see some techniques that can help us in following this good practice.