Abbiamo 7 sviluppatori in un team e dobbiamo raddoppiare il ritmo di sviluppo in un breve periodo di tempo (circa un mese). So che esiste una regola di buon senso secondo cui "se assumi più sviluppatori, perdi solo produttività per i primi mesi". Il progetto è un servizio web di e-commerce e ha circa 270.000 linee di codice.
La mia idea per ora è quella di dividere il progetto in due sotto-progetti più o meno indipendenti e lasciare che il nuovo team lavori sul più piccolo dei due sotto-progetti, mentre il team attuale lavora sul progetto principale. In particolare, il nuovo team lavorerà sulla funzionalità di checkout, che alla fine diventerà un servizio web indipendente al fine di ridurre l'accoppiamento. In questo modo, il nuovo team lavora su progetti con solo 100K linee di codice.
La mia domanda è: questo approccio aiuterà gli sviluppatori principianti ad adattarsi facilmente al nuovo progetto? Quali sono gli altri modi per estendere rapidamente il team di sviluppo senza aspettare due mesi prima che i neofiti inizino a produrre più software e bug?
=======
UPDATE
Questa impresa ha fallito completamente, ma non per le ragioni che hai menzionato. Prima di tutto, ero disinformato riguardo alle dimensioni e alle capacità della nuova squadra. Avrei dovuto valutarli da solo. In secondo luogo, l'assunzione si è rivelata un duro lavoro in quel sito. Nel sito dell'ufficio principale l'affitto era molto più facile, ma nella città del secondo team apparentemente c'era carenza di sviluppatori con la qualifica richiesta. Di conseguenza, invece di 1.5 mesi proiettati, il lavoro è stato esteso a circa 4,5 mesi, ed è stato annullato a metà dal top management.
Un altro errore che ho fatto (ed è stato avvertito da Alex D) è che stavo cercando di vendere il refactoring al top management. Non vendi mai refactoring, solo funzioni.
L'avvio si è rivelato comunque un successo. Il refactoring che non è mai accaduto si è trasformato in debito tecnico: il sistema è diventato più monolitico e meno manutenibile, la produttività degli sviluppatori è gradualmente diminuita. Non sono nella squadra ora, ma spero che lo completino nel prossimo futuro. Altrimenti, non darei un soldo per la sopravvivenza del progetto.