01 · La premessa
Un team junior non diventa senior con un corso. Diventa senior vedendo qualcuno di esperto lavorare sul loro codice.
Il coaching tecnico funziona quando è chirurgico: un senior che entra sul codice reale, fa pair sui task reali, scrive review sui PR reali. Non quando è una conferenza dietro l'altra.
La nostra disciplina è quella delle pratiche XP che meglio si trasmettono per osmosi: pair programming, collective code ownership, coding standards, refactoring continuo. Si imparano facendole con qualcuno che le ha già fatte.
L'Extreme Contract qui è semplice e duro: il team alla fine deve essere autonomo. Se a fine engagement i nostri review smettono e la qualità crolla, abbiamo fallito.
04 · Il contratto
Precondizioni, postcondizioni, invarianti.
Ogni engagement ha precondizioni esplicite, postcondizioni misurabili e invarianti che non violiamo. Sai cosa serve all'inizio, cosa esce alla fine, e cosa non negoziamo nel mezzo.
Precondizioni / cosa serve da te
- Team aperto al coaching: vorrebbero crescere, non sono forzati.
- Almeno un manager interno che sponsorizza il processo (non lo subisce).
- Accesso ai repository e ai canali di review.
- Calendar dei pair / review concordato — niente "quando avete tempo".
Postcondizioni / cosa garantiamo
- Lift misurabile sulla qualità del codice (review pass rate, test coverage, defect rate).
- Riduzione del tempo di onboarding di un nuovo engineer.
- ADR e documentazione viva mantenuti dal team senza di noi.
- Postmortem culture stabilita: gli incidenti vengono analizzati, non nascosti.