SlideShare a Scribd company logo
1 of 32
1
http://www.ancient-origins.net/ancient-places-europe/colossus-rhodes-ancient-greek-mega-
statue-003249
2https://www.linkedin.com/pulse/keeping-architecture-out-ivory-tower-gregor-hohpe
3
http://www.metalsucks.net/wp-content/uploads/2014/06/In-Search-of-Sun-Band-Pic-Hair-
Pulling.jpg
ARCHITECTURES,
ARCHITECTS AND OTHER
MYTHOLOGICAL
CREATURES
Vicenç García Altés
@vgaltes
vgaltes.com
Architecture is the decisions that
you wish you could get right
early in a project, but that you
are not necessarily more likely
to get them right than any other.
5
Ralph Johnson
Architecture represents the
significant design decisions that
shape a system, where
significance is measured by cost
of change.
6
Grady Boock
BUSINESS VS IT
7https://www.askideas.com/27-most-funny-fights-pictures/
8
https://twitter.com/artolamola/status/804341117231697920
9
ACTIVITIES AND ARTIFACTS
■ Domain vision statement creation -> Domain vision statement, List of
business capabilities, Glossary
■ Study business roadmap -> List of business capabilities, Glossary
■ Reference scenario mapping -> List of reference scenarios, Glossary
■ Business process flow mapping -> Business process flow map, List of
business capabilities, List of domain events, Glossary
■ Exception scenario mapping -> Business process flow map, List of domain
events, Glossary
■ System mapping -> High level system diagram, Glossary
■ Context mapping -> Context map, Glossary
■ Domain refactoring -> Subdomain map
■ Domain modeling -> Domain models for each subdomain
10
11
ACTIVITIES
■ Mission Statement
■ Impact Mapping
■Business Model Canvas
■ Domain Use Case Diagrams
■ Event Storming
■ Core Domains Diagram
■ Bounded Context and Autonomy Contexts
■ Context Maps
■ Value Stream Maps
■ Lean Canvas
■ Value Proposition Canvas
12
BUSINESS MODEL CANVAS
13
BMC – DOMAIN DISCOVERY
14
BMC – KEEP BUSINESS IN THE LOOP
15
BMC – KEEP DEVELOPERS IN THE LOOP
16
BUSINESS AS
ARCHITECTS
17
https://cdn.shutterstock.com/shutterstock/videos/4298990/thumb/1.jpg
DEPLOYING TO
PRODUCTION
18
CONWAY’S LAW
19
“organizations which
design systems ... are
constrained to produce
designs which are copies
of the communication
structures of these
organizations”
Mel Conway, 1968
We find strong evidence to
support the hypothesis that a
product’s architecture tends to
mirror the structure of the
organization in which it is
developed.
20
MacCormack et al
21http://www.orgcharting.com/wp-content/uploads/hotel-organizational-chart.png
22
If the architecture of the system
and the architecture of the
organization are at odds, the
architecture of the organization
wins.
23
Ruth Malan
COLLABORATION VS X AS A SERVICE
24
COLLABORATION X AS A SERVICE
http://web.devopstopologies.com
TEAM TYPES
25http://web.devopstopologies.com
TYPES OF SOFTWARE MONOLITHS
■ Application monolith
■ Joined at the DB
■ Monolithic build (rebuild everything)
■ Monolithic releases (release everything)
■ Monolithic model and implementation (attempted consistency across many
different contexts)
■ Monolithic thinking (apply same solutions for everything)
26
FRACTURE PLANES
■ Business domain bounded context
■ Regulatory compliance
■ Change cadence
■ Technology
■ Risk
■ Performance isolation
■ User personas
■ Team location
■Customer responsiveness
27
SACRIFICIAL
ARCHITECTURE
28http://www.mexicolore.co.uk/images-4/413_01_2.jpg
WRAP UP
29https://giftwraphq.files.wordpress.com/2013/01/photo-4.jpg
IT DEPENDS
30http://bastondeoro.com/wp-content/uploads/2016/05/5.jpg
TRADEOFFS
31
http://1.bp.blogspot.com/-wLG-
FJxIsg8/UMdOCHiyQRI/AAAAAAAAAaM/oIX-EiSCQFE/s1600/food-
tradeoff.jpeg
THANK YOU
Vicenç García Altés
@vgaltes
vgaltes@thoughtworks.com
vgaltes.com

More Related Content

Similar to Architecture, architects and other mythological creatures

Emerging cityscapes framework forecast
Emerging cityscapes framework forecastEmerging cityscapes framework forecast
Emerging cityscapes framework forecast
tipfutures2011
 

Similar to Architecture, architects and other mythological creatures (20)

從台積電看敏捷帶來的改變.pdf
從台積電看敏捷帶來的改變.pdf從台積電看敏捷帶來的改變.pdf
從台積電看敏捷帶來的改變.pdf
 
Information Architecture 3.0 (Second Life)
Information Architecture 3.0 (Second Life)Information Architecture 3.0 (Second Life)
Information Architecture 3.0 (Second Life)
 
Do Learn Repeat: The Startup Way of Design
Do Learn Repeat: The Startup Way of DesignDo Learn Repeat: The Startup Way of Design
Do Learn Repeat: The Startup Way of Design
 
onur-comparch-fall2018-lecture1-intro-afterlecture.pptx
onur-comparch-fall2018-lecture1-intro-afterlecture.pptxonur-comparch-fall2018-lecture1-intro-afterlecture.pptx
onur-comparch-fall2018-lecture1-intro-afterlecture.pptx
 
onur-comparch-fall2018-lecture1-intro-afterlecture.pptx
onur-comparch-fall2018-lecture1-intro-afterlecture.pptxonur-comparch-fall2018-lecture1-intro-afterlecture.pptx
onur-comparch-fall2018-lecture1-intro-afterlecture.pptx
 
TH Entrepreneur 1-16
TH Entrepreneur 1-16TH Entrepreneur 1-16
TH Entrepreneur 1-16
 
The DAM Innovator's Dilemma
The DAM Innovator's DilemmaThe DAM Innovator's Dilemma
The DAM Innovator's Dilemma
 
Converge: Remote Build, Phase III.pdf
Converge: Remote Build, Phase III.pdfConverge: Remote Build, Phase III.pdf
Converge: Remote Build, Phase III.pdf
 
STUDY ON SCOPE OF PARAMETRIC SOFTWARES IN ARCHITECTURE
STUDY ON SCOPE OF PARAMETRIC SOFTWARES IN ARCHITECTURESTUDY ON SCOPE OF PARAMETRIC SOFTWARES IN ARCHITECTURE
STUDY ON SCOPE OF PARAMETRIC SOFTWARES IN ARCHITECTURE
 
Stories Every Developer Should Know
Stories Every Developer Should KnowStories Every Developer Should Know
Stories Every Developer Should Know
 
Checklists for transformation
Checklists for transformationChecklists for transformation
Checklists for transformation
 
Scorecard Integration v1 MFGates, Map It Ralph
Scorecard Integration v1 MFGates, Map It RalphScorecard Integration v1 MFGates, Map It Ralph
Scorecard Integration v1 MFGates, Map It Ralph
 
Emerging cityscapes framework forecast
Emerging cityscapes framework forecastEmerging cityscapes framework forecast
Emerging cityscapes framework forecast
 
frog IoT Big Design IoT World Congress 2015
frog IoT Big Design IoT World Congress 2015frog IoT Big Design IoT World Congress 2015
frog IoT Big Design IoT World Congress 2015
 
Resources (Links) for 2016
Resources (Links) for 2016Resources (Links) for 2016
Resources (Links) for 2016
 
Visible Architectures
Visible ArchitecturesVisible Architectures
Visible Architectures
 
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
 
The Most Influential Leaders In Tech To Follow,2024.pdf
The Most Influential Leaders In Tech To Follow,2024.pdfThe Most Influential Leaders In Tech To Follow,2024.pdf
The Most Influential Leaders In Tech To Follow,2024.pdf
 
Architecture & IA: Expanding the Metaphor - IA Summit 2016
Architecture & IA: Expanding the Metaphor - IA Summit 2016Architecture & IA: Expanding the Metaphor - IA Summit 2016
Architecture & IA: Expanding the Metaphor - IA Summit 2016
 
Architectured Centered Design
Architectured Centered DesignArchitectured Centered Design
Architectured Centered Design
 

More from Vicenç García-Altés

Construcciones automatizadas multiplataforma con TFS2010
Construcciones automatizadas multiplataforma con TFS2010Construcciones automatizadas multiplataforma con TFS2010
Construcciones automatizadas multiplataforma con TFS2010
Vicenç García-Altés
 

More from Vicenç García-Altés (15)

Operational Serverless
Operational ServerlessOperational Serverless
Operational Serverless
 
Elm 101
Elm 101Elm 101
Elm 101
 
Your code as a crime scene
Your code as a crime sceneYour code as a crime scene
Your code as a crime scene
 
Gestión del ciclo de vida de aplicaciones Web. Continuous deployment.
Gestión del ciclo de vida de aplicaciones Web. Continuous deployment.Gestión del ciclo de vida de aplicaciones Web. Continuous deployment.
Gestión del ciclo de vida de aplicaciones Web. Continuous deployment.
 
Owin, katana y WebAPI
Owin, katana y WebAPIOwin, katana y WebAPI
Owin, katana y WebAPI
 
Bdd beyond testing
Bdd beyond testingBdd beyond testing
Bdd beyond testing
 
Novedades Visual Studio 2013
Novedades Visual Studio 2013Novedades Visual Studio 2013
Novedades Visual Studio 2013
 
Plain Concepts ALM Tour 2013 - Estamos construyendo lo que el cliente espera
Plain Concepts ALM Tour 2013 - Estamos construyendo lo que el cliente esperaPlain Concepts ALM Tour 2013 - Estamos construyendo lo que el cliente espera
Plain Concepts ALM Tour 2013 - Estamos construyendo lo que el cliente espera
 
Plain Concepts ALM Tour 2013 - Maximizando la productividad de nuestros equipos
Plain Concepts ALM Tour 2013 - Maximizando la productividad de nuestros equiposPlain Concepts ALM Tour 2013 - Maximizando la productividad de nuestros equipos
Plain Concepts ALM Tour 2013 - Maximizando la productividad de nuestros equipos
 
Especificaciones ejecutables, acercando negocio y desarrollo
Especificaciones ejecutables, acercando negocio y desarrolloEspecificaciones ejecutables, acercando negocio y desarrollo
Especificaciones ejecutables, acercando negocio y desarrollo
 
Retrospective’s retrospective (extended version)
Retrospective’s retrospective (extended version)Retrospective’s retrospective (extended version)
Retrospective’s retrospective (extended version)
 
Lo que nadie te va a contar sobre Scrum
Lo que nadie te va a contar sobre ScrumLo que nadie te va a contar sobre Scrum
Lo que nadie te va a contar sobre Scrum
 
Agile Inception
Agile InceptionAgile Inception
Agile Inception
 
Automatización de pruebas funcionales
Automatización de pruebas funcionalesAutomatización de pruebas funcionales
Automatización de pruebas funcionales
 
Construcciones automatizadas multiplataforma con TFS2010
Construcciones automatizadas multiplataforma con TFS2010Construcciones automatizadas multiplataforma con TFS2010
Construcciones automatizadas multiplataforma con TFS2010
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Architecture, architects and other mythological creatures

Editor's Notes

  1. 305 aC Rodas invadida por Demetrio I de Macedonia -> Poliorcetes, conquistador de ciudades. Pidieron ayuda al dios Helios, protector de la ciudad. Torres de asedio. La primera hundida por una tormenta La segunda en tierra, pero hinundada por los Rodios Ptolomeo envió un ejercito que hizo huir a Poliorcetes Escultura al dios Helios -> Chares de Lindos 2 curiosidades con relacion al desarrollo de software - pasta - terremoto Calatrava
  2. Cuando hablamos de arquitectura en una organización.. Una gran estructura perfectamente pensada, capacitada para aguantarlo todo, pensada por una mente brillante que lo domina todo.
  3. Pero la realidad acostumbra a ser muy diferente, lo que nos encontramos es que nuestra arquitectura no vive sola en el mundo. Nuestra arquitectura está rodeada de fuerzas y luchas que la modelan.
  4. Kevlin Henney A mi esta definición no me acaba de gustar, pq presupone (o eso entiendo yo) que tu proyecto no cambia. Que lo que es válido al final del proyecto era válido al principio. Y eso no tiene que ser así. Tu negocio, con suerte, evolucionará, y la decisión que hoy parece correcta mañana no lo será.
  5. A mi me gusta mucho más esta otra definición: Si tu aplicación utiliza intensivamente la base de datos, esocoger que tu base de datos será una base de datos relacional o no es una decisión arquitectónica.
  6. Hablábamos antes de lucha. La primera lucha que hay, y que no debería ser tal, es la que hay entre negocio y desarrollo. los de desarrollo somos para negocio aquellos que lentos que no son capaces de subir nada a producción cuando yo se lo digo, Y en otros muchos casos los de negocio son para los de desarrollo aquellos pesados que no paran de pedir cosas -> nuevo FW de javascript Pero esa dicotomía no es real y es dañina.
  7. Y es que las decisiones que tomamos desde desarrollo tienen un impacto directo en el negocio. Historia Edu Ferro Carlos Ble -> json en una columna de la tabla relacional
  8. Pero el impacto también puede ser el contrario. Que una decisión nuestra impacte negativamente en el negocio. Eso se ve mucho cuando en nuestra empresa se desarrolla con lo que se dice la arquitectura orientada al curriculum. Microservices React <- Angular 2 <- Angular 1 <- Emberjs <- Knockout <- jQuery tu web no es el New York times ni Facebook ni actualizas zillones de datos a la vez. Puede cambiar como es el negocio en si. CQRS -> porque puede cambiar como muestro la información a mi usuario y como funciona mi negocio. Greg Young, versionado con Event Sourcing -> Jodido -> cambiar eventos, rediseñar agregados
  9. Como decíamos, negocio y desarrollo están muy unidos. Están tan unidos, que muchas técnicas que en principio tienen que se aplican cuando se define un negocio son perfectamente aplicables para hablar de arquitectura. El otro dia hablaba con mi sponsor sobre como empezar una arquitectura -> pensar en capabilities
  10. Otro recurso interesante es el booklet de Nick Tune sobre las prácticas estratégicas de DDD.
  11. Esta es un resumen de la lista que Nick nombra. Como veis, otra vez, muchas de las actividades son actividades que son pensadas para ser utilizadas desde un punto de vista de negocio, pero que son realmente importantes desde un punto de vista técnico también. Una de las nombradas es el business model canvas.
  12. El business model canvas es un template que nos ayuda a definir un nuevo nogocio o a describir uno existente. En el podemos encontrar áreas como la proposición de valor, … En la DDDX de este año, Javier Fernández A parte, Javier explicó que el BMC puede tener un mapeo más o menos directo a patrones estratégicos de DDD.
  13. Si la arquitectura es aquello que pone ciertas limitaciones a nuestra imagincación y eliminar alternativas, nuestra empresa o cliente fija dos limitaciones muy importantes: tiempo y dinero. Las fechas que pone negocio en muchos casos no son arbitrarias, sino que tienen una fuerte razón de ser. Videojuegos -> E3 Historia recarding -> retraso seis meses -> BAU tactical vs strategic El dinero impacta, a parte de en las fechas, en el equipo que se pueda formar. Desarrolladores como una comodity -> NO Indra -> BDD Ahora -> solo seniors -> diversidad
  14. La primera release de nuestro producto no es el final del proyecto, sino el principio de la vida del software. Diseñamos para QA, sobretodo en consultoria Cada vez más modelo de you build it, you run it Problemas en producción vienen por los non functional requirements -> cross functional requirements Accesibilidad, auditabilidad, compatibilidad estabilidad y capacidad. - History - JustEat
  15. Alguien sabe quien es este hombre? Mel Conway. Esto quiere decir que si en nuestra organización tenemos este organigrama.
  16. Esto fue estudiado unos cuantos años más tarde (2012 si no me equivoco) y se certificó de una manera un poco más científica.
  17. Se puede (y se va a dar) el caso que este señor necesite hablar con este otro para hacer su trabajo. Y que con estos no hable nadie. Esto hará que haya un coste de comunicación añadido brutal, no solo entre personas y equipos sino que, como cada uno hará su componente, entre piezas de software. Por tanto, entregar valor a nuestros clientes será más complicado. Historia Lynk and sync?
  18. En 2015 y 2016 apareció en el Tech Radar de ThoughtWorks el concepto de la maniobra inversa de Conway. Esto basicamente quiere decir que si sabemos que la arquitectura acaba siguiendo el modelo organizativo de tu empresa, diseña tu empresa de manera que la arquitectura deseada emerja. Por lo tanto aquí el reto está en la manera que tenemos de formar equipos. Pizza teams de Amazon. Equipos en TransferWise (Keyvan Akvary). Squads en Spotify.
  19. Y es importante hacer este estudio y este esfuerzo. Historia skills funding agency?
  20. Podemos definir los niveles de colaboración entre equipos de la siguiente manera. Por ejemplo, en nuestro caso, con algún equipo implementando alguna funcionalidad si que tenemos una comunicación más estrecha y nos influimos mutuamente. En otros casos, otros equipos simplemente utilizan nuestra funcionalidad existente. Discovery vs predictability. Puedo consumir esto como un servicio? Puedo yo ser consumido como un servicio. En contact service nos planteamos extender nuestro as a service.
  21. Una posible separación de los tipos de equipos es la siguiente. Como veis, tenemos cuatro tipos de equipos diferentes: - Product teams: aquellos encargados del desarrollo de una linea de negocio - Platform teams: aquellos encargados de implementar un servicio de infrastructura que otros equipos pueden utilizar, como puede ser los encargados de enviar correos, autenticación, etc. - Productivity teams: aquellos encargados de dar soporte a los equipos para mejorar su productividad, como puede ser equipo de CI, cloud, release, etc. No hacen el trabajo, sino que habilitan a los equipos a hacerlo. (Ultimo artículo de roberto canales). El equipo de SRE que comentó ayer Kini. - Component teams: encargados del desarrollo de un componente muy especifico, como podria ser un reproductor de video, por ejemplo.
  22. Por lo tanto, el reto aquí será el de partir nuestro monolito (el punto de partida de muchos equipos) en una serie de equipos que puedan aportar el máximo valor posible. Podemos definir un monolito de muchas maneras.
  23. La primera a tener en cuenta tendría que ser los dominios de negocio. => strategic design de DDD Al final, la más importante es la customer responsiveness. Preferimos un diseño impuro pero que aporte valor antes.