En el proceso actual de desarrollo de software, es común que los devs trabajen con equipos distribuidos geográficamente para desarrollar un proyecto, ya sea en el área financiera, educativa o empresarial.
Entre una variedad de plataformas modernas que permiten el desarrollo de software colaborativo y distribuido (por ejemplo, Bitbucket o