versione italiana versione italiana
english version english version

Training on the job

Questo servizio consente alle aziende di accelerare il processo di crescita dei propri skill tecnologici senza interrompere le attività di produzione.
Il training on the job, anche detto mentoring, consiste nell’affiancare un team di sviluppo nelle attività progettuali e realizzative, completando il percorso di formazione canonico definito da studio individuale, partecipazione a corsi/conferenze.
 
A cosa serve
Principalmente a evitare eventuali errori dovuti all’inesperienza. Avviare un progetto di sviluppo utilizzando una nuova tecnologia, o semplicemente una tecnologia di cui non si ha ancora la completa padronanza, può presentare dei rischi, che spaziano dalla scelta architetturale errata allo sforamento dei tempi previsti.
Definire un progetto di sviluppo usufruendo dei servizi di training on the job DevLeap significa, in termini molto pratici, essere affiancati da uno o più esperti durante tutte le fasi dello sviluppo del progetto. Vediamo come, passo per passo.
 
Come funziona
  • Durante la fase realizzativa, uno o più consulenti DevLeap possono affiancare per un periodo di tempo stabilito il team di sviluppo seguendo passo passo tutte le fase implementative.
    In alternativa, possiamo stabilire degli incontri periodici per valutare l’avanzamento dei lavori e discutere col team di sviluppo i problemi incontrati. L’obiettivo di questi incontri non è quello di fare da project management, bensì di individuare tempestivamente eventuali lacune in termini di skill e colmarle, valutare se i componenti realizzati, dal punto di vista implementativo, corrispondono alle best practice. In termini più terra-terra, la verifica periodica serve a rimanere “sulla strada giusta”.
  • Nella fase progettuale, in particolare nella definizione dell’architettura, DevLeap partecipa a riunioni con il gruppo di progetto, valutando le esigenze e proponendo le soluzioni possibili, argomentando ogni opzione con tutti i pro e contro del caso. Al termine di questa fase si individuano eventuali componenti critici dell’applicazione (in termini di performance, difficoltà implementative o peculiarità architetturali), valutando la convenienza di affidare a DevLeap la realizzazione di prototipi di tali componenti, che saranno comunque presi in carico e portati a termine dal team di sviluppo. In questo modo, il cliente mantiene la completa padronanza del codice sviluppato, senza avere elementi “estranei” sviluppati da terze parti che, a distanza di tempo, sarebbero visti come “scatole nere” non modificabili.
Al termine, l’obiettivo raggiunto è duplice: la realizzazione del progetto avviene sfruttando al meglio la tecnologia esistente, seppur nuova per il team di sviluppo, e contemporaneamente si assicura il trasferimento di esperienza che consentirà allo stesso team di mantenere efficacemente la soluzione realizzata e affrontare autonomamente con successo analoghe realizzazioni.
 
Quanto costa
Purtroppo la risposta è necessariamente: dipende. Dipende dal progetto, dagli skill esistenti, dal ventaglio di tecnologie adoperate, dal livello di affiancamento che si deciderà di avere. Non ultimo, dipende dal livello di coinvolgimento che il cliente ci richiederà. Solo dopo un’attenta analisi dei reali bisogni del cliente siamo in grado di costruire un preventivo.
Ogni progetto di questo tipo è per noi una “missione speciale”.