Trade-off Analysis in Software Architecture & Microservices from the Trenches


Details
We're excited to announce our first meetup, and we're even more excited about our speakers: software architecture experts, book authors and international keynote speakers Neal Ford and Sander Hoogendoorn!
We'll take care of care of food, drinks and two awesome sessions - you just need to bring you ;-)
This meetup will feature two talks aimed at software architecture enthusiasts. Neal Ford will kick off, talking about modern trade-off analysis in software architecture. Next, Sander Hoogendoorn will share a real-life practical guide to designing and building a microservices architecture.
Both sessions will be presented in English; RSVP now for an evening of learning and fun!
The meetup will be hosted at the OpenValue office in Utrecht (directions: https://route.openvalue.eu/#utrecht), enough free parking spaces available and on walking distance from the Utrecht Zuilen train station.
Agenda
17:30 Walk in
18:00 Food
18:30 Talk 1 (see below)
19:30 Break
19:45 Talk 2 (see below)
20:45 Drinks
First talk: "Understanding Modern Trade-off Analysis in Software Architecture" by Neal Ford
There are no best design practices in Software architecture - everything is a trade-off. But how do you figure out what those are? The answer to every question in software architecture is "It depends." This presentation starts to answer the follow up question: "Depends on what?!?" It proves a variety of techniques and tools to help architects and other teams members understand and evaluate trade-offs, including how to perform iterative design and how to avoid common trade-off traps.
About Neal
Neal is Director, Software Architect, and Meme Wrangler at Thoughtworks, a software company and a community of passionate, purpose-led individuals, who thinks disruptively to deliver technology to address the toughest challenges, all while seeking to revolutionize the IT industry and create positive social change. He is an internationally recognized expert on software development and delivery, especially in the intersection of agile engineering techniques and software architecture. Neal has authored magazine articles, nine books (and counting), dozens of video presentations, and spoken at hundreds of developers conferences worldwide. Check out his web site at nealford.com.
Second talk: "Microservices from the Trenches: A Real-Life Practical Guide Through the Architecture, Design, Code" by Sander Hoogendoorn
To further improve time-to-market and adaptability in delivering their services, e-commerce company iBOOD (well-known for its daily deals) is reshaping its software landscape, which largely consists of a number of mobile applications (in Flutter), web applications (in TypeScript, React) and back-end services (TypeScript, nodejs, Python, Kotlin, MongoDB). While the current landscape must continue to run and evolve (the shop must remain open), we started working on a new microservices platform called Ibex, which leverages state-of-the-art technology, such as Typescript, node.js, and additional frameworks (such as @thisisagile.easy), continuous delivery, fully automated pipelines and running on the Google Cloud Platform. Unfortunately, with microservices, there is no well-described recipe that will take you directly to your desired end state. So, together with the tech team, Sander Hoogendoorn, CTO at iBOOD, ventured off to navigate through the many big and small decisions you need to make when moving towards a microservices technology on a daily basis. During this interactive talk, Sander will take you through the many, many small steps iBOOD is making, illustrating many of these architectural, design, and frameworks decisions made, along the way, with real code examples in Typescript, slowly arriving at a happy state and a set of patterns and coding techniques that evolved along the way.
About Sander
Sander is an independent dad and traveler, acclaimed developer, speaker, and writer. With over four decades of coding experience, he continues to be deeply involved in the field. Sander's expertise spans multiple industries, having served as a CTO at e-commerce iBOOD, software vendor ANVA, and insurer Klaverblad. Before going freelance in 2015, Sander served as Capgemini's global agile thought leader. Known for his insightful and provoking perspectives and agile mindset, Sander empowers organizations, teams, and individuals to challenge the status quo. He disrupts traditional approaches to work, technology, and code, advocating for small steps as the fastest path to progress. As a prolific author, Sander has published books and numerous articles. His captivating and inspiring keynote talks at international conferences cover diverse topics such as disruption, culture, post-agile, continuous delivery, microteams, monads, software architecture, microservices, and the art of writing elegant code.

Trade-off Analysis in Software Architecture & Microservices from the Trenches