Skip to content

What we’re about

*** Goals ***
1. Dive into Domain-Driven Design.
2. Learn as much DDD as we could among the 4 variety of meetup formats.
3. Enjoy being part of the DDD community. Let's make it grow together.

*** Purpose *** 
Anyone interested in DDD no matter the level of experience could have a place to learn, ask questions, experiment, network, discuss, share knowledge and experiences, exchange opinions and viewpoints and be encouraged and empowered to give a talk, conduct a live coding session, instruct or facilitate a workshop or propose an open discussion in whatever DDD related topic.

*** Formats ***
1. Live coding
2. Workshop (practical/hands-on)
3. Panel/Open discussion, questions & answers (Q&A) or fishbowl conversations
4. Talk

*** Applicable to all formats ***
1. Before confirming your assistance to the meetup (RSVP), please be sure you will be able to attend. 
2. Confirm your assistance to the meetup (RSVP) whether you are an attendee or you'll be participating more actively (speaker, conductor, instructor, facilitator, domain expert, host, sponsor, ...).
3. Send your Call For Proposal (CFP) in regard to any format to the organiser via a Meetup message.
4. If you could not finally attend, we would be grateful to know it as much as in advance it is possible. In that case cancel your attendance so that any other interested DDDer might come in your place if there is waiting list.
5. By analogy, steps 4, 5 and 6 in the "*** Format 4: Talk ***" section related with organisational and scheduling aspects also apply to formats 1, 2 and 3. In case the schedule of the Meetup can be set in more than 1 week in advance the CFPs will be closed.

*** Format 1: Live coding ***
To any DDD related topic, would you like to...

  1. share and discuss about your implementation?
  2. share your approach to solve a problem?
  3. conduct step by step your implementation and transformation journey between two points in code?
  4. transforming functional requirements into code?
  5. any other option involving code

*** Format 2: Workshop ***
- Event Storming
- Domain Storytelling
- Domain Modelling

Would you like to…

Participant:

  1. take part for the first time?
  2. feel again the power and magic of learning taking action collaboratively and discovering new opportunities?
  3. have a suitable and safe place to experiment with no constraints and with all the needed material?

Domain expert:

  1. explore a domain you know well and be it the working example of the workshop?
  2. explore the domain of a project you {are working on / are planning to work on} but you haven't had the chance to use any of the tools or techniques?

Facilitator:

  1. help with a proper development of the workshop (and also take part if desired)?

All:

  1. get the outcome of the workshop and learning experience?

*** Format 3: Panel/Open discussion, questions & answers (Q&A) or fishbowl conversations ***
http://bit.ly/dddbcn-format3-survey
- Do you have any DDD related question you do not know how to address?
- Would you like to propose a discussion about an available recorded talk in a previous conference or about some specific chapters or pages of a DDD book?

While we were recieving them we'll make them publicly in the following meetup and will keep some time to discuss them.

*** Format 4: Talk ***
1. Some examples of a talk might be: 
- Introduction to DDD: what it is, when to apply it, strategic design, tactical design
- Your experience applying DDD in a project
- Microservices and Bounded Context
- Domain Modelling
- Domain Storytelling
- Event Storming
- How to determine aggregates?
- When and why apply CQRS?
- {hexagonal / onion / ports & adapters} architecture within DDD
- When to use Event Sourcing?
- Refactoring legacy code with a DDD approach
- Functional programming and DDD

2. The following are the types of talk duration to fit in:
- Mini talk: 5 up to 15 minutes
- Small talk: 15 up to 25 minutes
- Medium talk: 25 up to 35 minutes
- Long talk: 35 up to 50 minutes
- Hero talk: 50 up to 90 minutes
Mini and small talks are your option if:
- It is your first talk.
- You would like to explain your solution addressing a problem with DDD.
- You would like to talk about a really specific DDD aspect.
At the end of each talk 5-10 minutes for questions if any are kept.

3. The criteria under which we select candidate talks ordered by priority descending are:

  1. We promote rotation of speakers to establish a balance. We will choose a new speaker over a speaker that already took part before. It is a way to encourage and give first chances.
  2. As long as we receive Call For Proposals (CFPs) we will update the list of candidate talks. The order in which CFPs are received will determine its priority, so as early we receive yours you will have more chances to be selected.
  3. In case a candidate talk is not selected whether it is from a new or recurrent speaker, it will have priority over the next Meetup.

4. If you want to present a candidate talk, be aware that the period to present a Call For Proposal (CFP) expires 7 days before the meetup day. The information needed for the candidate talk is: title, (subtitle if any), description, language, level (beginner, intermediate or advanced) and duration.
5. Among all candidates talks, the selected ones will be confirmed between 7-5 days before the meetup takes place.
6. The schedule of the meetup and the order of the talks will be published 5 days before the meetup takes place.

*** Language ***
English is the preferred language for speakers. We would like to make the meetup as broad as possible targeting a wider DDDers audience.
In case you would like to be a speaker but English language it is a difficulty to make it possible let us know and we will try to manage.

*** Skills ***
1. No matter your current degree of expertise in Domain-Driven Design.
2. What really matters is the desire and care about learning DDD.

*** Venue ***
We are looking for venues to host the following DDD Barcelona Meetups. If you would like to host us, just contact the organizer sending a message.

*** Website *** 
https://www.dddbcn.org/

*** Social Networks and Community ***
Twitter: https://twitter.com/dddbcn
Facebook: https://www.facebook.com/dddbcn
Instagram: https://www.instagram.com/dddbcn
LinkedIn: https://www.linkedin.com/company/82445851/
Discord: https://discord.com/invite/fEmUHzPtBs (ddd-cqrs-es server)
YouTube: https://www.youtube.com/@dddbcn (available and recorded talks given during Meetups)
Meetup: https://www.meetup.com/g/dddbcn
Eventbrite: https://dddbcn.eventbrite.com

*** Friends and Supporters ***

*** Final notes ***
If you are a DDD enthusiast and would like to collaborate, with no doubt send a message to the organiser. Suggestions and proposals to improve any aspect of the meetup are welcomed!

(Last update 17/05/2023)

Upcoming events (1)

See all