João Rosa
Biography
João is an independent consultant focused on supporting organisations in creating purposeful systems. As part of his consultancy practice, he helps organisations bridge their strategy to execution. He is passionate about the evolution of sociotechnical systems.
He is a Team Topologies Valued Practitioner (https://teamtopologies.com/all-ttvp/joao-rosa). He is also one of the authors of the book Software Architecture Metrics (https://www.oreilly.com/library/view/software-architecture-metrics/9781098112226/), the curator of the book Visual Collaboration Tools (https://leanpub.com/visualcollaborationtools/) and the host of the Software Crafts Podcast (https://www.softwarecraftspodcast.com/).
You can find him travelling with his daughter and wife or lying on the beach reading a book when he is not on his duties. João is an amateur cook in his remaining time.
NewCrafts Paris 2024
Leveraging Team Topologies for software evolution
Hands-on
Have you ever faced roadblocks in software development stemming from disjointed team structures or interactions? You’re not alone. Misalignments between software and the domain, siloed teams focusing on discrete tasks, or processes dictating software architecture often culminate in rigid software not resonating with evolving requirements.
Enter Team Topologies, a pattern language, and a set of principles and practices to ensure a swift flow of changes while honoring human-centric aspects like trust boundaries and cognitive load. This perspective prompts a riveting question: What if we modify how teams interact with each other and leverage these interactions to evolve our 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 workshop is not just theory; it’s about practical engagement, discussion, and learning by doing.
At the end of this workshop, you’ll be able to:
- Engage in insightful discussions with your team on the core concepts of Team Topologies.
- Employ learned techniques to explore how your software can evolve and what the implications are.