Perché ho smesso di overingegnerizzare i miei progetti
Aggiungevo pezzi per sembrare bravo. Ora costruisco la versione più piccola che fa vedere il problema.

Il vecchio errore
Volevo sembrare bravo. Quindi aggiungevo roba.
Multi-tenant. Code. Gateway. Microservizi. Dashboard. Automazioni. Deploy che non sapevo spiegare nemmeno io.
Sembrava professionale. In realtà stavo solo evitando la domanda vera: qualcuno ha bisogno di questa cosa?
La nuova regola
Adesso costruisco la versione più piccola che rende visibile il problema. Stop.
Devo validare un tool per un flusso di magazzino? Non mi serve un'infrastruttura enorme. Mi serve capire il dato, dove si incastra la gente, e chi lo userà davvero.
Il resto è scena.
Cosa tengo
Non sto dicendo di fare schifo. Sto dicendo di spostare la qualità dove conta:
- modello dati chiaro
- codice leggibile
- interfacce semplici
- logica testabile
- deploy comprensibile
Il resto è contorno.
Cosa tolgo
Tolgo le parole che mi fanno sembrare più grande del progetto: enterprise, production-ready, scalable infrastructure.
Le rimetto quando saranno vere. Non quando servono a riempire una pagina.
Per ora: prototipo piccolo, problema chiaro, zero marketing.