To, że aplikacja jest MVC nie świadczy o jej wielkości ani stopniu zaawansowania. Ja aktualnie pracuję nad projektem który do analizy tekstu wykorzystuje pythona do Natural Language Processing, do wizualizacji danych będzie wykorzystywać R Studio lub jakieś Hadoopy z jego stackiem (tu jeszcze nie wybrałem) a całość zepnie PHPowe API jako brama która z jednej strony będzie trzymać dane a z drugiej strony pozwoli na stworzenie wtyczki do Chrome na przykład.
I mimo wykorzystania w projekcie kilku algorytmów genetycznych i machine learning w ogóle nie śmiem uważać tego za projekt "dużych gabarytów" bo w pracy mam projekty wielkością przewyższające to co chcę zrobić co najmniej kilkukrotnie.
Przejdźmy do Ciebie. Mówisz o dużym projekcie, który zrzesza kilka ludzi. Nie znasz, z tego co można wywnioskować Gita i Bitbucketa. Bitbucket jest dużo lepszy do domowych projektów i jeśli nie jest to zespół podzielony na podzespoły ze swoimi SCRUM Masterami ;) to zainteresuj się raczej Bitbucketem.
Druga sprawa - zainwestujcie swój czas w ogarnięcie systemu trackowania czasu i tasków. Tego jest w ciul. Najpopularniejsze to: Jira, Youtrack, Acunote.
Poza tym poczytajcie sobie o Planning pokerze na przykład i zasadach wycen swoich tasków - to się przyda do szacowania, jak duże są taski i ile osób będzie przy nich siedzieć.
Przy okazji - Visual Studio ma niesamowicie niewygodną obsługę Gita, więc jeśli nie potraficie obsłużyć go w konsoli, ściągnijcie sobie na przykład GitKrakena :) od razu zainteresujcie się Git Gitflow. Przyda się to później do wersjonowania.
Możecie też poczytać o tym jak w zmyślny sposób wykorzystać tagi Gita do oznaczania wersji, to się przyda później do budowania aplikacji i jej deployu.