Simyl
simylflow
Home del Corso
Modulo 1: Perché il Processo è Importante
Lezione 1 di 3
10 min

Cosa Ti Offre Realmente il Processo

Il processo non è burocrazia — è leva. Ecco cosa ti offre.

1Il Riflesso "Non Ci Serve"

La maggior parte della resistenza al processo deriva dall'esperienza con processi inadeguati. Gli ingegneri che hanno partecipato a riunioni di stato di due ore, compilato moduli di richiesta di modifica per una correzione di una riga, o assistito a un consulente di "trasformazione" riorganizzare l'organigramma hanno tutte le ragioni per sussultare quando qualcuno dice "abbiamo bisogno di più processo."

Quel sussulto è razionale. Il processo inadeguato è reale, è comune e spreca enormi quantità di tempo. Ma la conclusione che la maggior parte dei team trae — "il processo stesso è il problema" — non è conseguente. Un team che ha avuto un pasto pessimo non rinuncia al cibo. Trova un ristorante migliore.

La riconcettualizzazione è semplice: il processo non sono le regole che qualcun altro impone al tuo lavoro. Il processo è qualsiasi schema ripetibile che rende la prossima volta più facile dell'ultima. Una convenzione di denominazione per i branch è processo. Una checklist condivisa prima di fare il merge di una PR è processo. Uno standup di cinque minuti in cui tre persone si sincronizzano sui blocchi è processo. Nessuno di questi richiede una certificazione o un consulente. Tutti si accumulano.

I team che dicono "non abbiamo bisogno di un processo" hanno quasi sempre un processo — è solo implicito, non documentato e vive nella testa di una persona. Questo funziona finché quella persona non è in vacanza, lascia l'azienda o si unisce a un secondo progetto. Poi il team scopre di aver avuto un singolo punto di guasto, non una cultura senza processi.

Il processo è ciò che permette al team di scalare oltre le persone nella stanza

Quando un team è composto da 3 persone in una stanza, non serve molto processo. Una volta che cresci, cambi i membri o assumi più lavoro di quanto possa stare nelle teste, il processo è l'unico modo per mantenere le informazioni coerenti.

2Leva vs. Sovraccarico

Ogni elemento di processo crea leva o crea sovraccarico. Il test è semplice: questa pratica rende la prossima unità di lavoro più economica, veloce o sicura rispetto all'ultima?

Una checklist di revisione del codice è leva — cattura la stessa classe di bug ogni sprint senza richiedere al revisore di ricordare tutto da zero. Un comitato di revisione dell'architettura obbligatorio che si riunisce bisettimanalmente e mette in coda le modifiche per 10 giorni è sovraccarico — rallenta la consegna senza una riduzione proporzionale del rischio.

La distinzione non riguarda la formalità. I processi formali possono essere ad alta leva (le regole di protezione dei branch che impediscono i force-push su main non costano nulla una volta configurate e prevengono errori catastrofici indefinitamente). I processi informali possono essere puro sovraccarico (la regola non scritta che "dovresti farlo vedere a Dave prima del merge" perché Dave è stato una volta bruciato da un deploy fallito e ora nessuno sa se l'approvazione di Dave è richiesta o culturale).

Tre segnali che un elemento di processo è passato dalla leva al sovraccarico:

  • Le persone lo aggirano. Se gli ingegneri saltano regolarmente un passaggio perché è più facile chiedere perdono, il passaggio non fornisce abbastanza valore per giustificare il suo attrito.
  • Nessuno può spiegare perché esiste. Se la risposta a "perché facciamo questo?" è "l'abbiamo sempre fatto," il processo è sopravvissuto alla sua logica.
  • Scala con il numero di persone, non con il rischio. Un buon processo scala in modo sub-lineare — una pipeline CI serve 50 ingegneri. Un processo inadeguato scala linearmente — ogni nuova assunzione aggiunge un'altra riga alla matrice di approvazione.

Quando trovi un sovraccarico, rimuovilo. Quando trovi una leva, documentala in modo che sopravviva ai cambiamenti di personale.

3Cosa Serve a Ogni Team

Indipendentemente dalle dimensioni del team, dal dominio o dalla preferenza metodologica, tre capacità sono non negoziabili:

  • Controllo del codice sorgente. Ogni riga di codice è versionata, attribuita e recuperabile. Questo non è controverso nel 2026 — ma "usiamo Git" e "usiamo Git bene" sono affermazioni diverse. Il Modulo 2 copre la differenza.
  • Tracciamento del lavoro. Ogni pezzo di lavoro in corso è visibile all'intero team in un sistema condiviso — non in un foglio di calcolo, non nella testa di qualcuno, non in un thread Slack che scorrerà via dallo schermo entro martedì. I ticket sono l'unità di tracciamento del lavoro, e il Modulo 3 copre cosa rende buono un ticket.
  • Comunicazione dell'intento. Il team ha un meccanismo regolare e leggero per condividere su cosa stanno lavorando, cosa li blocca e cosa hanno bisogno l'uno dall'altro. Questo può essere uno standup giornaliero di cinque minuti, un post asincrono in un canale o una board condivisa — il formato conta meno della coerenza.

Tutto il resto — sprint, story point, retrospettive, limiti WIP, grafici di velocity — è metodologia. La metodologia è preziosa, ma è lo strato sopra queste basi. Puoi eseguire Scrum senza board Kanban. Puoi eseguire Kanban senza story point. Non puoi eseguire nessuno dei due senza controllo del codice sorgente, tracciamento del lavoro e comunicazione dell'intento.

Il resto di questo corso si concentra su questi tre fondamentali. Il Modulo 5 ti aiuterà a decidere se sovrapporre una metodologia — e se sì, quale.

Punti Chiave
  • Il processo esiste per far scalare un team oltre ciò che sta in una stanza
  • Il processo inadeguato è reale, ma la sua esistenza non è un argomento contro ogni processo
  • Tre cose di cui ogni team ha bisogno: controllo di versione, tracciamento del lavoro, comunicazione dell'intento
  • La metodologia (Scrum, Kanban) è lo strato sopra queste basi
Errori Comuni da Evitare
  • Confondere la cerimonia con il processo; il processo è ciò che sopravvive quando salti la cerimonia

Esercizi Pratici