lunedì, 23. novembre 2020, Connexxo Italia Academy, Domain-Driven Design Modelling Workshop - November 2020

Da 23. novembre 2020 - 8:30
Fino 25. novembre 2020 - 16:30

Connexxo Italia Academy

Connexxo Italia Academy
ItalyCologno MonzeseVia Giosuè Carducci, 125
Descrizione evento
Milan, 23-24-25 November 2020. Domain-Driven Design Modelling Workshop with Alberto Brandolini

Course abstract

Large scale software development projects often fail to deliver the expected value.Release after release, the resulting stack becomes unsafe and harder to change. 
Even worse, the fragility of the existing system, pollutes the ecosystem: relevant business requests might be procrastinated due to lack of safety, while good developers might be tempted to leave.Domain-Driven Design attacks these problems from the source, bypromoting a tighter alignment between business stakeholders and software practitioners, and a different approach for critical software development.

Target audience

The class progressively shifts from general purpose into technical topics.

Mostra di più

Software Architect

Software Developer


About the workshop

In an intense and interactive three days workshop, we’ll discover new ways to:

collaborate with stakeholders,

develop software,

design robust, flexible and performing architectures, finding the sweet spot between strategy and implementation.


Day 1 – A different game

Domain Driven Design at the state of the art.What matters now and why.A different approach to software development: a new mindset makes DDD a perfect match for critical projects.

Exploring large and complex domain with Big Picture EventStorming.See and touch how different subdomains cooperate and how a business-driven structure for the software infrastructure spontaneously emerge from stakeholders collaboration.

Strategic DDD: the big picture.Where and when we should approach a complex software development process with Domain-Driven Design. Core Domain, Supporting e Generic Subdomains. Strategic Distillation.

Core Domain Strategies: managing collaboration between developers and other key stakeholders.Debunking myths about the Domain Expert. DDD as an approach to software development process: ubiquitous language and Whirlpool model. How DDD meets Agile, Lean and Theory of Constraints.

Day 2 – System dynamics.

Discovery of the system’s behavioural model.Using Design-Level EventStorming to model critical processes and understand stakeholders needs and motivation.

Managing Bounded Contexts: how to make multiple models co-evolve and cooperate, without trade-offs that we’ll one day regret.

Brownfield Context Mapping: how to quickly read the implementation scenario, and how to choose the best strategies to lead implementation. Context Mapping Patterns. Reading organisations structures and limitations.

Greenfield Context Mapping: strategies to manage models of growing complexity. Why, when and how to split our models. The three archetypes and their implementing patterns.

Day 3 – Architecture & software

Which architectures for DDD?Different implementation approaches: DDD by-the-book, Hexagonal (AKA ports and adapters), Event Sourcing and CQRS. How does it match with current software architecture paradigms?

Aggregate emersion.Evolution of different implementation strategies since 2004. Which are the best strategies given our current technology stack?

Event Driven Modelling: modelling a complex architecture outside-in.Patterns for discovery and modelling of a Domain Events based system.

Modelling our way out of the legacy: how common flaws in past approaches to modelling paved the way to repeatable strategies for large system refractoriness in the sweet spot.

Q & A: topic marketplace on the hottest topics, managed in a Kanban fashion.


Tools & Laptop: Do I need my laptop?Yes, you will need your laptop to attend this workshop.

Teaching language: What language will this workshop be in?This course will be taught in English.


This workshop will be confirmed upon reaching the minimum number of participants. We’ll send an official confirmation to all registered attendees one month prior to the workshop dates at the latest.


Language: The workshop will be held in English.Time: from 9.30 am to 5.30 pm each day.Venue: Connexxo Academy Italia (Sesto San Giovanni, Milan).Laptop: Yes, see above for further instructions.Dress code: Informal.Maximum number of participants: 18.Included in the price: Two coffee breaks and lunch with the trainer and the other attendees are also included in this ticket... because networking matters :-)

How to get to Milan?

The workshop will be held at the Connexxo Academy Italia (Via Giosuè Carducci, 125, Sesto San Giovanni, Milan).Check out how to get to the Connexxo Academy Italia, our recommendations for the accommodation, how to get to Milan, and much more at our Connexxo Academy Italia Info Page.

Questions? Drop us a line at email.

Link to the website


Alberto Brandolini

Under_Cover_Learner Discount - SAVE 20%

If you’re paying the ticket out of your own pocket and you don’t have a VAT number, you can get a 20% discount on any tickets and on any ticket tiers!

How? Just enter the Under_Cover_Learner promotional code in the registration field on Eventbrite.

Please note: This code cannot be used in conjunction with any other offers/discount codes, and it applies to any ticket tier.

Doubts? Questions? Drop us a line: email

We accept the following methods of payment

PayPal, Credit/Debit card (via PayPal, click on the link: "Don't have a PayPal account?"), Bank transfer.

Bank Transfer

Go to Eventbrite, select the number of tickets you want to purchase, insert your details and select “Other payment options” (bottom of the page, right side, just below the PayPal logo) -> Show -> Send Invoice.

Once you finish the check out procedure, you’ll receive a confirmation email and we’ll be sending you an invoice with the correct amount you have to pay and our bank details for the bank transfer.

Privacy Policy, cancellations and refunds, Venue info

Find out more at this link.

Domain-Driven Design Modelling Workshop - November 2020, Connexxo Italia Academy evento

Career Insights: Monthly Digital Workshop - Bergamo

Career Insights: Monthly Digital Workshop - Bergamo

giovedì 17. dicembre 2020
Career Insights: Monthly Digital Workshop - Taranto

Career Insights: Monthly Digital Workshop - Taranto

giovedì 17. dicembre 2020
Career Insights: Monthly Digital Workshop - Novara
giovedì 17. dicembre 2020
Career Insights: Monthly Digital Workshop - Naples
giovedì 17. dicembre 2020
Career Insights: Monthly Digital Workshop - Vicenza
giovedì 17. dicembre 2020
Career Insights: Monthly Digital Workshop - Genoa
giovedì 17. dicembre 2020
Career Insights: Monthly Digital Workshop - Ancona
giovedì 17. dicembre 2020
Career Insights: Monthly Digital Workshop - Forlì
giovedì 17. dicembre 2020
Career Insights: Monthly Digital Workshop - Terni
giovedì 17. dicembre 2020
Career Insights: Monthly Digital Workshop - Verona
giovedì 17. dicembre 2020
Trova eventi più interessanti
Ottenere suggerimenti eventi, sulla base di gusto Facebook. Scarica ora!Mostrami le manifestazioni adatto a meNon adesso