Ho appena assunto il ruolo di leader tecnologico per un progetto che ha avuto un problema con i suoi appaltatori part-time (forse 2-5 ore / settimana):
- invio del codice che fa cadere l'app di produzione,
- richiama richieste che non possono essere unite automaticamente,
- scrittura di test erroneamente detti che non testano effettivamente ciò che rivendicano e
- non scrive test per le nuove funzionalità inviate.
Un grosso problema è che questi appaltatori remoti e part time non sono in ufficio per rispondere immediatamente se c'è un problema con il loro codice.
Inoltre, sono l'unico sviluppatore a tempo pieno nell'app e non possiamo permettermi di dedicare il mio tempo a controllare e eseguire il debug del codice degli altri.
La mia idea è di adottare uno stile di lavoro open-source con loro. Ad esempio, un grande, importante progetto (come Linux, Ruby, Rails, ecc.) Accetterà le modifiche proposte? Scopriamo i criteri che hanno e poi li rafforziamo. Lasciamo andare ogni imprenditore che non gioca secondo le regole.
È questo il modo di gestire le relazioni?
MODIFICATO: per evidenziare la natura molto part-time dei contraenti. Meno di 10 ore a settimana, di solito 2-5.