Prima lavoravo da solo su progetti di programmazione di piccole e medie dimensioni e non ho esperienza di lavoro in un ambiente di squadra . Attualmente, ci saranno 3 di noi in un team di sviluppo software interno che ha il compito di sviluppare una serie di software per un'istituzione accademica. Abbiamo deciso di utilizzare il web per la maggior parte dei progetti e stiamo pensando di scegliere Ruby on Rails per questo e vorrei chiedere i vostri input, consigli e approcci per quanto riguarda lo sviluppo del software come team utilizzando il framework web RoR.
Una cosa che mi ha veramente confuso è come dividi i compiti di programmazione di un progetto se ci sono 3 di voi che stanno davvero facendo la codifica. È ovvio che noi, come sviluppatori, affrontiamo un problema in modo modulare e lo completiamo uno dopo l'altro. Se il progetto consiste di 3 moduli, ognuno di noi dovrebbe concentrarsi su ciascuno di questi moduli? Sarebbe più veloce in quel modo? Che ne dici se il 3 di noi si concentrasse prima su un modulo (è quello che preferisco di più).
Sta usando un sistema di controllo della versione distribuito come Git la risposta a questo tipo di problema? Ti preghiamo di non dimenticare di mettere i tuoi consigli ed esperienze in merito allo sviluppo del software di squadra.
Cheers!