Learn with Stefan Priebsch

Training & workshops

Understand the business. Make deliberate architecture decisions. Build software you can trust.

My courses connect software architecture, collaborative modelling, and AI-assisted engineering. We work through practical examples, compare approaches, and discuss how to apply what you learn to your own projects.

Explore the masterclasses ↓

Masterclasses

Develop your skills through live sessions, practical assignments, and shared reflection.

Software architecture

From Software Developer to Software Architect

Move beyond individual features and take responsibility for the system as a whole. Learn to weigh quality goals, business priorities, and constraints, then explain and review your architecture decisions.

Explore the architecture masterclass →
Domain-Driven Design

Domain-Driven Design in the Age of AI

Turn conflicting information into a shared language and deliberate model boundaries. Compare model alternatives, question AI-generated suggestions, and protect business rules with executable examples and architecture checks.

Explore the DDD masterclass →
AI-assisted engineering

AI-Assisted Software Engineering

Use AI to understand existing code, investigate defects, and implement bounded changes. Practise writing clear assignments for coding agents and checking their results with meaningful tests, reviews, and automated controls.

Explore the AI engineering masterclass →
Software modernisation

Legacy & AI: The Modernisation Playbook

Modernise an existing application while it continues to serve the business. Recover business rules with AI, safeguard behaviour with characterisation tests, and migrate features through controlled, verifiable steps.

Explore the modernisation masterclass →

Workshops for your team

Explore a problem together and practise the decisions and conversations behind good software.

Shared understanding

Collaborative Modelling

Make roles, processes, rules, and unanswered questions visible. Practise Architectural Roleplay, Event Storming, Domain Storytelling, User Story Mapping, and Example Mapping, and learn how to combine them for the question in front of you.

Discuss a modelling workshop →
Architecture that evolves

Domain-Driven Architecture

Start with business needs and the simplest useful solution. Explore boundaries, events, and measurable thresholds to decide when your architecture needs to change and which options you can keep open.

Discuss an architecture workshop →
A collaborative case study

Harvesting Ideas

Join the founding team of the fictional start-up Produce Paradise. Use business plans, emails, and collaborative modelling to uncover assumptions, understand its core process, and turn a business idea into priorities and concrete examples.

Discuss a Harvesting Ideas workshop →