AVANGUARDIA DIGITALE / MANIFESTO FONDATIVO
Non inseguiamo il futuro.
Lavoriamo per costruirlo.
Non inseguiamo il futuro. Lavoriamo per costruirlo.
L’avanguardia è una scelta, non una posizione
Avanguardia Digitale nasce da una convinzione: la tecnologia non è soltanto uno strumento per fare meglio ciò che già facciamo. È un mezzo per rendere possibile ciò che prima non lo era.
Essere avanguardia non significa utilizzare sempre la tecnologia più recente, né inseguire ogni nuova tendenza. Significa esplorare ciò che sta emergendo, comprenderne le possibilità e avere la capacità di trasformarle in qualcosa di concreto.
L’innovazione non si misura dalla complessità delle soluzioni, ma dal valore che riescono a generare. Non vogliamo essere spettatori dell’evoluzione tecnologica: vogliamo parteciparvi, sperimentare, costruire e, quando necessario, mettere in discussione il modo in cui le cose sono sempre state fatte.
Perché l’avanguardia non è un traguardo che si raggiunge una volta per tutte. È il modo in cui scegliamo di lavorare.
Prima di costruire, bisogna comprendere
Ogni attività umana possiede una complessità che dall’esterno è difficile vedere. Dietro un processo aziendale ci sono persone, abitudini, eccezioni, compromessi, conoscenze implicite e problemi ai quali nessuno ha ancora dato un nome.
Per questo non crediamo che sviluppare software significhi semplicemente tradurre una lista di requisiti in codice. Il nostro lavoro comincia prima: nell’ascolto, nello studio del contesto, nella comprensione di ciò che le persone fanno davvero, non soltanto di ciò che raccontano di fare.
Non ci limitiamo a rispondere alle richieste. Cerchiamo di riconoscere anche le necessità che non sono state espresse, le opportunità che non sono state considerate e i limiti che vengono accettati soltanto perché nessuno ha immaginato un’alternativa.
Non vogliamo costruire semplicemente ciò che ci viene chiesto. Vogliamo comprendere ciò di cui c’è realmente bisogno.
Il codice non è il prodotto del nostro ingegno. È una sua rappresentazione.
Per decenni, gran parte del lavoro nello sviluppo software è consistita nel tradurre intenzioni umane in istruzioni comprensibili dalle macchine. Abbiamo imparato a farlo. Abbiamo dedicato anni a linguaggi, framework, architetture, infrastrutture e strumenti di sviluppo.
Ma non crediamo che il valore di un ingegnere si misuri dalla quantità di codice che riesce a scrivere. Il valore risiede nella capacità di comprendere problemi, progettare sistemi, prendere decisioni, individuare errori e assumersi la responsabilità dei risultati.
L’intelligenza artificiale sta cambiando radicalmente il rapporto tra progettazione e implementazione. Noi abbiamo scelto di accogliere questa trasformazione fino alle sue conseguenze più profonde.
Non vogliamo utilizzare l’AI soltanto per scrivere codice più velocemente. Vogliamo ripensare il processo stesso con cui il software viene concepito, realizzato e mantenuto.
Costruiamo sistemi che costruiscono sistemi
La nostra risposta a questa trasformazione è sviluppare una vera infrastruttura di produzione software.
Un sistema nel quale le persone definiscono obiettivi, domini, comportamenti e architetture; gli agenti intelligenti contribuiscono alla realizzazione, alla verifica e alla documentazione; gli strumenti generativi trasformano modelli formali in applicazioni funzionanti.
Cicero nasce per trasformare un modello di dominio in un’applicazione completa, estensibile e sotto il controllo di chi la sviluppa. JIC nasce per organizzare e rendere ripetibile il lavoro intorno al software: sorgenti, sessioni isolate, ambienti, generazione, build, test e distribuzione.
Insieme agli agenti AI, questi strumenti costituiscono le fondamenta di un processo produttivo nel quale la complessità ripetitiva viene progressivamente assorbita dall’automazione.
Ci piace pensare di stampare applicazioni. Non perché il software sia diventato un oggetto semplice, ma perché crediamo che molta della complessità necessaria a produrlo possa essere affrontata una volta, incorporata negli strumenti e riutilizzata.
Non automatizziamo per pensare di meno. Automatizziamo per poter pensare più in grande.
L’intelligenza artificiale cambia il lavoro, non elimina la responsabilità
Crediamo in un futuro dell’ingegneria nel quale persone e agenti intelligenti collaborano in modo sempre più profondo.
Gli agenti possono implementare, analizzare, verificare, documentare ed eseguire attività che un tempo richiedevano un considerevole lavoro manuale. Ma la capacità di generare un risultato non equivale alla capacità di garantirne la correttezza.
Le decisioni architetturali, la comprensione del contesto, la sicurezza, la qualità e le conseguenze delle soluzioni richiedono responsabilità esplicite.
Non consideriamo l’AI una scorciatoia per ignorare questi aspetti. La consideriamo un’opportunità per sviluppare metodi di ingegneria più efficaci, nei quali automazione e controllo crescano insieme.
Vogliamo costruire organizzazioni in cui il talento umano sia valorizzato soprattutto per la capacità di comprendere, progettare, dirigere e giudicare.
Il software deve adattarsi alla realtà, non il contrario
Nessun documento di requisiti può descrivere completamente la realtà di un’organizzazione. Le esigenze cambiano. Le eccezioni emergono. Le persone scoprono ciò di cui hanno realmente bisogno soltanto quando iniziano a utilizzare uno strumento.
Per questo preferiamo costruire presto, mostrare presto e correggere presto. Una prima versione funzionante non è necessariamente il punto di arrivo di un progetto. Spesso è il momento in cui cominciamo a comprendere davvero il problema.
Crediamo nelle soluzioni che possono crescere insieme a chi le utilizza. La rapidità, tuttavia, non deve diventare una giustificazione per la superficialità. Prototipare velocemente e realizzare sistemi affidabili sono responsabilità differenti, entrambe necessarie.
La velocità ha valore quando ci permette di imparare prima, non quando ci costringe a correggere indefinitamente gli stessi errori.
La tecnologia deve creare libertà, non dipendenza
Crediamo nel valore degli standard aperti, del software libero e della condivisione della conoscenza. Vogliamo costruire strumenti comprensibili, estensibili e modificabili, nei quali chi sviluppa possa mantenere il controllo delle proprie soluzioni.
Non crediamo che il valore di una tecnologia debba dipendere dall’impossibilità di abbandonarla. Al contrario, vogliamo meritare la fiducia delle persone attraverso la qualità degli strumenti, la competenza e la capacità di continuare a creare valore.
L’open source non è soltanto una modalità di distribuzione del software. È anche una cultura della collaborazione, della trasparenza e del progresso condiviso.
Vogliamo contribuire a questa cultura, costruendo le condizioni tecniche ed economiche per farlo in modo sostenibile.
Non esistono settori che non meritino innovazione
La tecnologia più avanzata non deve essere riservata alle grandi organizzazioni. Un piccolo salone, uno studio professionale, un’impresa artigiana e un gruppo industriale affrontano problemi diversi, ma tutti possono beneficiare di sistemi progettati con intelligenza.
Non crediamo che una realtà debba possedere un grande reparto IT per poter accedere a software capace di rispondere alle proprie esigenze.
L’ambizione è costruire strumenti e processi produttivi che rendano sostenibile affrontare problemi di dimensioni differenti, senza rinunciare alla profondità della progettazione.
Il software è oggi il nostro principale terreno di lavoro, ma non vogliamo che diventi il confine della nostra curiosità. L’avanguardia può esprimersi nell’intelligenza artificiale, nell’hardware, nell’automazione, nella robotica, nelle infrastrutture e in tecnologie che ancora devono emergere.
Non scegliamo i problemi in funzione degli strumenti che possediamo. Sviluppiamo gli strumenti necessari ad affrontare i problemi che meritano una soluzione.
Non vogliamo costruire un’azienda che dipenda da una sola persona
Avanguardia Digitale riparte dall’esperienza, dalle competenze e dalla visione del suo fondatore. Ma non nasce per rimanere un’estensione del suo lavoro individuale.
Vogliamo costruire un’organizzazione capace di accumulare conoscenza, sviluppare strumenti, formare persone e affrontare sfide sempre più ambiziose.
Un luogo nel quale le competenze individuali diventino patrimonio condiviso e i risultati non dipendano dall’intervento insostituibile di qualcuno.
Un luogo in cui sia possibile sperimentare, sbagliare, imparare e migliorare, senza perdere il rigore necessario per consegnare soluzioni affidabili.
La crescita non sarà misurata soltanto dal numero di persone, dai ricavi o dai prodotti sviluppati. Sarà misurata anche dalla capacità dell’organizzazione di fare ciò che prima non era in grado di fare, e di farlo senza dipendere da un unico individuo.
Il futuro si costruisce, una soluzione alla volta
Non crediamo nell’innovazione come esercizio di stile. Le idee hanno valore quando incontrano la realtà. Quando diventano strumenti utilizzabili, problemi risolti, opportunità create.
Vogliamo essere ambiziosi nella visione e rigorosi nell’esecuzione. Sperimentare senza paura delle tecnologie nuove, ma senza confondere la novità con il progresso.
Mettere in discussione le convenzioni, ma senza dimenticare ciò che l’esperienza ci ha insegnato. Utilizzare l’intelligenza artificiale per ampliare le nostre capacità, non per rinunciare al pensiero critico.
Costruire tecnologie aperte, solide ed evolutive. E soprattutto continuare a imparare, perché ciò che oggi consideriamo avanguardia domani sarà normale.
Non sappiamo quali tecnologie definiranno i prossimi dieci anni. Sappiamo però quale ruolo vogliamo avere nel loro sviluppo.
Vogliamo essere tra quelli che le esplorano, le comprendono e le trasformano in qualcosa che prima non era possibile.
AVANGUARDIA DIGITALE
Esploriamo il futuro.
Costruiamo ciò che serve oggi.
IL PROSSIMO PROGETTO
Cosa vorresti rendere possibile?
Raccontaci il contesto, il problema o l’idea. Il primo passo è capire se possiamo costruire qualcosa che abbia davvero senso.
Parliamo del tuo progetto