Как организовать организацию процесса разработки команды?
Главное помните, что эффективное управление  - это создание условий, а не постоянное вмешательство в оперативную деятельность.
Очень рекомендую сервис Trello. Подключаете всю команду и на виртуальной доске нарезаете таски. В каждый момент видите, что и где находится. И кто что делает. Вообще все видят.
В качестве репозитория - удобен BitBucket. Возьмите GIT. Он отлично подходит для Ваших задач. + на Битбакете закрытые репозитории и вас всего 3-4 человека. К тому же бесплатен.
База знаний нужна. Напишите документ - правила оформления кода, чтобы ребятам было проще взаимодействовать друг с другом.