Необходимые штуки:
- Todo-list
- VCS - свой git сервер или gitlab.
- Gitlab для Merge Request`ов и если нужно может быть как bug tracker
Выполнение задачи:
- Ставится задача, создается запись в todo-list. Назначается исполнитель
- Откалывается ветка с id`шкой задачи(например task-451) от текущего master
- По окончанию задачи делается ревью. При необходимости(если есть конфликт изменений) делается rebase на актуальный master.
- Задача сливается в master
Важно что бы задачи не сильно пересекались по изменениям в коде, т.к. придётся разруливать множество конфликтов.
Коммуникации - скайп, почта + договорённости по графику работы.