Recentemente mi sono prefissato un obiettivo per raggiungere la prontezza nel gestire e fornire risultati con successo attraverso l'utilizzo di team offshore nel nostro progetto di sviluppo principale entro 12 mesi.
La nostra linea principale è un'applicazione web altamente disponibile multi-mille utente e vari componenti SAAS correlati forniti tramite l'applicazione web sopra menzionata.
Lavoriamo agilmente sulla linea principale con uno sprint rapido di 1 settimana utilizzando l'integrazione continua. La nostra piattaforma di consegna è un framework php su misura, anche se abbiamo alcuni servizi e componenti .net nel mix.
La mia opinione è: un team offshore potrebbe funzionare se spediremo un intero progetto isolato per lo sviluppo offshore, o specifichiamo un componente per il nostro sistema in grande dettaglio. Ma al momento non lavoriamo in questo modo e sarà in conflitto con il metodo in-house e, a meno che l'off-shore funzioni all'interno del nostro team, con la nostra catena di sviluppo / implementazione potrebbe essere un incubo di integrazione.
Quindi la mia domanda è, dato che abbiamo un framework su misura closed source (IP privato) che addestriamo i nostri sviluppatori a utilizzare e lavoriamo agile riducendo al minimo la documentazione, massimizzando la comunicazione e rispondendo a requisiti in rapida evoluzione e gran parte del controllo qualità è attraverso la creazione di competenze di gruppo e la revisione tra pari, come posso fare lavori di off-shore sul nostro sviluppo della linea principale?