Abbiamo imparato che esistono modi migliori per sviluppare software, per organizzare il lavoro e le aziende. Abbiamo scoperto e riscoperto conoscenze indispensabili alla realizzazione di prodotti di qualità, apprezzati dagli utenti e costruiti con orgoglio da professionisti seri ed entusiasti.
Abbiamo visto aziende rivoluzionarie, e modi di collaborare e di produrre risultati migliori ed in tempi più brevi. Abbiamo conosciuto pionieri, innovatori e leader ed abbiamo abbracciato, sperimentato, condiviso e discusso le loro idee. Abbiamo esplorato discipline che sembravano lontane, ma che si sono rivelate sorprendentemente vicine.
Abbiamo scoperto nuovi modi di insegnare, di imparare e di condividere le conoscenze. Negli ultimi dieci anni, abbiamo imparato un sacco di cose. Avremmo potuto mettercene cinque, se avessimo saputo come.
I prossimi corsi
Berlino // 10 - 11 - 12 dicembre 2025, dalle 9.30 alle 17.00workshop
Barry O’Reilly guides us through the world of Residuality Theory, an advanced theory of software design that will help you think differently when building robust, antifragile software that is fit for uncertain times.
Training from the BACK of the Room! Practitioner Class è un corso per la formazione e lo sviluppo di competenze specifiche relative all’apprendimento. Scopri come il nostro cervello impara le cose davvero, a favore di una visione dell’educazione più adatta agli adulti che vogliono imparare.
Un team o un dipartimento impegnato nello sviluppo software è un ecosistema complesso, il cui comportamento è il risultato di un mix di scelte tecnologiche, organizzative e del contesto. L’esperienza e la visione d’insieme ci dicono che le soluzioni più efficaci e durature sono una combinazione di diverse competenze, mentre le soluzioni locali spesso si rivelano palliativi di breve durata.
Domain-Driven Design e Event-Driven Architecture offrono una piattaforma robusta e potente per sviluppare software enterprise moderno e robusto.>
Ma la pratica può apparire molto distante dalla teoria, specialmente se le vostra organizzazione è ancora alle prese con vecchie abitudini, un eccessivo accoppiamento delle componenti software, ed il conseguente costo di coordinamento.
Con EventStorming, abbiamo modellato in tutto il mondo sistemi software complessi ed architetture moderne, nei dominii più disparati.
Sviluppare software è un fatto culturale. Lo si può combattere, o abbracciare.
I nostri esperti hanno competenze trasversali: capiamo le esigenze delle organizzazioni più moderne, di quelle più tradizionali e le dinamiche che governano gli ecosistemi di sviluppo.
Sappiamo come costruire una piattaforma in grado di attrarre e trattenere professionisti di talento, e di cosstruire software ad alto impatto.
È tutto collegato: codice, persone, cultura, strategia, chiarezza e abilità. Ed insieme, fanno la differenza.
Ci sono problemi che possono essere risolti solo con il contributo di esperti in diverse discipline.
Purtroppo, al crescere della dimensione del problema, la qualità delle nostre discussioni e dei nostri modelli peggiora inesorabilmente: ci ritroviamo prigionieri in un circolo infinito di tavole rotonde, senza trovare alcuna soluzione chiara.
Abbiamo imparato e sviluppato strumenti per modellare problemi intricati e complessi. Sappiamo come unire modelli e linguaggi diversi per reggiungere un obiettivo comune.
Sappiamo come facilitare gruppi numerosi per convergere verso una visione condivisa e validare le possibili soluzioni.
Entra nella community