2 DAY WORKSHOP
Collaborative modelling for product owners
Struggling with the challenge of aligning stakeholder needs with those of your team? Interested in learning how to facilitate direct communication between your team and stakeholders, without having to act as the translator? Want to grasp how both you and the stakeholders can understand architectural trade-offs, enabling you to evaluate the pros and cons from every viewpoint? Enrol in our 2-day intensive software design training for product owners and discover how to engage and include the entire team in software design alongside stakeholders, and let the team take ownership of the product they are building!
This training is tailored for any product owner, designer and manager:
- Software Developers & Engineers with 5 years of experience
- Software architect
- Solution, Enterprise or Domain Architects
- Engineering managers
In this hands-on and practical workshop, you’ll gain direct experience in enabling software engineers to take ownership of the product’s outcomes. Many software teams are overly concentrated on devising solutions or, even worse, find themselves implementing pre-defined solutions from stakeholders without grasping the broader context in which the product operates. Such an approach often leads to fragile software architecture, hindering the product’s ability to achieve rapid flow and adaptability within the market. Our aim is to empower software teams to work closely with stakeholders, comprehend their requirements, and let these insights inform the development of their software architecture. This approach embodies the core of what is termed as collaborative software design.
A pivotal element of collaborative software design is the use of collaborative modelling tools like EventStorming, Domain storytelling, Example Mapping, User Story Mapping, Wardley Mapping, Business Model Canvas, among others, to develop a mutual understanding of the challenges faced by the stakeholders. Throughout this workshop, we’ll engage with several of these tools, offering you practical methods to incorporate them into your team’s daily way of working immediately following the training.
Furthermore, we’ll provide an introduction to the fundamentals of Domain-Driven Design (DDD) for product owners and managers. This includes gaining a nuanced understanding of both the problem and solution space in product design, and how collaborative modelling techniques can be employed to navigate these domains effectively. We’ll delve deeper into the solution domain, examining how DDD’s bounded context pattern facilitates a common understanding of software design, enhancing communication between the team, you, and the stakeholders. This enhanced dialogue aims to shift the conversation from merely bridging business and IT to considering products holistically, encompassing both aspects seamlessly.
What you will learn
- Strategies for aligning the needs of stakeholders and your team, facilitating a more cohesive product direction.
- Techniques to foster direct communication between your team and stakeholders, eliminating the need for translation.
- Understanding of architectural trade-offs, enabling you to weigh the pros and cons of design decisions from multiple perspectives.
- Hands-on experience with collaborative modelling tools (e.g., EventStorming, Domain Storytelling, Example Mapping) to achieve a shared understanding of stakeholder challenges.
- Practical skills to integrate collaborative modelling tools into your team’s workflow, enhancing cooperation and efficiency immediately.
- An introduction to Domain-Driven Design (DDD) principles, focusing on creating a deep understanding of the problem and solution spaces in product design.
- Insights into using DDD’s bounded context to develop a shared software design understanding, improving team, stakeholder, and product owner communication.
- Shift the narrative from bridging the gap between business and IT to a holistic product view that encompasses both domains seamlessly.
It is important to at least understand the basics of product design and management and having been part of software teams for some time.
The workshop is highly interactive, designed to engage you in hands-on learning experiences. When conducted online, we utilise Miro, a versatile digital whiteboard tool, for our collaborative exercises. If you’re unfamiliar with Miro, we encourage you to take advantage of the self-paced participant onboarding course available at Miro Academy: Miro Participant Onboarding Course. This short course will equip you with the navigational knowledge needed to fully participate in our interactive sessions.