Ho iniziato un lavoro come lead mobile in un'azienda di 100 dipendenti. I loro prodotti Mobile (iOS e Android) sono stati sviluppati da team esterni e ora hanno deciso di assemblare team interni, quindi sono strongmente coinvolto nell'assunzione di ATM, sia per iOS che per Android. Avrò squadre di 5 persone per ciascuna delle piattaforme. Sono stato manager prima, ma è la prima volta che non lancio il codice da zero.
La mia domanda è come gestire il rilevamento del codice? Il codice iOS è di circa 50 classi, molte delle quali oltre 700 linee. La qualità del codice è di circa 5/10. Quali dovrebbero essere i miei primi passi per assumere il codice base? Poco a poco o ristrutturare prima o entrambi utilizzando risorse diverse?