Dicas para trabalho em equipe

Bom dia pessoal,

hoje eu trabalho com scriptcase como único programador mas gostaria de expandir para uso em equipe. Vocês tem alguma sugestão de como organizar o código para trabalhar com mais de um programador simultâneo? Quem faz isso, poderia dar uma visão geral de como organizar?

Hoje faço o controle de versões das aplicações dentro do Scriptcase e exporto os arquivos para previnir algum bug nas mudanças de versões do SC.

Alguém chegou a utilizar o GitHub? Alguma sugestão?