SaaSArchitectureSimplicityBuild in Public

Perché ho smesso di overingegnerizzare i miei progetti

Aggiungevo pezzi per sembrare bravo. Ora costruisco la versione più piccola che fa vedere il problema.

Pubblicato 12 aprile 20261 min di lettura
Perché ho smesso di overingegnerizzare i miei progetti

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.