Training
If you’re seeking to enhance your expertise in Collaborative Software Design, Domain-Driven Design, Software Architecture, Team Topologies, or Technical Leadership, or aiming to elevate the skills of your technical leaders, architects, or software teams, I’m here to help. I offer tailored trainings, ranging from half-day workshops to comprehensive multi-month learning journeys. These can be conducted both in-person and online, and are fully customizable to best suit your unique requirements.
Book me for
a training
WeaveIT Training
How I teach
My training sessions are rooted in the “Training from the Back of the Room” and “Deep Democracy” methodology, emphasising an immersive, hands-on experience. Approximately 80% of the content is practical and hands-on, ensuring participants are actively engaged.
You can pick two approaches for the trainings:
Standardised Use Case
I provide a general scenario that covers the entirety of the training content. While this ensures a comprehensive understanding, participants will need to adapt and apply the knowledge to their specific context post-training
Provide your own Use Case
We can delve into a specific scenario or challenge from your domain. This approach ensures immediate applicability, but might not encompass the full breadth of the training content. However, participants can seamlessly integrate and apply what they’ve learned right away.
My workshops
I provide the following training, either by myself or with a co-facilitator.
Domain-Driven Design for software teams
Start your explorative journey into Domain-Driven Design, discovering the benefits of collaborative domain modelling alongside stakeholders and software teams.
Domain-Driven Design for software architecture
Delve deep into the foundational knowledge of Domain-Driven Design, progressing to advanced topics like sociotechnical and anti-fragile systems
Collaborative Software Design: How to facilitate domain modelling decisions
Immersve yourselve in collaborative modelling facilitation techniques that enhance cooperation between developers and stakeholders.
Team-Driven Software Architecture
Explore and integrate the principles, decision-making, and quality characteristics of software architecture into the team’s delivery lifecycle, breaking down complex concepts into clear, actionable segments.
Techlead Fundamentals Training
Immersive 2-day “Fundamentals of a Techlead” training, where you’ll collaborate with and learn from peers about what it takes to be a successful tech lead.
Navigating Conflicts in Software Architecture Decision Making
This concise one-day workshop is an expert deep dive focused on understanding conflict resolution during collaborative modelling and architectural decision-making and navigating them effectively.
Deep Dive into Model-Driven Design: Refining Domain Models in Code
The workshop reveals practical strategies for ‘designing by coding’ in java and C#, ensuring that code remains in alignment with the maturing domain model.
Disentangling Legacy Software with Domain-Driven Design
Learn how to disentangle a legacy software systems and keep on releasing new features.
Description coming soon
Applying Tactical Domain-Driven Design patterns
Unlock the potential of Domain-Driven Design (DDD) in your code in this practical workshop designed for developers eager to master DDD’s tactical patterns within Java or C#.
Integrating and testing Event-driven Domain-Driven Design software architectures
Learn how to integrate and Test Event-Driven systems with Consumer Driven Contract testing.
Description coming soon
Applying collaborative modelling tools
Learn how to apply collaborative modelling tools like Eventstorming, Example Mapping, Domain storytelling or Wardley Mapping.
Description Coming soon
Collaborative modelling for product owners
Unlock the secrets to bridging the gap between teams and stakeholders. Master direct communication, understand architectural trade-offs, and leverage collaborative modeling tools to enhance product development.
Learning journeys
Embark on transformative learning journeys tailored to elevate your organization’s capabilities and vision. Harness the power of my diverse set of workshops, seamlessly integrated to offer a comprehensive upskilling experience. Invest in the future of your teams by navigating through our curated pathways.