The Big Ball of Mud is the most serious problem I see in the majority of the code bases I look at.
But why do we keep falling into that trap? What are the root problems behind it? How can we avoid, escape, and stay out of it?
In this talk, you will learn about the architecture mental map* I use to answer these questions. We will briefly revisit a few established software development and architecture ideas and see how you can put them in your service to help keep the mud out of your application.
The main topics of the talk:
- The Big Ball of Mud problem
- Overview of DDD, Hexagonal, Onion, Screaming, Clean, CQRS
- How to organise the code base to reflect architecture boundaries
- How to maintain the architecture boundaries
Herberto Graça is a senior software developer at Werkspot, in Amsterdam.
He graduated from University with a bachelor in IT, a Masters in teaching and a second Masters in School Leadership and Management.
When he is not coding for work or in a pet project, he spends his time reading a book, riding his motorbike or writing about software development and software architecture on his blog at herbertograca.com.
19:30 - 20:00 Welcome drinks
20:00 - 21:00 Talk and questions
21:00 -?????: Share your ideas for future presentations, events and activities, also, socialise, drink beer and have fun :)