event lineup

GSAS 24 Schedule

Please be advised that the schedule for the event may be subject to modifications. We appreciate your understanding and flexibility regarding potential changes.

08:00 - 08:45

Registration & Coffee

08:45 - 09:00

Opening Ceremony

09:00 - 09:50

TBC
by Neal Ford

10:00 - 10:50

RAG-atouille
by Sohan Dasgupta

10:50 - 11:30

Coffee Break + Breakfast

11:30 - 12:20

A Solid Foundation for GenAI Apps - Exploring Architectural Blueprints for LLM Solutions
by Juarez Barbosa Junior

This talk will explore the main architectural blueprints for Java GenAI Applications, offering insights on addressing the most typical requirements for such applications, approaching recurrent problems, and breaking them into manageable components to unlock the potential of LLMs. The talk comprises the most common design patterns for building GenAI solutions, and some examples with Java and Kubeflow for MLOps will be presented as well.

12:30 - 13:20

AI Communication Patterns
by Jacqui Read

13:20 - 14:30

Lunch Break

14:30 - 15:20

Architectural Decisions in Modern Software Development
by Andrew Harmel-Law

We make decisions all the time in software - our architectures are the sum of them; both conscious and unconscious. In this talk I’ll describe what architectural decisions are, and the different ways that we approach them (individually and collectively) making clear the pros and cons of each. I’ll then compare them all, concluding by describing the ideal characteristics of a decision-process for modern software development.

15:30 - 16:20

AI as Software Architect assistant
by Avraham Poupko

Software architects will not be replaced by Generative AI or LLMs. They will be replaced by software architects that know how to leverage Generative AI and LLMs. For the last two years, Avraham has been on a journey using generative AI to augment the way he does architecture and makes architecture decisions. Along the way, Avraham has learned so much both about generative AI and about himself as an architect and as a person. In the talk, Avraham invites you to join him on his journey. This talk will equip you with the knowledge and tools to start on your own adventure to leverage the power of GAI, elevate your architectural practice, and hopefully stay ahead of the curve.

16:20 - 17:00

Coffee Break + Snacks

17:00 - 18:00

Activities
with TBC

08:30 - 08:55

Registration + Coffee

08:55 - 09:00

Opening Ceremony

09:00 - 09:50

Micro-Frontends anti-patterns
by Luca Mezzalira

Micro-Frontends are the distributed architecture for the user interfaces that are solving not only technical but also organizational challenges. In this session, you will learn the most common anti-patterns I've seen in the past 9 years of implementing and consulting worldwide companies in their journey into the micro-frontends architecture. Whether you are an expert or a newbie, in this talk, you will learn how to properly structure your micro-frontends architecture and how to avoid common mistakes while building micro-frontends.

10:00 - 10:50

TBC
by Anca Iordanescu

10:50 - 11:30

Coffee Break + Breakfast

11:30 - 12:20

Manufacturing control with AI
by Fernando Guevara

12:30 - 13:20

Unlocking Tomorrow: AI's Role in Reshaping Software Engineering
by Yevgen Nebesov

Software engineering challenges stem from two constraints: humans' limited cognitive capacities and the necessity for human effort in modifying software. Innovations like OOP, Agile, DDD, and Team Topologies serve to thrive within these constraints. As AI evolves to regenerate and redeploy entire systems, it promises a profound paradigm shift in software engineering, altering our work and software's role in the business ecosystem. This talk delves into AI's potential to revolutionize software engineering and offers insights into the future of AI-driven software development.

13:20 - 14:30

Lunch Break

14:30 - 15:20

TBC
by Eoin Woods

15:30 - 16:20

Complexity & Modularity: the Yin and Yang of Socio-Technical Design
by Sonya Natanzon & Vladik Khononov

Every software engineer and architect strives to design modular software systems and avoid complexity. Yet, frequently, the outcome is the opposite: what promised to be an elegant, well-thought architecture results in another big ball of mud. Why does this pattern persist and how do we learn not to repeat it? In this talk, we will explore the nature of modularity and complexity, including their surprising similarities.You will learn what forces drive software design towards modularity or complexity, and the effects these forces have on your organizational design. Understanding the relationship between social and technical design principles will make you more effective in architecting systems that thrive over time.

16:20 - 17:00

Coffee Break + Snacks

17:00 - 18:00

Closing Ceremony

18:00 - 19:00

Cocktail

08:00 - 09:00

Registration + Coffee

09:00 - 11:00 SESSION 1

Workshop
by Blaize Stewart

09:00 - 11:00 SESSION 1

Workshop
by Michael Keeling & Eltjo Poort

11:00 - 11:30

Coffee Break + Breakfast

11:30 - 13:30 SESSION 2

Workshop
by Vladimir Ivanov

11:30 - 13:30 SESSION 2

Workshop
by TBC

join us!

Europe’s Leading Software Architecture Event