Architecture is about making important decisions at the right time. One of the soundest suggestions is to delay the most significant decisions as much as we can. That’s a nice slogan, but how to find the sweet spot?
Maciej "MJ" Jędrzejewski told us about Evolutionary Architecture: The What. The Why. The How. Showing us how to design good enough solutions that can evolve from simple solutions to complex ones.
Maciej presented his webinar as:
Are you overwhelmed by the complexity of modern software architectures?
Not sure whether to start with microservices or a monolith? Are you worried about ending up with an overly complicated architecture or a big ball of mud?
In "Evolutionary Architecture: The What. The Why. The How." I will present a practical, evolutionary approach to software architecture that is designed to grow and adapt with your application.
Whether you are a beginner or an experienced folk, this talk will give you the insights you need to build architecture that is flexible and manageable over time.
And that’s what he did!
You’ll find here:
specific guidance on how to start a new project,
suggestions on how not to end up overengineering,
the step-by-step ladder on where to introduce complex topics.
hands-on practical examples from his repository: https://github.com/meaboutsoftware/evolutionary-architecture.
All of that is backed by Maciej’s experience as a software architect and facilitator of modern software development practices. He’s advocating and practising shortening the feedback loop in every area of a lifecycle, e.g. short-living branches, vertical slices, canary releases, continuous delivery, continuous deployment, and more.
His main areas of interest - Domain-Driven Design and Artificial Intelligence.
Check more in his:
blog at https://meaboutsoftware.com/
youtube channel at https://www.youtube.com/@meaboutsoftware
I’m personally super happy that he presented on this topic, as I love his pragmatic approach based on his strong experience with real projects. Plus, Maciej is also a member of our community, which makes me happy that we’re getting more content not from me but from our members!
Webinars:
#2 - Keep your streams short! Or how to model Event-Sourced systems efficiently
#6 - Alexey Zimarev - You don't need an Event Sourcing framework. Or do you?
#7 - Design and test Event-Driven projections and read models
#9 - Radek Maziarka - Modularization with Event Storming Process Level
#11 - Maciej "MJ" Jędrzejewski - Evolutionary Architecture: The What. The Why. The How.
#12 - Jeremy D. Miller: Simplify your architecture with Wolverine
#14 - Mateusz Jendza: Why Verified Credentials is the Future of Digital Identity!
#15 - Mário Bittencourt: Leveraging BPMN for Seamless Team Collaboration in Software Development
Papers We Love #1 - Sagas (Hector Garcia-Molina, Kenneth Salem)
Share this post