Wiki source code of Collective Ownership

Version 1.8 by chrisby on 2023/10/13 12:49

Show last authors
1 Code is collectively owned. Any developer can change any module at any time.
2
3 ### Benefits
4
5 * **Improved Team Unity**: Eliminates factions and hierarchy.
6 * **Reduces Duplication**: Shared logic between different modules in the project through shared access.
7 * **Balancing Specialization & Generalization**: While specialization increases productivity in a specific area, generalization fosters growth in technical knowledge and team support. Aim for a balance between the two. For example, one developer is responsible for a story that requires changes in both the frontend and the backend, while the developer specializes in the backend. Ideally, the general knowledge is broad enough to solve the task, but if not, [[pairing up|doc:Software Engineering.Agile.Extreme Programming.Pair Programming.WebHome]] with a frontend developer can be done to solve the problem and expand the frontend knowledge.