Capitolo 1. Un fallimento nella comunicazione
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Siamo arrivati a un punto interessante nel settore dello sviluppo software. Team distribuiti in tutto il mondo stanno creando sistemi software su scala Internet in ogni tipo di linguaggio di programmazione, con architetture che vanno dai sistemi monolitici a quelli composti da decine di microservizi distribuiti. Gli approcci Agile e Lean non sono più visti come metodi di nicchia per sviluppare software, e anche le organizzazioni più tradizionali cercano un feedback veloce con prodotti minimi funzionanti per dimostrare le loro idee. Inoltre, tecniche come i test automatizzati e la consegna continua, insieme alla potenza del Cloud computing e agli incredibili aumenti di velocità forniti dall'intelligenza artificiale generativa (GenAI), rendono tutto questo una realtà per le organizzazioni di qualsiasi dimensione. Ma manca ancora qualcosa.
Chiedi a qualcuno nel settore edile di comunicare visivamente l'architettura di un edificio e probabilmente ti verranno presentati piani di cantiere, planimetrie, prospetti, sezioni trasversali e disegni di dettaglio. Al contrario, chiedi a uno sviluppatore di software di comunicare visivamente l'architettura del software e probabilmente otterrai un groviglio confuso di riquadri e linee.
Nei miei workshop, dalla metà degli anni 2000 ad oggi, ho chiesto a migliaia ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access