

The Event Details
Workshop + open discussion
20 March 2025
6:00 pm
Increase the flow of delivery with effective software design and team interactions
Have you ever faced roadblocks in software development stemming from disjointed team structures or interactions? You’re not alone. Misalignment between software and the domain, siloed teams focusing on random tasks, or processes dictating software architecture often end up in rigid software that is not coherent with evolving environment and requirements.
Enter Team Topologies, a pattern language, and a set of principles and practices to ensure a steady flow of value while respecting human-centric aspects like trust boundaries and cognitive load. This perspective poses a burning question: What if we change how teams interact with each other and leverage these interactions to evolve the organization and the software? What would such a world look like?
Through real-world use cases, we’ll discuss and understand the implications of applying Team Topologies and fast-flow principles. This session is not just theory; it’s about practical hands-on, discussion, and learning by doing. You will have the opportunity to reflect on your context and discuss it with the other participants.
What is this session about
The software we produce quickly changes the user's needs, which has a ripple effect on the software itself. Requirements change, and people want different things. This is good; people are engaged, and the software's value is sound. But there’s a caveat: how the teams inside the organization interact can be an enabler or blocker to evolving the software services and the organization itself. You probably have experience with how the friction between different people and teams inside a company didn’t yield the desirable results.
This session focuses on a different angle. What if we take how teams interact and leverage our native humane capabilities, such as trust and empathy, around a common goal? Rather than starting from the technical angle, we start from the social and humane angle. With this in mind, we use Team Topologies principles and practices. We design how teams can interact with each other and how to have a sensible software architecture that enables a fast flow of value toward the users.
You will work in smaller groups around a fiction company example based on real-life use cases. The session provides a space to safely experiment with different options and reflect on the trade- offs and implications. There is a strong emphasis on the practical side of things, with short theory blocks to give you the foundation for the exercises. At the end of the workshop, you can apply the principles and practices to your context, improving the flow and business outcomes.
Discussion Leader

João Rosa
João believes in a network organisation beyond the traditional setup. Within IT, we are used to discussing business and technology, trying to reduce the gap. What if we embrace a new way of operating, providing a product/service (digital or physical) based on Product Engineering thinking?
In his recent past as an interim CTO or consultant, he advised and helped companies leap Product Engineering thinking. At the same time, we need to adjust the management behaviour towards leadership practices, where we empower everyone to make decisions.
He's a Domain-Driven Design practitioner with a particular interest in strategic design. It is the intersection of people, processes and technology, where many other techniques and tools are born. Today we can classify it as sociotechnical system thinking.

About DataGrid
What is DataGrid?
DataGrid is thrilled to invite you to join us for real world open discussions and networking opportunities. Enough with the fluff, let's dive into the issues. Our events are designed to bring together engineering leaders from various industries to share their experiences and strategies for the future of engineering. Our mission is to provide a space for knowledge sharing, idea generation, and community building among engineering professionals.
Powered by

