Per prima cosa, inizia a utilizzare un sistema di controllo del codice sorgente dalla prima riga di codice. Prendi l'abitudine di controllare il codice in anticipo e spesso.
Secondo, decide una strategia di test . Ovviamente questo dovrebbe significare test unitari, ma dovresti anche considerare come automatizzare i test di accettazione.
Terzo, crea un server di integrazione continua in modo che il tuo codice sia compilato regolarmente e testato regolarmente.
Una volta ottenuto ciò, come una squadra stabilisce alcuni semplici standard di codifica . Vuoi che il tuo codice sia facilmente leggibile da tutti. Non importa davvero quali siano gli standard. Rientro con tabulazioni, rientro con spazi, parentesi graffa sulla stessa linea, qualunque cosa. Non importa quello che sono, solo che tutti li applicano in modo coerente.
Poiché il team è per lo più sviluppatori junior, pianifica di riesaminare il codice spesso per assicurarsi che non aggiungano troppo debito tecnico al tuo sistema.
Infine, considera l'utilizzo di SCRUM . Se lo fai, assumi un allenatore o vai ad allenarti. Dato che tutti voi state facendo qualcosa che non avete mai fatto prima, stabilire delle scadenze realistiche è semplicemente impossibile. Con SCRUM, la tua gestione avrà visibilità su ciò che fai ogni giorno in modo che possano vedere quali progressi sono (o non vengono) fatti. E siccome le tue scadenze ti sono state date, SCRUM garantisce almeno che se non puoi rispettare la scadenza, almeno stai consegnando storie complete su base incrementale, il che è probabilmente meglio che arrivare alla fine con un gigante sistema che non funziona affatto.