El documento describe cómo las ramas por tarea y las ramas de funcionalidad permiten potenciar la propiedad colectiva del código. Se explica que cada entrada en el sistema de seguimiento de incidencias debería corresponderse con una rama, lo que permite a los desarrolladores trabajar de forma independiente y aislada hasta integrar sus cambios. El sistema de control de versiones distribuido permite a los desarrolladores colaborar de forma remota y distribuida.