SlideShare a Scribd company logo
1 of 90
Download to read offline
avanscoperta
Reshaping
Enterprise Software
@ziobrando
About me
Faccio un lavoro che mia madre non
capisce
running www.avanscoperta.it
In grado di modellare qualsiasi cosa
con post-it, pennarelli e rotolone.
Chiamo questa “cosa”
Il piano
Un bel problema a monte
Un altro meta-problema a monte
Un po’ di buone idee
Una … di conseguenze
1) Quick recap of
Theory of
Constraints
Le “Basi” e poco piu'
Bottleneck
Vincolo principale per il throughput
del sistema
Bottleneck:
Il vincolo principale limita le
prestazioni dell’intero sistema.
(non e’ che la freccia si allarga, e’ che mi e’ venuta storta)
Strategie per il bottleneck
Focus >>> Tutto il resto è
subordinato
Miglioramento continuo
anche piccoli miglioramenti contano
… mentre ci occupiamo dei GROSSI
miglioramenti.
Non riesco a
trovare il cuore…
Non riesco a
trovare il cuore…
… potremmo concentrarci
sulle unghie nel frattempo…
Migliorare il
resto del sistema
potrebbe essere
inutile o
Controproducente
Ma nessuno lo ammettera’ in una grande
azienda
Devo avere una
visione di sistema
per essere sicuro
che il vincolo sia
reale
Warning
#TOCOT -> ottimizzata per la
produzione
Esseri umani != risorse
No allocazione al 100%
Sistema adattivo complesso
Non tutti i
progetti software
sono uguali.
Sarebbe bello…
Non core:
Spese principalmente legate al tempo
Rischi legati al malfunzionamento
Risultati limitati a priori
100 1 2 3 4 5 6 7 8 9
10
0
1
2
3
4
5
6
7
8
9
X Axis
YAxis
Cost
Value
<- area del gold plating
core:
Spese principalmente legate al tempo
Rischi legati a…
Risultati non limitati a priori
100 1 2 3 4 5 6 7 8 9
10
0
1
2
3
4
5
6
7
8
9
X Axis
YAxis
Cost
Value
core:
Spese principalmente legate al tempo
Rischi legati a…
Risultati non limitati a priori
… ne parliamo dopo!
100 1 2 3 4 5 6 7 8 9
10
0
1
2
3
4
5
6
7
8
9
X Axis
YAxis
Cost
Value
Ma certi
punti del
sistema sono
piu’ sensibili
alle
regolazioni
Il collo di
bottiglia E’
la zona erogena
del sistema
Il collo di
bottiglia E’
la zona erogena
del sistema
…e forse questa sara’ l’unica cosa che
ricorderete del talk
Altrove
agile-meh, scrum-but etc. etc.
principalmente ‘tracking’
vincoli di budget
Sul collo di bottiglia…
Il problema di solito non e’ banale
la soluzione puo’ essere raggiunta
per esperimenti
siamo quasi sicuramente in un
sistema adattivo complesso
c’e’ un sacco di roba da imparare
#NoEstimates #DDDesign
#LeanStartup #Complexity
2) Il meta-collo di
bottiglia
Non ci facciamo mancare nulla…
Dan North
https://dannorth.net/2010/08/30/introducing-
deliberate-discovery/
“Ignorance is the
single greatest
impediment to
throughput.”
“Software
development is a
learning process
Working code is a
side effect”
io, un botto di volte…
Dan North
https://dannorth.net/2010/08/30/introducing-
deliberate-discovery/
“Learning is the
bottleneck”
Se
l’apprendimento e’
il collo di
bottiglia… sto
facendo tutto il
possibile?
Il regno del product owner
Un backlog pieno di items…
…il cui significato un giorno risultera’ chiaro.
Product Owner “nel mezzo”
Necessario per definire le Priorita’
Non per digerire la conoscenza
… c’era davvero bisogno di un collo di bottiglia
artificiale?
Se l’obiettivo e’
IMPARARE…
Creature
immaginarie
Creature
immaginarie
Creature
immaginarie
Gli esperti sono
esperti del
proprio
dipartimento, non
necessariamente
del business
Gerarchie e Silos
Che forma ha la conoscenza?
La specialita’ della casa
Big Picture Workshop
Invitiamo le persone giuste
Forniamo uno spazio di modellazione
illimitato
superficie, pennarelli, post-it
Modelliamo il sistema partendo dagli
eventi di dominio
Environment setup
…lungo una linea temporale
Qualche trucco da facilitatore ed
iniziamo a modellare a…
Velocita’ smodata!!!
Explore domain Events
Catturiamo gli Hotspots
che salteranno fuori, comunque!
continuiamo la caccia…
Outcome (big Picture):
L’intera linea di business visible
apprendimento massivo
aree critiche visualizzate.
Non siamo soli:
User Story Mapping
Non siamo soli
Impact Mapping
… E’ che quando
metti le persone
assieme, poi si
parlano…
EventStorming
unisce lean e
Theory of
constraints allo
sviluppo Software
e a Domain-Driven
Design
EventStorming
blends lean and
Theory of
constraints into
Software
Development and
Domain-Driven
Design
EventStorming
blends lean and
Theory of
constraints into
Software
Development and
Domain-Driven
Design
Che faccia ha il
Bottleneck?
Guardiamoci meglio
Srotoliamolo
I processi espongono una struttura
ripetibile
Srotoliamolo
… microservices? :-)
Piu' in dettaglio…
Let’s look deeper
Aggregate
Policy / Process
Domain Event
Command
External
System
Let’s look deeper
Qui e’ dove il sistema
prende le decisioni:
Aggregate
Policy / Process
Domain Event
Command
External
System
Let’s look deeper
Qui e’ dove il sistema
prende le decisioni:
Decisioni semplici
dentro aggregati
(piccole macchine a
stati)
Aggregate
Policy / Process
Domain Event
Command
External
System
Let’s look deeper
Qui e’ dove il sistema
prende le decisioni:
Decisioni semplici
dentro aggregati
(piccole macchine a
stati)
Aggregate
Policy / Process
Domain Event
Command
External
System
Let’s look deeper
Qui e’ dove il sistema
prende le decisioni:
Decisioni semplici
dentro aggregati
(piccole macchine a
stati)
Le decisioni reattive
stanno dentro le
“policy”. Ogni volta
che…
Aggregate
Policy / Process
Domain Event
Command
External
System
Let’s look deeper
Qui e’ dove il sistema
prende le decisioni:
Decisioni semplici
dentro aggregati
(piccole macchine a
stati)
Le decisioni reattive
stanno dentro le
“policy”. Ogni volta
che…
Aggregate
Policy / Process
Domain Event
Command
External
System
Let’s look deeper
Qui e’ dove il sistema
prende le decisioni:
Decisioni semplici
dentro aggregati
(piccole macchine a
stati)
Le decisioni reattive
stanno dentro le
“policy”. Ogni volta
che…
Aggregate
Policy / Process
Domain Event
Command
External
System
#BusinessProcesses
#Transactions
#SWArchitecture
Let’s look deeper
Command/
Decision
User/
Actor/
Persona/…
User
Interface
Let’s look deeper
Qui e’ dove e’ l’utente
a prendere decisioni:
Command/
Decision
User/
Actor/
Persona/…
User
Interface
Let’s look deeper
Qui e’ dove e’ l’utente
a prendere decisioni:
…che sono basate
sull’esperienza del
mondo reale, e sulle
informazioni visibili.
Command/
Decision
User/
Actor/
Persona/…
User
Interface
Let’s look deeper
Qui e’ dove e’ l’utente
a prendere decisioni:
…che sono basate
sull’esperienza del
mondo reale, e sulle
informazioni visibili.
Command/
Decision
User/
Actor/
Persona/…
User
Interface
#UX
#FrontEndDevelopment
#UIDesign
Let’s look deeper
Domain
Event
Read Model
User
Interface
Let’s look deeper
Domain
Event
Read Model
User
Interface
Qua e’ dove
trasformiamo il dato
grezzo in qualcosa di
comprensibile per
l’utilizzatore.
Let’s look deeper
Domain
Event
Read Model
User
Interface
Qua e’ dove
trasformiamo il dato
grezzo in qualcosa di
comprensibile per
l’utilizzatore.
#BusinessIntelligence
#Readability
And the winner is…
And the winner is…
La natura del
bottleneck
non puo’
essere decisa
a priori
Purtroppo queste
prospettive sono
spesso
compartimentate
Il primo che arriva, da le specifiche agli altri
peccato che
imparare per
sentito dire, non
sia il massimo…
Una sola
piattaforma
Molteplici punti
di vista
E’ “inclusiva”!
Possiamo auto-
organizzarci solo
in sistemi che
comprendiamo
una piattaforma
per l’auto
organizzazione
in sistemi
complessi
Ma e’ un casino!
1/2 giornata per un Big Picture
(timeboxed comunque)
3 giorni per modellare in dettaglio
tutti i flussi di www.soisy.it
Workshop fino a 35 persone (poi
vediamo…)
purtroppo faccio
le foto solo alla
fine… :-(
Takeaways
https://twitter.com/jbrains/status/776888609127460864
https://www.dropbox.com/s/z5zmw78w01suokf/Screenshot
%202016-09-16%2023.07.04.png?dl=0
https://twitter.com/jbrains/status/776888609127460864
https://www.dropbox.com/s/z5zmw78w01suokf/Screenshot
%202016-09-16%2023.07.04.png?dl=0
Visione d’insieme per
individuare il vincolo
business
Imparare e’ il vincolo
sulla risoluzione del
problema.
collaborative modelling
aiuta su entrambi i
fronti
Actions
EventStorming per capire, insieme
Impact Mapping & User Story Mapping per
scegliere la direzione
Esperimenti per risolvere
Collaborazione per progettare
Architetture ad eventi per implementare
…serve altro?
References
• www.eventstorming.com
• EventStormers on Google+
• https://plus.google.com/u/0/communities/
113258571348605620818
• LeanPub book in progress:
• http://leanpub.com/introducing_eventstorming
• Blog:
• https://medium.com/@ziobrando
• http://ziobrando.blogspot.com
• Twitter: @ziobrando
• Trainings & Workshop facilitation:
• http://www.avanscoperta.it

More Related Content

What's hot

Le 3 Rivoluzioni - Italian Agile Day
Le 3 Rivoluzioni - Italian Agile DayLe 3 Rivoluzioni - Italian Agile Day
Le 3 Rivoluzioni - Italian Agile DayClaudio Perrone
 
Master presentazione 1 come nasce un'idea
Master presentazione 1   come nasce un'ideaMaster presentazione 1   come nasce un'idea
Master presentazione 1 come nasce un'ideasculling77
 
Cosa manca ad un brief
Cosa manca ad un briefCosa manca ad un brief
Cosa manca ad un briefIlaria Mauric
 
Lean Prototyping
Lean PrototypingLean Prototyping
Lean PrototypingLuca Scarpa
 
Lean prototyping al servizio del designer
Lean prototyping al servizio del designerLean prototyping al servizio del designer
Lean prototyping al servizio del designerLuca Scarpa
 
I quattro punti cardinali per un orientamento lean nell'impr... insomma.
I quattro punti cardinali per un orientamento lean nell'impr... insomma.I quattro punti cardinali per un orientamento lean nell'impr... insomma.
I quattro punti cardinali per un orientamento lean nell'impr... insomma.Jacopo Romei
 
Test Driven Development @ Xe.Net
Test Driven Development @ Xe.NetTest Driven Development @ Xe.Net
Test Driven Development @ Xe.NetMauro Servienti
 

What's hot (10)

Le 3 Rivoluzioni - Italian Agile Day
Le 3 Rivoluzioni - Italian Agile DayLe 3 Rivoluzioni - Italian Agile Day
Le 3 Rivoluzioni - Italian Agile Day
 
Master presentazione 1 come nasce un'idea
Master presentazione 1   come nasce un'ideaMaster presentazione 1   come nasce un'idea
Master presentazione 1 come nasce un'idea
 
Fare pipì controvento
Fare pipì controventoFare pipì controvento
Fare pipì controvento
 
Cosa manca ad un brief
Cosa manca ad un briefCosa manca ad un brief
Cosa manca ad un brief
 
Lean Prototyping
Lean PrototypingLean Prototyping
Lean Prototyping
 
I mille volti indie
I mille volti indieI mille volti indie
I mille volti indie
 
Lean prototyping al servizio del designer
Lean prototyping al servizio del designerLean prototyping al servizio del designer
Lean prototyping al servizio del designer
 
Game design primer
Game design primerGame design primer
Game design primer
 
I quattro punti cardinali per un orientamento lean nell'impr... insomma.
I quattro punti cardinali per un orientamento lean nell'impr... insomma.I quattro punti cardinali per un orientamento lean nell'impr... insomma.
I quattro punti cardinali per un orientamento lean nell'impr... insomma.
 
Test Driven Development @ Xe.Net
Test Driven Development @ Xe.NetTest Driven Development @ Xe.Net
Test Driven Development @ Xe.Net
 

Viewers also liked

The final words about software estimation
The final words about software estimationThe final words about software estimation
The final words about software estimationAlberto Brandolini
 
Why do all my ddd apps look the same - Vienna 2014
Why do all my ddd apps look the same - Vienna 2014Why do all my ddd apps look the same - Vienna 2014
Why do all my ddd apps look the same - Vienna 2014Alberto Brandolini
 
Model storming - a different approach to collaborative model discovery (Vilni...
Model storming - a different approach to collaborative model discovery (Vilni...Model storming - a different approach to collaborative model discovery (Vilni...
Model storming - a different approach to collaborative model discovery (Vilni...Alberto Brandolini
 
Idea stickies green bar - Wroclaw edition
Idea stickies green bar - Wroclaw editionIdea stickies green bar - Wroclaw edition
Idea stickies green bar - Wroclaw editionAlberto Brandolini
 
Taming Complex Domains with Domain Driven Design
Taming Complex Domains with Domain Driven DesignTaming Complex Domains with Domain Driven Design
Taming Complex Domains with Domain Driven DesignAlberto Brandolini
 
Bullshit Asymmetry Principle lightning talk
Bullshit Asymmetry Principle lightning talkBullshit Asymmetry Principle lightning talk
Bullshit Asymmetry Principle lightning talkAlberto Brandolini
 
DDD Basics - Context mapping
DDD Basics - Context mappingDDD Basics - Context mapping
DDD Basics - Context mappingStijn Volders
 

Viewers also liked (14)

Transactions redefined
Transactions redefinedTransactions redefined
Transactions redefined
 
Optimized for what
Optimized for whatOptimized for what
Optimized for what
 
Event storming recipes
Event storming recipesEvent storming recipes
Event storming recipes
 
The final words about software estimation
The final words about software estimationThe final words about software estimation
The final words about software estimation
 
Why do all my ddd apps look the same - Vienna 2014
Why do all my ddd apps look the same - Vienna 2014Why do all my ddd apps look the same - Vienna 2014
Why do all my ddd apps look the same - Vienna 2014
 
Model storming - a different approach to collaborative model discovery (Vilni...
Model storming - a different approach to collaborative model discovery (Vilni...Model storming - a different approach to collaborative model discovery (Vilni...
Model storming - a different approach to collaborative model discovery (Vilni...
 
Idea stickies green bar - Wroclaw edition
Idea stickies green bar - Wroclaw editionIdea stickies green bar - Wroclaw edition
Idea stickies green bar - Wroclaw edition
 
Taming Complex Domains with Domain Driven Design
Taming Complex Domains with Domain Driven DesignTaming Complex Domains with Domain Driven Design
Taming Complex Domains with Domain Driven Design
 
DDD: Context is King
DDD: Context is KingDDD: Context is King
DDD: Context is King
 
The sweet spot
The sweet spotThe sweet spot
The sweet spot
 
Bullshit Asymmetry Principle lightning talk
Bullshit Asymmetry Principle lightning talkBullshit Asymmetry Principle lightning talk
Bullshit Asymmetry Principle lightning talk
 
It's not simple at all
It's not simple at allIt's not simple at all
It's not simple at all
 
DDD Basics - Context mapping
DDD Basics - Context mappingDDD Basics - Context mapping
DDD Basics - Context mapping
 
Context Mapping In Action
Context Mapping In ActionContext Mapping In Action
Context Mapping In Action
 

Similar to Reshaping enterrprise software

Collaborazione, Decisionalità e Gestione della Complessità nel Tempo: cosa ...
Collaborazione, Decisionalità e Gestione della Complessità nel Tempo: cosa ...Collaborazione, Decisionalità e Gestione della Complessità nel Tempo: cosa ...
Collaborazione, Decisionalità e Gestione della Complessità nel Tempo: cosa ...Commit University
 
Come farsi capire dagli Informatici (Smau Roma 2013)
Come farsi capire dagli Informatici (Smau Roma 2013)Come farsi capire dagli Informatici (Smau Roma 2013)
Come farsi capire dagli Informatici (Smau Roma 2013)Walter Vannini
 
Dimitri favre #noprojects - Modern software development focuses on Teams and...
Dimitri favre  #noprojects - Modern software development focuses on Teams and...Dimitri favre  #noprojects - Modern software development focuses on Teams and...
Dimitri favre #noprojects - Modern software development focuses on Teams and...Dimitri Favre
 
Lo Zen (禅) del Project Management: alla ricerca dell’essenza dei Progetti e...
Lo Zen (禅)  del Project Management:  alla ricerca dell’essenza dei Progetti e...Lo Zen (禅)  del Project Management:  alla ricerca dell’essenza dei Progetti e...
Lo Zen (禅) del Project Management: alla ricerca dell’essenza dei Progetti e...Fabio Malpezzi
 
Intervento a TP Incisa - 13 nov 2009
Intervento a TP Incisa - 13 nov 2009Intervento a TP Incisa - 13 nov 2009
Intervento a TP Incisa - 13 nov 2009michfabi
 
Lezione ID 2010 - 2 / 3
Lezione ID 2010 - 2 / 3Lezione ID 2010 - 2 / 3
Lezione ID 2010 - 2 / 3Marco Loregian
 
Best Of Elearnit Blog 2008
Best Of Elearnit Blog 2008Best Of Elearnit Blog 2008
Best Of Elearnit Blog 2008FormaLms
 
L'IT, il mito della fabbrica e l'esperimento della rana bollita.
L'IT, il mito della fabbrica e l'esperimento della rana bollita.L'IT, il mito della fabbrica e l'esperimento della rana bollita.
L'IT, il mito della fabbrica e l'esperimento della rana bollita.Claudio Bergamini
 
Loosely Coupled Complexity - Unleash the power of your domain model
Loosely Coupled Complexity - Unleash the power of your domain modelLoosely Coupled Complexity - Unleash the power of your domain model
Loosely Coupled Complexity - Unleash the power of your domain modelFrancesca1980
 
Progettazione di Cartella Clinica Informatizzata
Progettazione di Cartella Clinica InformatizzataProgettazione di Cartella Clinica Informatizzata
Progettazione di Cartella Clinica InformatizzataRiccardo Ghignoni
 
Un viaggio alla scoperta dei Language Models e dell’intelligenza artificiale ...
Un viaggio alla scoperta dei Language Models e dell’intelligenza artificiale ...Un viaggio alla scoperta dei Language Models e dell’intelligenza artificiale ...
Un viaggio alla scoperta dei Language Models e dell’intelligenza artificiale ...Commit University
 
L'Innovazione non è un'autostrada
L'Innovazione non è un'autostradaL'Innovazione non è un'autostrada
L'Innovazione non è un'autostradaGiacomo Mason
 
Innovazionenoneunautostrada 090928122248 Phpapp01
Innovazionenoneunautostrada 090928122248 Phpapp01Innovazionenoneunautostrada 090928122248 Phpapp01
Innovazionenoneunautostrada 090928122248 Phpapp01Lucia
 
Wpc2019 - Distruggere DevOps, la storia di un vero team
Wpc2019 - Distruggere DevOps, la storia di un vero teamWpc2019 - Distruggere DevOps, la storia di un vero team
Wpc2019 - Distruggere DevOps, la storia di un vero teamAlessandro Alpi
 
Stop Meeting, Start Coding!
Stop Meeting, Start Coding!Stop Meeting, Start Coding!
Stop Meeting, Start Coding!Giulio Roggero
 
Lean Web Solutions with WP [versione italiana]
Lean Web Solutions with WP [versione italiana]Lean Web Solutions with WP [versione italiana]
Lean Web Solutions with WP [versione italiana]Carlo Beschi
 
Una fugace occhiata al Test Driven Development (2006)
Una fugace occhiata al Test Driven Development  (2006)Una fugace occhiata al Test Driven Development  (2006)
Una fugace occhiata al Test Driven Development (2006)Roberto Bettazzoni
 
Real time strategy for you
Real time strategy for youReal time strategy for you
Real time strategy for youextrategy
 

Similar to Reshaping enterrprise software (20)

Collaborazione, Decisionalità e Gestione della Complessità nel Tempo: cosa ...
Collaborazione, Decisionalità e Gestione della Complessità nel Tempo: cosa ...Collaborazione, Decisionalità e Gestione della Complessità nel Tempo: cosa ...
Collaborazione, Decisionalità e Gestione della Complessità nel Tempo: cosa ...
 
Come farsi capire dagli Informatici (Smau Roma 2013)
Come farsi capire dagli Informatici (Smau Roma 2013)Come farsi capire dagli Informatici (Smau Roma 2013)
Come farsi capire dagli Informatici (Smau Roma 2013)
 
Dimitri favre #noprojects - Modern software development focuses on Teams and...
Dimitri favre  #noprojects - Modern software development focuses on Teams and...Dimitri favre  #noprojects - Modern software development focuses on Teams and...
Dimitri favre #noprojects - Modern software development focuses on Teams and...
 
Lo Zen (禅) del Project Management: alla ricerca dell’essenza dei Progetti e...
Lo Zen (禅)  del Project Management:  alla ricerca dell’essenza dei Progetti e...Lo Zen (禅)  del Project Management:  alla ricerca dell’essenza dei Progetti e...
Lo Zen (禅) del Project Management: alla ricerca dell’essenza dei Progetti e...
 
Intervento a TP Incisa - 13 nov 2009
Intervento a TP Incisa - 13 nov 2009Intervento a TP Incisa - 13 nov 2009
Intervento a TP Incisa - 13 nov 2009
 
Lezione ID 2010 - 2 / 3
Lezione ID 2010 - 2 / 3Lezione ID 2010 - 2 / 3
Lezione ID 2010 - 2 / 3
 
Best Of Elearnit Blog 2008
Best Of Elearnit Blog 2008Best Of Elearnit Blog 2008
Best Of Elearnit Blog 2008
 
L'IT, il mito della fabbrica e l'esperimento della rana bollita.
L'IT, il mito della fabbrica e l'esperimento della rana bollita.L'IT, il mito della fabbrica e l'esperimento della rana bollita.
L'IT, il mito della fabbrica e l'esperimento della rana bollita.
 
Intelligenza artificiale, innovazione e opportunità
Intelligenza artificiale, innovazione e opportunitàIntelligenza artificiale, innovazione e opportunità
Intelligenza artificiale, innovazione e opportunità
 
Loosely Coupled Complexity - Unleash the power of your domain model
Loosely Coupled Complexity - Unleash the power of your domain modelLoosely Coupled Complexity - Unleash the power of your domain model
Loosely Coupled Complexity - Unleash the power of your domain model
 
Progettazione di Cartella Clinica Informatizzata
Progettazione di Cartella Clinica InformatizzataProgettazione di Cartella Clinica Informatizzata
Progettazione di Cartella Clinica Informatizzata
 
Un viaggio alla scoperta dei Language Models e dell’intelligenza artificiale ...
Un viaggio alla scoperta dei Language Models e dell’intelligenza artificiale ...Un viaggio alla scoperta dei Language Models e dell’intelligenza artificiale ...
Un viaggio alla scoperta dei Language Models e dell’intelligenza artificiale ...
 
L'Innovazione non è un'autostrada
L'Innovazione non è un'autostradaL'Innovazione non è un'autostrada
L'Innovazione non è un'autostrada
 
Innovazionenoneunautostrada 090928122248 Phpapp01
Innovazionenoneunautostrada 090928122248 Phpapp01Innovazionenoneunautostrada 090928122248 Phpapp01
Innovazionenoneunautostrada 090928122248 Phpapp01
 
Wpc2019 - Distruggere DevOps, la storia di un vero team
Wpc2019 - Distruggere DevOps, la storia di un vero teamWpc2019 - Distruggere DevOps, la storia di un vero team
Wpc2019 - Distruggere DevOps, la storia di un vero team
 
Stop Meeting, Start Coding!
Stop Meeting, Start Coding!Stop Meeting, Start Coding!
Stop Meeting, Start Coding!
 
Lean Web Solutions with WP [versione italiana]
Lean Web Solutions with WP [versione italiana]Lean Web Solutions with WP [versione italiana]
Lean Web Solutions with WP [versione italiana]
 
Anti pattern
Anti patternAnti pattern
Anti pattern
 
Una fugace occhiata al Test Driven Development (2006)
Una fugace occhiata al Test Driven Development  (2006)Una fugace occhiata al Test Driven Development  (2006)
Una fugace occhiata al Test Driven Development (2006)
 
Real time strategy for you
Real time strategy for youReal time strategy for you
Real time strategy for you
 

More from Alberto Brandolini

More from Alberto Brandolini (16)

L'illusione dell'ortogonalità
L'illusione dell'ortogonalitàL'illusione dell'ortogonalità
L'illusione dell'ortogonalità
 
Redesigning everything ITARC Stockholm 2021
Redesigning everything ITARC Stockholm 2021Redesigning everything ITARC Stockholm 2021
Redesigning everything ITARC Stockholm 2021
 
What lies beneath
What lies beneathWhat lies beneath
What lies beneath
 
Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)
 
Extreme DDD modelling
Extreme DDD modellingExtreme DDD modelling
Extreme DDD modelling
 
The gordian knot
The gordian knotThe gordian knot
The gordian knot
 
Software design as a cooperative game with EventStorming
Software design as a cooperative game with EventStormingSoftware design as a cooperative game with EventStorming
Software design as a cooperative game with EventStorming
 
50.000 orange stickies later
50.000 orange stickies later50.000 orange stickies later
50.000 orange stickies later
 
The alignment
The alignmentThe alignment
The alignment
 
Chasing elephants
Chasing elephantsChasing elephants
Chasing elephants
 
Guerrilla portfolio management
Guerrilla portfolio managementGuerrilla portfolio management
Guerrilla portfolio management
 
The precision blade
The precision bladeThe precision blade
The precision blade
 
Pissing against the wind
Pissing against the windPissing against the wind
Pissing against the wind
 
Rethinking enterprise software - Codemotion 2014
Rethinking enterprise software - Codemotion 2014Rethinking enterprise software - Codemotion 2014
Rethinking enterprise software - Codemotion 2014
 
Idea - post-it - test verdi.
Idea - post-it - test verdi.Idea - post-it - test verdi.
Idea - post-it - test verdi.
 
Model storming
Model stormingModel storming
Model storming
 

Reshaping enterrprise software