About the workshop
Anyone who wants to develop good and sustainable software products should not start by evaluating technologies or frameworks. The first step should be developing and establishing an architecture that enables autonomous decisions and aligns the architecture to your product-led organization.
In this full-day workshop, we will first briefly introduce the basic ideas, concepts, and ideas behind product-led organizations and then drill down into two major topics: architecture and teams.
In the architectural part, we will show you how to identify good, domain-driven boundaries using a Bounded Context concept (from Domain-driven Design). This process is performed in a collaborative way using a workshop method called EventStorming. A Bounded Context aims at being a boundary for autonomous decisions and should be targeted towards a specific purpose.
This leads us to the second major part: teams. Teams in a product-led organization should be able to work as autonomously as possible so that they can run through quick build-measure-learn cycles. By aligning teams with Bounded Contexts, we will be able to achieve this. The workshop will pick up from that idea and show how you can visualize the relationships of your teams using two techniques: Context Maps from Domain-driven Design and Team Topologies from Matthew Skelton and Manuel Pais.
This workshop is about three goals:
- Understanding why an alignment of architecture and teams is an enabler for product-led organizations
- Identifying good boundaries using EventStorming and Bounded Contexts
- Visualizing the relationships between teams and Bounded Contexts with Context Maps and Team Topologies
After the workshop, participants will be able to:
- Have an overview of the main concepts of DDD
- Close the communication gaps between company, development and other project members
- Define a common language for better communication between all product members
- Carry out event storming workshops for your products to explore all the processes you have
- Understand how things like a business model canvas and architecture fit together
- Being able to cut good modules in software architectures with the help of Bounded Contexts
- Being able to visualize the alignment between architecture and organization with the help of context maps and Team Topologies
Who should attend
The workshop is designed for anyone (e.g., Product Owners, Project managers, Tech Leads, Startup CEOs) who wish to understand.
Primary audience: Product Managers, Technical Program Managers, Startup CEOs
Secondary audience: Software Development Managers / Engineers, UX/UI designers and others involved in the product launch.
About the hosts
Michael is a fellow at INNOQ. His current areas of interest are microservices, domain-driven design, alternatives to well-established software architectures, event sourcing and presentation techniques for developers and architects. Michael is also the author of the book „Hands-on Domain-driven Design – by example“ on Leanpub.
Aminata is Principal Consultant at INNOQ. She has been involved in the implementation of complex applications and eCommerce projects for many years. Her focus is on human-machine interaction. (GUIs, Voice UIs, Smart Home …). Product development and topics in the area of user experience are part of their daily work alongside technology.
Browse all workshops: