Past meetup
21.04.2026
April 21, 2026, 17:45–21:00

WSAG Meetup #4

Join us for the fourth Warsaw Software Architecture Group meetup! Three talks on software architecture, DDD, and lessons learned from real-world projects.

Circle K Business Centre, Puławska 145

About This Event

Join us for the fourth WSAG meetup at Circle K Business Centre! This time we have three talks: on the bad parts of software architecture, evolving APIs toward DDD, and the lessons no certification can teach — hard-won experience from real projects.

This is a great opportunity to meet fellow software architects, share knowledge, and continue building our local architecture community.

Agenda

  1. 17:45

    Welcome & Networking

    Registration and networking

  2. 18:00
    Artur Wojnar

    Software Architecture: The Bad Parts

    Artur Wojnar

    in Polish40 min
    In this talk, I will demonstrate how so-called good practices combined with a shallow understanding of the domain can create a dangerous illusion of control. Using a real-world example from the Connected Health domain—specifically, liver cancer risk alerting—I will show how a noun-driven design approach leads to excessive coupling and brittle systems. The talk will explore common architectural pitfalls such as context violations, database coupling, domain leakage, and mixing read and write models. I will also challenge a popular industry belief by explaining why Clean/Hexagonal Architecture is not an architecture. Attendees will leave with a clearer understanding of how design decisions shape system behavior—and how easily "best practices" can fail when the domain is misunderstood.
  3. 18:50
    Jacek Milewski

    How We Waste Time Building APIs — and the Moment DDD Starts to Matter

    Jacek Milewski

    in Polish40 min
    Is Domain-Driven Design just a theoretical concept? When working in the trenches, most teams don't start with Bounded Contexts or Context Maps. They start with tickets, acceptance criteria, and... the need to ship APIs! Over time, APIs grow. New consumers appear. Shared resources emerge. And suddenly teams struggle with questions like: - Who owns this API? - Can we change this contract? - Why does every small decision require an architect? In this talk, I'll tell the story of how teams naturally evolve APIs in chaos — and why this is not a failure. I'll show the moment when Domain-Driven Design stops being theoretical and becomes a practical decision-making tool: helping teams reason about relationships between bounded contexts, ownership, and autonomy — without "doing full DDD".
  4. 20:00
    Maciej Jędrzejewski

    Scars Instead of Certificates. The Battlefield as a School of Architecture.

    Maciej Jędrzejewski

    in Polish40 min
    No certification will teach you how to talk to a business that changed its mind after six months of development. No book describes the feeling when your perfect architecture crumbles under the first real production load. This talk is a collection of cases that seemed right and turned out to be mistakes, stubbornness that was worth having, and compromises that in hindsight proved to be smart moves. I want to show that a good architect is not someone who doesn't make mistakes, but someone who builds a good enough catalogue of failures to recognize their patterns early.
  5. 20:30

    Closing & Networking

    Final Q&A and networking

Privacy notice

Due to the security policy of Circle K Business Centre, organizers are required to provide first names and surnames of participants. By registering for this event, you consent to sharing your name for building access purposes.

Location