Il costo del software non sta nel costruirlo. Sta nel cambiarlo.
Nella contabilità di un progetto informatico la voce visibile è lo sviluppo iniziale. La voce che pesa davvero, nei cinque anni successivi, è ogni modifica: un campo nuovo, un permesso diverso, un controllo che prima non serviva, un canale che prima non esisteva.
Nel software tradizionale quel costo è alto per un motivo strutturale: la conoscenza del dominio è distribuita nel codice. Sapere che un ordine non può essere confermato senza indirizzo di consegna è scritto in una validazione; sapere chi può vederlo è scritto in un controllo di autorizzazione; sapere come appare a schermo è scritto in una pagina. Tre punti diversi che qualcuno deve trovare, capire e tenere coerenti.
Pwas sposta quella conoscenza in un punto solo — una descrizione dichiarativa del dominio — e fa in modo che backend, orchestrazione e interfaccia la leggano da lì. Cambiare il dominio diventa una modifica in un posto, non tre modifiche coordinate. È questo che rende le cinque soluzioni di questa pagina la stessa cosa vista da angolazioni diverse.