Как организовать работу?
GitLab, там есть wiki для ведения документаций, есть issues для ведения задач, и отличный board для их удобного отображения, ну и собственно есть репозиторий для хранения проекта, для общения вне гитлаба: слак/скайп/телега
1. Хранение проекта - где?
git. Приватные проекты можно хранить на bitbucket.org, на гитхабе только за деньги. Все желания хранить проекты в гуглдрайвах/дропбоксах/яндексдисках убивай на корню.2. Ведение проект- как?
гуглодоки для ТЗ
asana или подобное для задач/багов
история изменений кода есть в git, история изменений ТЗ есть в гуглодоках
документацию хранить в коде (docstrings) и генерировать в виде HTML любым подходящим инструментом