По работе со git'ом на старте рекомендую использовать методологию git-flow. Поищите тут на хабре был перевод статьи «A successful Git branching model».
По всему остальному мой совет: не увлекайтесь формализацией/регулированием. Дайте команде возможность самоорганизоваться. Вы им должны задать только основые точки фокуса на которых они должны сконцентрироваться. Используйте японский принцип. Они строят дорожки там, где люди больше всего натоптали тропы. Так и вы, документируйте только те правила, которые уже стали стандартом де факто. И помните главную цель этой формализации: Она нужна для максимально быстрого ввода нового человека в команду. Чтобы лишний раз не приходилось разжевывать новичку вещи, которые для команды уже давно исторически установившиеся правила.
Для эффективной команды формализация не нужна, либо тупо, мешает…