Domain Storytelling - Collaborative Modelling with Strategic Domain-Driven Design

Domain-Driven Design at its very core focuses on collaboration between software developers and business stakeholders as traditional businesses and IT melt together. Collaborative Modelling is a paradigm for all kinds of activities that represent working together across different disciplines, ranging from traditional workshops to outright software design and modelling.

  • Nov 23
    3.5 hours
    12:00 - 15:30 UTC
    Mufrid Krilic
    230 USD

The challenge of Collaborative Modelling lies in both facilitating the collaborative process and aligning the acquired understanding of the problem domain with boundaries in the software system. The cost of poor facilitation is a mismatch in expectations between the stakeholders and the development team while the cost of misaligned boundaries is a software design with little adherence to the principles of high cohesion and low coupling.

This workshop addresses the challenge by presenting Domain Storytelling as a technique to build shared understanding between people with different backgrounds while providing ground for deep technical insights in software design. The focus is on building visual stories that highlight both the implicit relations in the problem domain and candidates for system boundaries.

Workshop structure:

1. Domain-Driven Design and Collaborative Modelling - 35 minutes
Q/A - 15 minutes
Break - 10 minutes

2. Demo on Domain Storytelling Basics - 20 minutes
Optional session with ‘Story of your domain!’ - 30 minutes
Break - 10 minutes

3. Facilitating the Workshop - 15 minutes
Q/A - 15 minutes

4. Domain Storytelling in Legacy Environments - 20 minutes
Break - 10 minutes

5. Finding Boundaries in Domain Stories - 15 minutes
Q/A - 15 minutes

Resources for further study and wrapping up - 5 minutes

Mufrid Krilic
Domain-Driven Design Coach at CoWork, Norway

One of CoWorkers at CoWork, Norway, a consultancy travelling together with the customers on their IT-transformation journey.

I have 20+ years of experience as software architect, developer and coach, in telecom and healthcare, thus being deeply involved in developing enterprise-solutions in complex domains. The major part of the last 10 years of my professional career has been devoted to leading and coaching different development teams, by cultivating knowledge sharing in the organization and increasing co-developer’s business understanding. My professional philosophy is rooted in Domain-Driven Design and in building agile and technical coaching culture on an organization-wide level.

Apart from work I enjoy spending time engaging my kids in STEM activities. I am an enthusiastic First Lego League mentor and have actively contributed to the FIRST community locally and internationally.

  • Audience: Any role involved in the software development process in an organization: developers, testers, scrum masters, product owners, tech leads, architects, managers, project leaders, etc. Prerequisites: The participants will benefit from the workshop if they have prior experience working in or close to a software development team
Programutvikling uses cookies to see how you use our website. We also have embeds from YouTube and Vimeo. How do you feel about that?