Philipp Kostyra
Architecting clarity from complexity — enabling teams to design, deliver, and thrive | SAP, Development Architect, DDD Coach & Educator
Saarbrücken, Germany
Actions
Philipp helps teams turn complexity into clarity. As a Development Architect at SAP for over a decade, he bridges the gap between brilliant ideas and real-world delivery. Since 2019, Philipp has co-led SAP’s internal DDD Community and acts as a DDD Coach, helping teams apply Domain-Driven Design through practical, real-world examples. As a trainer in SAP’s Architecture Curriculum, he mentors the next generation of architects, bringing a dynamic mix of strategy, systems thinking, and storytelling to every engagement. Philipp energizes audiences to rethink how they design, integrate, and scale modern software.
Area of Expertise
Topics
Can AI Co-Facilitate Domain Modelling?
Large Language Models like ChatGPT, Gemini, or Claude are very good at generating events, actors, and processes on demand. Big Picture EventStorming is very good at exposing what people really know, what they only assume, and where the real problems live. In this workshop, we put the two together and ask a simple question: Can AI actually help, or does it just create smarter looking slob?
In this hands-on lab we will simulate a Big Picture EventStorming around a real world use case. We work under a realistic constraint. You do not have a dedicated domain expert in the room. Instead, you only get a short written brief or notes from a rushed interview with the expert, and the LLM helps fill in the blanks. Instead of starting from a blank wall, each group is supported by an LLM that can suggest domain events, actors, systems, and problems on request.
Together we will:
Use AI to bootstrap the chaotic exploration phase and then clean up hallucinations and weak assumptions.
Enforce a shared timeline and highlight pivotal domain events, this time with every AI suggestion clearly marked as strong, inferred, or speculative.
Map people and systems, paying attention to sociotechnical aspects like ownership, handovers, and conflicting goals.
Surface hotspots, bottlenecks, and opportunities, and then reflect together on how useful the AI aided discovery really was and how far they would trust the resulting picture.
Throughout the workshop we will treat the LLM as a junior domain expert that is allowed to be wrong but must be transparent about its assumptions. We will close with a joint reflection: When is AI a useful accelerator for Big Picture EventStorming, when is it risky when you only have a brief use case description or a single short expert interview, and how could you safely experiment with this format in your own organization or classroom.
Use DDD for Enterprise Application Integration
In the landscape of digital transformation, achieving seamless interoperability between distributed systems is paramount. Building on the concepts from the talk "Where DDD Meets Enterprise Application Integration," this interactive workshop dives into the practical application of Domain-Driven Design (DDD) principles to tackle real-world interoperability challenges.
Participants will engage with specific business scenarios from various domains, each presenting unique integration hurdles. Through these scenarios, you will explore how to leverage Domain Message Flow to address interoperability issues effectively.
The workshop introduces four essential Enterprise Application Integration (EAI) architectural styles to provide a toolkit for designing robust integration solutions. Participants will be guided to select the most suitable architectural approach for each scenario, considering the specific business context and constraints.
Key activities include:
- Trade-Off Analysis: Perform comparative assessments of architectural options, weighing their pros and cons relative to the scenario's requirements,
- Quality Attributes Focus: Each scenario will highlight one or two critical architectural characteristics " (e.g."Time to Market", extensibility, composability) of EAI, which will be introduced and discussed,
- Decision Justification: Articulate the reasoning behind architectural choices, fostering a deeper understanding of how to align technical decisions with business needs,
By the end of this workshop, you will have gained:
-A solid grasp of interoperability as a first-class citizen in architectural design,
-Practical experience in using DDD to determine appropriate coupling degrees between systems,
- Insights into selecting the right EAI architectural style to facilitate seamless integration,
- Awareness of common pitfalls through the exploration of an EAI antipattern,
Who Should Attend:
- Anyone with the wish or urge to design systems for interoperability,
- Software Architects and Developers involved in system integration,
- IT Professionals interested in applying DDD to interoperability challenges,
- Technology Leaders seeking strategies to reduce complexity in distributed ecosystems,
Prerequisites:
- Basic knowledge of Domain-Driven Design principles,
- Familiarity with Enterprise Application Integration concepts is beneficial but not mandatory,
Agenda Outline:
1. Introduction to Interoperability Challenges (15 min)
- The importance of interoperability in modern enterprises,
- Overview of common obstacles in system integration,
2. Recap of DDD Principles (15 min)
- Core concepts relevant to integration,
- How to use Domain-Message Flow,
3. Enterprise Application Integration Architectural Styles (30 min)
- Introduction to the four EAI architectural styles:
- Point to point,
- Event-Driven Architecture,
- Broker Topology,
-API-Led Connectivity,
4. Scenario-Based Group Exercises (45 min)
- Breakout into groups to tackle specific business problems,
- Apply Domain Message Flow modeling to each scenario,
- Identify and select appropriate EAI architectural styles,
5. Trade-Off Analysis and Discussions (15 min)
- Groups present their architectural choices,
- Discuss the pros and cons focusing on specific architectural characteristics,
6. Synthesis and Key Takeaways (10 min)
- Recap of lessons learned,
- Open floor for questions and further discussion,
Materials Provided:
- Reference materials as printed handout,
- Case study descriptions for group exercises,
Learning Outcomes:
- Strategic Architectural Thinking: Develop the ability to think critically about system interoperability from an architectural perspective,
- Practical DDD Application: Gain hands-on experience in applying DDD to real-world integration challenges,
- Architectural Styles Proficiency: Understand when and how to apply different EAI architectural styles effectively,
- Quality Attributes Analysis: Learn to evaluate architectural decisions based on key system quality attributes,
Leveraging Domain-Driven Design for Enhanced Software Delivery: A Pathway to Optimizing DORA KPIs
In today's competitive software landscape, aligning technical architecture with business goals is critical for achieving high performance. This talk explores how Domain-Driven Design (DDD) can be a powerful approach to optimize DORA metrics—Deployment Frequency, Lead Time for Changes, Change Failure Rate, and Mean Time to Restore. By focusing on business problems, fostering independent service paradigms, and organizing teams according to domain boundaries, DDD not only improves software design but also drives significant improvements in delivery efficiency and organizational agility. Attendees will gain insights into practical strategies for implementing DDD to achieve measurable outcomes in software delivery performance.
Taming Agentic Software Development
Support is drowning in “unexpected invoice” tickets. Finance keeps pointing at the same chart: predicted overage revenue is rising, but what Billing actually charges is not. Engineers patch it with scripts, broker flows, and glue code. And then someone drops the magic sentence: “Let the agents wire it up.”
That is where many teams stumble into the agentic Wild West. Things ship faster, but meaning gets blurry. Boundaries get ignored. Nobody is sure who owns which rule anymore, and the agents keep producing code that “works” while the domain quietly starts to decay.
This talk introduces Convergent Architectures: a way of working that combines Domain-Driven Design, specification-driven development, and AI coding agents into one delivery loop teams can actually trust. DDD provides the map: bounded contexts and explicit relationships. Specs pin down policies, invariants, and contracts as executable truth. Agents act as context-scoped copilots, generating tests and code inside one context at a time, coordinating only through published APIs and events.
Using a multi-tenant SaaS overage billing case study across Entitlements, Billing, Analytics, and Workflow orchestration, the talk shows how this approach reduces semantic drift, contains hallucinations with tight validation loops, and speeds up cross-context change without sacrificing model integrity. Attendees leave with practical patterns: “constitution” files, spec templates, and lightweight guardrails that keep humans in charge of intent while agents do the heavy lifting.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top