L'apprendimento avviene solo dove si verificano i guasti, perché il fallimento è un motivatore e fornisce indicazioni sulla memoria per il richiamo in futuro. Questo è essenzialmente ciò che chiamiamo esperienza, e una buona esperienza sul posto di lavoro verrà dall'avere fallito e imparato dai fallimenti. Se i tuoi junior fossero in grado di ottenere tutto correttamente la prima volta, o non avrebbero imparato nulla, o non sarebbero stati juniores.
Se hai troppi juniores che incasinano le cose, forse la tua azienda ha uno staff non corretto, con troppi sviluppatori di livello junior in cui i limiti di tempo richiedono persone con esperienza migliore per ridurre al minimo i rischi, ma anche allora puoi avere problemi e ritardi, come senior gli sviluppatori fanno anche degli errori da imparare.
I tuoi juniores dovranno imparare e acquisire esperienza per essere in grado di affrontare un ambiente in cui le scadenze sono strette. Come capo squadra, è il tuo lavoro dare l'esempio e incoraggiare i tuoi juniores a lavorare in modo efficiente, tuttavia la realtà è che devi mettere da parte le preoccupazioni di orgoglio personale e preoccupazioni per i tuoi impegni stretti se vuoi che i tuoi juniores imparino qualcosa e quindi è necessario consentire loro di fallire. Pertanto, è il tuo lavoro effettuare una chiamata. A volte è necessario dare allo junior lo spazio per fallire, e poi portarli pazientemente attraverso un processo di revisione per mostrare loro dove potrebbero migliorare le loro idee. Altre volte, devi mettere il piede in basso, ma farlo in un modo che ti permetta di dimostrare che farlo è fuori da un bisogno genuino che non riflette in modo negativo sulle abilità del tuo junior per se stesso. Se invece vai giù per questa strada, devi aspettarti una certa dose di mano e quindi spetta a te decidere se il carico extra sul tuo tempo ne valga la pena, o se sarebbe meglio lasciare il tuo junior per fallire e imparare.
Per quanto riguarda la questione delle scadenze ravvicinate, è qui che devi pianificare e assegnare il tuo lavoro in base ai punti di forza e ai punti deboli relativi all'interno del tuo team. Alla fine il dollaro si ferma con te. Quando sei responsabile degli altri non sei lì per essere amico di tutti, sei lì per fare un lavoro difficile fatto in circostanze difficili. Il modo in cui tieni tutti dalla tua parte scende a parlare alle persone attraverso le tue preoccupazioni e i tuoi problemi, spiegando in modo ragionevole perché hai bisogno che i membri del tuo team facciano qualcosa in un modo particolare.
Dalle mie esperienze personali, devi riservare un periodo di tempo prestabilito al tuo junior per discutere i punti di forza e di debolezza di entrambe le idee e poi cercare in collaborazione la soluzione migliore che risolverà il problema, anche a rischio di permettendoti di essere smentito - e poi vai avanti. Se entrambi non riescono a raggiungere un consenso entro la fine del tempo assegnato, a quel punto è necessario concludere l'incontro con una sintesi che tenga conto delle preoccupazioni discusse e rileva che non è stato raggiunto alcun consenso. Indipendentemente dall'esito del tuo incontro, ringrazia il tuo junior per il tempo speso e indica che tornerai con la tua decisione a breve. Dopo un'attenta considerazione della tua discussione, avrai la possibilità di dedicare ulteriore tempo per ulteriori discussioni o di istruire il minore a procedere con qualsiasi piano tu abbia deciso in base al risultato del tuo incontro.
Sì, il tempo è prezioso a volte, tuttavia quando scegli di affrontare juniores devi accettare che ti stai assumendo la responsabilità di investire e coltivare il loro sviluppo professionale, e devi accettare che di conseguenza per un po 'almeno ti costa tempo.