Conference Program

iSAQB Software Architecture Gathering – Digital 2023

Thank you to all attendees and speakers of SAG 2022!

SAVE THE DATE: The next Software Architecture Gathering awaits you from November 13-16, 2023, online!

Session Recordings

Conference talk recordings are exclusively available for attendees for one year after the event.

The Program for SAG 2023 will be announced soon!

Subscribe to the SAG newsletter and be the first to hear news about the program, speakers, and special offers.

Filter By
Program Overview
All times are in Berlin time zone (UTC/GMT +2)
Mon
Nov 27, 2023
Tue
Nov 28, 2023
Wed
Nov 29, 2023
Thu
Nov 30, 2023
09:00-17:00
Full-Day Workshop (6h)
Beginner
Jan Jürjens (Director Research Projects at Fraunhofer Institute for Software and Systems Engineering ISST (Dortmund, Germany) and leading the Institute for Software Engineering IST (University of Koblenz, Germany))
09:00-17:00
Full-Day Workshop (6h)
Intermediate
Diana Montalion (Mentrix: Principal)
09:00-17:00
Full-Day Workshop (6h)
Beginner
Henning Schwentner (Coder, Coach, Consultant at WPS – Workplace Solutions)
09:00-17:00
Full-Day Workshop (6h)
Advanced
Peter Götz (IT-Consultan & Agile Coach)
Stefan Toth (embarc Software Consulting, CEO and Co-Founder)
09:00-12:30
Half-Day Workshop (3h)
Intermediate
Thilo Frotscher (Freelancer)
09:00-12:30
Half-Day Workshop (3h)
Beginner
Andrew Murphy (Hi, I'm Andrew, here to shake things up in the technical industry)
09:00-12:30
Half-Day Workshop (3h)
Intermediate
Axel Feix (Software Architect and Requirements Engineer at ITech Progress GmbH)
Holger Tiemeyer (Software Architect and Lead Developer at Sulzer GmbH )
13:30-17:00
Half-Day Workshop (3h)
Intermediate
Eberhard Wolff (Head of Architecture, SWAGLab)
13:30-17:00
Half-Day Workshop (3h)
Advanced
Kenny Baas-Schwegler ( Facilitating design & architecture by the people!)
Avraham Poupko (Head of Product Security - Forescout)
13:30-17:00
Half-Day Workshop (3h)
Intermediate
Tobias Goeschel (Senior Solutions Architect, FSI at AWS)
09:15-10:00
Keynote (45min)
Intermediate
Uwe Friedrichsen (Trying to make the (IT) world a little bit better)
10:15-11:00
Session (45min)
Beginner
Rakia Ben Sassi (Google Developer Expert (Angular), WTM Ambassador, TechLead, and Content Creator)
10:15-11:00
Session (45min)
Intermediate
Chris Simon (Startup CTO Coach)
10:15-11:00
Session (45min)
Intermediate
Andreas Juffinger (Amazon Web Services, Solutions Architect, Data Strategy Advisor)
11:15-12:00
Session (45min)
Beginner
Jan Jürjens (Director Research Projects at Fraunhofer Institute for Software and Systems Engineering ISST (Dortmund, Germany) and leading the Institute for Software Engineering IST (University of Koblenz, Germany))
11:15-12:00
Session (45min)
Intermediate
Manfred Steyer (Google Developer Expert focusing on Angular)
11:15-12:00
Session (45min)
Intermediate
Mike Sperber (CEO)
12:15-13:00
Session (45min)
Beginner
Elmar Jürgens (Data driven architecture decisions)
12:15-13:00
Session (45min)
Intermediate
Ralf D. Müller (Problem Solver)
12:15-13:00
Session (45min)
Intermediate
Hiral (Vyas) Dave (Founder and CEO, HVDSOFT Pvt. Ltd.)
14:00-14:45
Session (45min)
Beginner
Bernd Ruecker (Co-Founder and Chief Technologist)
14:00-14:45
Session (45min)
Beginner
Mario-Leander Reimer (CTO, Managing Director, #CloudNativeNerd @ QAware GmbH)
14:00-14:45
Session (45min)
Advanced
Amal Tahri (Sociotechnical Architect)
15:00-15:45
Session (45min)
Beginner
Kim Nena Duggen (Organizational-Architect)
15:00-15:45
Session (45min)
Advanced
Robertino Solanas (TecTrain - Senior Architect, Consultant and accredited iSAQB trainer for CLOUDINFRA and Foundation)
15:00-15:45
Session (45min)
Advanced
Henning Schwentner (Coder, Coach, Consultant at WPS – Workplace Solutions)
16:15-17:00
Session (45min)
Intermediate
Kevin Goldsmith (Chief Technology Officer, DistroKid)
16:15-17:00
Session (45min)
Intermediate
Rebecca Parsons (Chief Technology Officer, ThoughtWorks)
17:15-18:00
Keynote (45min)
Beginner
Mark Richards (Independent Consultant, Founder of DeveloperToArchitect.com)
09:00-09:45
Keynote (45min)
Intermediate
Klemens Skibicki (the holistically networked specialist in digital structural change founder.consultant.professor)
10:00-10:45
Session (45min)
Intermediate
Isabella Stilkerich (Schaeffler Technologies)
Daniel Kästner (CTO AbsInt GmbH)
Ulrich Becker (Method Park by UL)
Felix Bräunling (Senior Software Engineer at Method Park by UL)
10:00-10:45
Session (45min)
Advanced
Sameer Paradkar (Enterprise Architect - Distinguished Expert – Modern Applications (Eviden))
10:00-10:45
Session (45min)
Intermediate
Rainer Stropek (software architects)
11:00-11:45
Session (45min)
Intermediate
Anne Currie (Making platforms green)
11:00-11:45
Session (45min)
Intermediate
Bert Jan Schrijver (CTO at OpenValue)
11:00-11:45
Session (45min)
Beginner
Prajakta Kadam (Co-Founder of TechValley | Microsoft Student Ambassador)
Vishek Pratap (Co-Founder at TechValley)
12:00-12:45
Session (45min)
Beginner
Eberhard Wolff (Head of Architecture, SWAGLab)
12:00-12:45
Session (45min)
Beginner
Matthias Niehoff (Head of Data @ codecentric)
12:00-12:45
Session (45min)
Beginner
Falk Sippach (embarc)
14:00-14:20
Lightning Talk (20 min)
Intermediate
Zied Chtioui (Software Architect , Accredited CPSA-F Trainer by iSAQB)
14:00-14:20
Lightning Talk (20 min)
Intermediate
Yedidya Schwartz (Software Engineer & Devops Lead @ OwnID)
14:00-14:20
Lightning Talk (20 min)
Intermediate
Claudine Allen (Lecturer, University of the West Indies & Consultant, CALLEN Software)
14:30-15:15
Session (45min)
Intermediate
Carola Lilienthal (WPS - Workplace Solutions)
14:30-15:15
Session (45min)
Intermediate
Sander Hoogendoorn (Tools do not solve problems, thinking does.)
14:30-15:15
Session (45min)
Intermediate
Laila Bougria (Software Engineer at Particular Software, speaker and knitting addict.)
15:45-16:30
Session (45min)
Intermediate
Vaughn Vernon (Software ecologist, architect, modeler, and author.)
15:45-16:30
Session (45min)
Intermediate
Neal Ford (Director / Architect / Meme Wrangler @ ThoughtWorks)
15:45-16:30
Session (45min)
Beginner
Heidi Waterhouse (Mercenary Marketing Maven)
16:45-17:30
Keynote (45min)
Intermediate
Diana Montalion (Mentrix: Principal)
Amal Tahri
Sociotechnical Architect
Amal Tahri
Sociotechnical Architect
Passionate about Technology, Sociology and Philosophy
Andreas Juffinger
Amazon Web Services, Solutions Architect, Data Strategy Advisor
Andreas Juffinger
Amazon Web Services, Solutions Architect, Data Strategy Advisor
Andreas has about 25 years of experience in IT with a strong focus on Data and Information Management. Andreas architected and run multi-national integration projects for National Libraries, for Oil & Gas, in Manufacturing and in the Automotive sector. Since three years he is working for Amazon Web Services (AWS) and helps customers in digitalisation and cloud initiatives. Andreas also is a lecturer at the University of Applied Science in Graz for Databases and Analytical Information Systems and aims to put the technology into the right business perspective - architecture is all about building adequate solutions to business problems.
Andrew Murphy
Hi, I'm Andrew, here to shake things up in the technical industry
Andrew Murphy
Hi, I'm Andrew, here to shake things up in the technical industry
Originally from the UK but now based in Melbourne, I started out as a software developer and have been writing code for over 22 years, but this isn't what I'm the most proudest of. As a psuedo-extrovert, I would never have dreamt that I'd be standing in front of people, on a stage, delivering workshops, keynote speeches and presentations. I talk about topics that I'm passionate about, share my experiences and teach the skills that software managers, tech leads, consultants and heads of department need to succeed as a leader in technology. As a technical leadership coach, I also enjoy mentoring other people to help them navigate the path of leadership in the technical world so that they get the success they want in their careers. Programming started off as a hobby as a kid, and I love solving problems, but along the way to where I am now I have learnt so much more.
Anne Currie
Making platforms green
Anne Currie
Making platforms green
Anne has worked in the tech industry for 25 years as an engineer, manager, startup founder, writer and speaker. These days is co-writing the O'Reilly book "Building Green Software" and is the author of a series of speculative science fiction novels - the Panopticon series
Session (45min)
Intermediate
Avraham Poupko
Head of Product Security - Forescout
Avraham Poupko
Head of Product Security - Forescout
Avraham is the head of Product Security for Forescout. He learns and teaches about how people join to create software.
Axel Feix
Software Architect and Requirements Engineer at ITech Progress GmbH
Axel Feix
Software Architect and Requirements Engineer at ITech Progress GmbH
Axel Feix studied computer science with a focus on computer graphics at the TU Darmstadt. Since 2006 he has been working as an IT architect and trainer at ITech Progress GmbH Ludwigshafen. He deals in particular with web technologies, software architecture, object orientation, computer graphics, and agile methods. He volunteers at iSAQB e. V.
Bernd Ruecker
Co-Founder and Chief Technologist
Bernd Ruecker
Co-Founder and Chief Technologist
Throughout my 15+ years in software development, I have helped automating highly scalable core workflows at global companies including T-Mobile, Lufthansa and Zalando. I have contributed to various open source workflow engines. I am co-founder and developer advocate of Camunda, an open source software company reinventing workflow automation. I co-authored "Real-Life BPMN," a popular book about workflow modeling and automation, now in its fifth edition and available in English, German and Spanish. I regularly speak at conferences and write for various magazines. I am currently focused on new workflow automation paradigms that fit into modern architectures around distributed systems, microservices, domain-driven design, event-driven architecture and reactive systems.
Bert Jan Schrijver
CTO at OpenValue
Bert Jan Schrijver
CTO at OpenValue
Bert Jan is CTO at OpenValue and focuses on Java, software architecture, Continuous Delivery and DevOps. Bert Jan is a Java Champion, JavaOne Rock Star speaker, Duke's Choice Award winner and leads NLJUG, the Dutch Java User Group. He loves to share his experience by speaking at conferences, writing for the Dutch Java magazine and helping out Devoxx4Kids with teaching kids how to code. Bert Jan is easily reachable on Twitter at @bjschrijver.
Carola Lilienthal
WPS - Workplace Solutions
Carola Lilienthal
WPS - Workplace Solutions
Dr. Carola Lilienthal is a software architect at WPS - Workplace Solutions and has been developing software architectures according to the principles of Domain Driven Design with her teams for almost 20 years. She shares her knowledge in books and articles as well as through presentations at conferences.
Chris Simon
Startup CTO Coach
Chris Simon
Startup CTO Coach
Chris is a Startup CTO Coach helping startups realise their vision and new CTOs flourish in their roles. He also supports executives & boards with strategic technology advice, and engineering teams with training, mentoring and consulting in architecture, quality, domain-driven design and test driven development. He is a regular meetup & conference speaker (NDC, KanDDDinsky, Serverless Days ANZ) and to support teams using Domain-Driven Design, he recently launched https://contextive.tech & co-founded the DDD Australia meetup. He is the technical co-founder of https://www.inloop.com.au, home of Australian Fintech success stories https://www.flexischools.com.au and https://www.lanternpay.com (recently acquired by NAB).
Claudine Allen
Lecturer, University of the West Indies & Consultant, CALLEN Software
Claudine Allen
Lecturer, University of the West Indies & Consultant, CALLEN Software
Claudine is a lecturer of Software Engineering at the University of The West Indies, Mona and also runs CALLEN Software a software development consulting and training company in Jamaica.
Daniel Kästner
CTO AbsInt GmbH
Daniel Kästner
CTO AbsInt GmbH
Dr. Daniel Kästner ist Mitgründer und CTO der Firma AbsInt Angewandte Informatik GmbH. Er war Gastdozent an der Universität des Saarlandes und Mitglied in Programmkomitees zahlreicher internationaler Konferenzen. Er ist Mitglied der MISRA C Arbeitsgruppe und eines Projekt-Teams des IEC 61508 Standards. Seine Arbeitsbereiche sind Funktionale Sicherheit, Cybersecurity, Validierung und Verifikation von sicherheitskritischer Software, Compilerbau und Programmanalysen für eingebettete Prozessoren. In diesen Bereichen ist er Autor oder Co-Autor von über 60 begutachteten Veröffentlichungen.
Diana Montalion
Mentrix: Principal
Diana Montalion
Mentrix: Principal
If you’ve read The Economist, donated to Wikipedia, or contributed to The World Monuments Fund, you’ve interacted with systems that Diana helped to architect. She has 18+ years experience delivering initiatives, independently or as part of a professional services group, to clients including Stanford, The Gates Foundation and Teach For All. She is founder of Mentrix, a consultancy providing enterprise systems architecture, technology strategy and diverse workshops on nonlinear approaches. She publishes From Software to Systems weekly. In 2023, she is writing an O'Reilly book, Learn Systems Thinking: Essential Nonlinear Skills & Practices for Software Professionals.
Full-Day Workshop (6h)
Intermediate
Keynote (45min)
Intermediate
Eberhard Wolff
Head of Architecture, SWAGLab
Eberhard Wolff
Head of Architecture, SWAGLab
Eberhard Wolff has 20+ years of experience as an architect and consultant - often on the intersection of business and technology. He is Head of Architecture at SWAGLab. As a speaker, he has given talks at international conferences and as an author, he has written more than 100 articles and books e.g. about Microservices and Continuous Delivery. His technological focus is on modern architectures – often involving Cloud, Continuous Delivery, DevOps, Microservices or NoSQL.
Half-Day Workshop (3h)
Intermediate
Session (45min)
Beginner
Elmar Jürgens
Data driven architecture decisions
Elmar Jürgens
Data driven architecture decisions
Elmar works both as a researcher and a founder. Elmar wrote his PhD thesis on static code analysis and is still active as a researcher in software quality analysis. In 2009, he co-founded CQSE GmbH and since helps teams in using analysis tools more effectively. Elmar frequently talks at research conferences (e.g. ICSE, ICPC) and industry events (e.g. GTD, OOP, JAX). He was elected best speaker at Clean Code Days, Software Quality Days and Java Forum Stuttgart. Elmar was named Junior Fellow of the GI in 2015.
Session (45min)
Beginner
Falk Sippach
embarc
Falk Sippach
embarc
As a software architect, consultant and trainer at embarc Software Consulting GmbH, Falk Sippach is always on the lookout for that spark of passion that he can ignite in his participants, customers and colleagues. He has been supporting mostly agile software development projects in the Java environment for over 15 years. As an active part of the community (co-organizer of the JUG Darmstadt), he also likes to share his knowledge in articles, blog posts, as well as in presentations at conferences or user group meetings and supports the organization of various events.
Felix Bräunling
Senior Software Engineer at Method Park by UL
Felix Bräunling
Senior Software Engineer at Method Park by UL
Felix Bräunling is a Senior Software Engineer at Method Park. His work is focused on the safety and security of embedded applications in the automotive industry.
Heidi Waterhouse
Mercenary Marketing Maven
Heidi Waterhouse
Mercenary Marketing Maven
Heidi is an advocate for progressive delivery, organizational transformation, technical communication, and marketing you hate slightly less. She is a nerd about industrial psychology and patterns of progress. One of her favorite hobbies is talking to developers about things they already knew but had never thought of that way before. She sews all her conference dresses so that she's sure there is a pocket for the mic.
Session (45min)
Beginner
Henning Schwentner
Coder, Coach, Consultant at WPS – Workplace Solutions
Henning Schwentner
Coder, Coach, Consultant at WPS – Workplace Solutions
Henning loves programming in high quality. He lives this passion as coder, coach, and consultant at WPS – Workplace Solutions. There he helps teams to structure their monoliths or to build new systems from the beginning with a sustainable architecture. Microservices or self-contained systems are often the result. Henning is author of *Domain Storytelling* (Addison-Wesley, 2022), and the www.LeasingNinja.io as well as translator of “Domain-Driven Design kompakt” (dpunkt, 2017).
Hiral (Vyas) Dave
Founder and CEO, HVDSOFT Pvt. Ltd.
Hiral (Vyas) Dave
Founder and CEO, HVDSOFT Pvt. Ltd.
Ms. Hiral Bhargav Dave, known as Hiral (Vyas) Dave on social media is from Ahmedabad, Gujarat, India. She is an Independent Software Consultant, Founder and CEO of HVDSOFT Pvt. Ltd. As a giving back to the society, she is associated with 2 valued international boards. 1. She is a supporting board member of iSAQB [International Software Architecture Qualification Board]. 2. She represents PMI [Project Management Institute] at a local chapter as Vice President of the Volunteer Development Portfolio and Representative of PMI South Asia initiatives namely WEC, Chapter Xchange Program. A Masters in Computer Applications, PMP [Project Management Professional certified by Project Management Institute, USA], C# specialist, CPSA-F [Certified Professional for Software Architecture Foundation Level] and a data science aspirant. She trains and consults software professionals and software companies in and outside of India to develop quality software. Connected to the software world since 2001, she represents herself as a technical expert, excellent communicator, avid learner and trainer, project strategist and manager. She is passionate about designing, developing and managing software adhering to industry standard practices.
Holger Tiemeyer
Software Architect and Lead Developer at Sulzer GmbH
Holger Tiemeyer
Software Architect and Lead Developer at Sulzer GmbH
Responsibility, pragmatism, domain knowledge and professionalism. These are the core values and attributes that characterize successful software architects. Based on many years of project experience, Holger Tiemeyer imparts these skills and knowledge in his training courses, speaks about them at conferences and publishes articles in specialist magazines. As a computer scientist with a minor in psychology, he volunteers at iSAQB e. V.
Isabella Stilkerich
Schaeffler Technologies
Isabella Stilkerich
Schaeffler Technologies
6 years @ Schaeffler (since 2016) 2016 – Software-Engineering Expert Schaeffler, Corporate R&D Short CV, 15 years in the automotive domain and research 2020 – Reviewing Committee ITspektrum 2012 – International Software Architecture Qualification Board, CPSA-F and CPSA-A trainer, CPSA-A Examiner, AUTOSAR trainer, Member of Advanced-Level Working Group 2010 – 2016 Researcher at Friedrich-Alexander University (Erlangen-Nuremberg) 2008 – 2010 AUTOSAR Consortium 2007 – 2010 Technical Consultant at Method Park Education PhD in Computer Science (Operating Systems and Distributed Systems) Diploma in Computer Science (Operating Systems, Hardware-Software Co-Design, Graphic Data Processing, Astrophysics)
Jan Jürjens
Director Research Projects at Fraunhofer Institute for Software and Systems Engineering ISST (Dortmund, Germany) and leading the Institute for Software Engineering IST (University of Koblenz, Germany)
Jan Jürjens
Director Research Projects at Fraunhofer Institute for Software and Systems Engineering ISST (Dortmund, Germany) and leading the Institute for Software Engineering IST (University of Koblenz, Germany)
Jan has worked on software architectures for more than 20 years. His first book on the topic in 2005 was also translated to Chinese. Previous positions include: Professor for Software Engineering (TU Dortmund), Senior Member/Research Fellow (Robinson College, Uni Cambridge), Royal Society Industrial Fellow (Microsoft Research Cambridge), Postdoc (TU Munich), PhD Computer Science (Uni Oxford) in Software Security, Master in Mathematics (Uni Bremen).
Kenny Baas-Schwegler
Facilitating design & architecture by the people!
Kenny Baas-Schwegler
Facilitating design & architecture by the people!
A lot of knowledge is lost when designing and building software — lost because of hand-overs in a telephone game, confusing communication by not having a shared language, discussing complexity without visualization and by not leveraging the full potential and wisdom of the diversity of the people. That lost knowledge while creating software impacts the software product’s sustainability, quality, and value. Kenny Baas-Schwegler is a strategic software delivery consultant and agile software architect focusing on socio-technical systems thinking. He approaches software delivery by blending Domain-Driven Design and Continuous Delivery to facilitate change with Deep Democracy through collaborative modeling tools like Eventstorming, Wardley mapping, context mapping, and many more. As a result, Kenny is the catalyst that empowers and collaboratively enables organizations, teams, and groups of people to design, architecting, and build sustainable quality software products. One of Kenny’s core principles is sharing knowledge. He does that by writing a blog on his website baasie.com and helping curate the Leanpub book visual collaboration tool. Besides writing, he also shares experience in the Domain-Driven Design community as an organizer of Virtual Domain-Driven Design (virtualddd.com) and Domain-Driven Design Nederland. In addition, he enjoys being a public speaker by giving talks and hands-on workshops at conferences and meetups.
Kevin Goldsmith
Chief Technology Officer, DistroKid
Kevin Goldsmith
Chief Technology Officer, DistroKid
Kevin Goldsmith serves as the Chief Technology Officer for DistroKid, the world's largest digital music distributor. Previously, he was the CTO of Anaconda, Inc., the world's most popular data science platform with over 25 million users. Before joining Anaconda, he served as CTO of AI-powered identity management company Onfido. Other roles have included CTO at Avvo, vice president of engineering, consumer at Spotify, and nine years at Adobe Systems as a director of engineering. He has also held software engineering roles at Microsoft and IBM. Goldsmith is also the founder and principal at Nimble Autonomy, LLC., where he consults with growing startups working to scale their technology and teams deliberately and thoughtfully and with established companies working to be more innovative and agile in their product development practices.
Session (45min)
Intermediate
Kim Nena Duggen
Organizational-Architect
Kim Nena Duggen
Organizational-Architect
As an organizational architect in the field of new work, self-organization and (IT) strategy, I am in my element when I work with people who want to do something themselves instead of making do with theory or sample solutions. Depending on the situation, I change into the role of consultant, coach or trainer - depending on which individual challenges with the customer require tailor-made solution strategies. Experiences from job stations in process management, as a trainer in EAM, RE, soft skills, new work and as an elected board member of a self-organized cooperative as well as further education in coaching and conflict management and growing up in two cultures have laid a broad foundation to develop organizations both externally and internally. As member of the iSAQB Board I value high quality education for Software-Architects outside the box.
Klemens Skibicki
the holistically networked specialist in digital structural change founder.consultant.professor
Klemens Skibicki
the holistically networked specialist in digital structural change founder.consultant.professor
Klemens Skibicki (born 1972 in Cologne, Germany) is a global consultant and entrepreneur with a broad academic and multicultural background. His holistic historian's view of digital disruption made him an early "digital evangelist" in Germany in research, teaching and consulting and led him to co-found several start-ups from 2004. In addition to his entrepreneurial role, Prof. Dr. Klemens Skibicki is a renowned and sought-after keynote speaker and consultant in the field of digital transformation and structural development on a national and international level and has thus built up a broad network in countless industries throughout Europe. The economic historian with a doctorate (based on two master's degrees in business administration and economics and two semesters abroad in the USA and Hong Kong) from the University of Cologne has been Professor of Economics, Marketing and Marketing Research at CBS International Business School for 15 years (2004 - 2019). His insights led to the successful publication of seven books whose core ideas revolve around digital restructuring and change management from 2006 to 2020. After his pioneering entrepreneurial and scientific activities were recognized by politicians, Skibicki was a permanent member of the "Young Digital Economy" Strategic Advisory Board of the German Federal Ministry for Economic Affairs and Energy from 2013 to 2018. Klemens forms the interface between science, politics, established companies and entrepreneurial start-up work on an international level - he combines the recognition of strategic fields for digital disruption and transformation with multicultural networking and management skills. In his private life, he is the father of 2 Generation Alpha kids and a lover of cheesecake!
Laila Bougria
Software Engineer at Particular Software, speaker and knitting addict.
Laila Bougria
Software Engineer at Particular Software, speaker and knitting addict.
Laila Bougria is a software engineer and solution architect with over 15 years of experience in the .NET space. She's a Microsoft Azure MVP and frequent speaker at conferences around the world. Currently, Laila is busy building NServiceBus at Particular Software and solving distributed riddles. When she's not immersed in code, Laila enjoys indulging in her favorite pastime - knitting! She finds that tangling the yarn into beautiful patterns helps untangle her thoughts.
Manfred Steyer
Google Developer Expert focusing on Angular
Manfred Steyer
Google Developer Expert focusing on Angular
Trainer and Consultant with focus on Angular. Google Developer Expert (GDE) for Angular and Trusted Collaborator in the Angular team. Writes for O'Reilly, Hanser and the German Java Magazine. Regularly speaks at conferences.
Mario-Leander Reimer
CTO, Managing Director, #CloudNativeNerd @ QAware GmbH
Mario-Leander Reimer
CTO, Managing Director, #CloudNativeNerd @ QAware GmbH
Passionate software developer and architect. Proud father. #CloudNativeNerd. Leander is the CTO at QAware. He’s continuously looking for innovations in software engineering and ways to combine and apply state-of-the-art technology in real-world projects. As a speaker at national and international conferences he shares his tech experiences and he teaches cloud computing and software quality assurance as a part-time lecturer.
Mark Richards
Independent Consultant, Founder of DeveloperToArchitect.com
Mark Richards
Independent Consultant, Founder of DeveloperToArchitect.com
Mark Richards is an experienced, hands-on software architect involved in the architecture, design, and implementation of microservices architectures, service-oriented architectures, and distributed systems. He has been in the software industry since 1983 and has significant experience and expertise in application, integration, and enterprise architecture. Mark is the founder of DeveloperToArchitect.com, a website devoted to helping developers in the journey to software architect. He is the author of numerous technical books, including The Fundamentals of Software Architecture (O’Reilly), Software Architecture: The Hard Parts (O’Reilly), and several books on Micrsoervices.
Matthias Niehoff
Head of Data @ codecentric
Matthias Niehoff
Head of Data @ codecentric
Matthias Niehoff works as Head of Data & AI and Data Architect for codecentric AG and supports customers in the design and implementation of data architectures. His focus is on the necessary infrastructure and organization to help data and AI projects to succeed.
Mike Sperber
CEO
Mike Sperber
CEO
Michael Sperber is CEO of Active Group in Tübingen, Germany. Mike specializes in functional programming, and has been an internationally recognized expert in the field: He has spoken at the top conferences in programming languages, authored many papers on the subject as well as several books. Mike is one of the founders of the [`funktionale-programmierung.de`](https://funktionale-programmierung.de/) blog, and one of the co-organizers of the BOB developer conference.
Neal Ford
Director / Architect / Meme Wrangler @ ThoughtWorks
Neal Ford
Director / Architect / Meme Wrangler @ ThoughtWorks
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, seven books (and counting), dozens of video presentations, and spoken at hundreds of developers conferences worldwide. His topics include software architecture, continuous delivery, functional programming, cutting edge software innovations, and includes a business-focused book and video on improving technical presentations. Check out his web site at nealford.com.
Peter Götz
IT-Consultan & Agile Coach
Peter Götz
IT-Consultan & Agile Coach
Peter has worked in software development in different roles and environments for the past 20 years. He is an active member of the iSAQB and loves software architecture and working with and in software development teams. As Scrum.org Professional Scrum Trainer, he has many years of experience with agile software development. Find out more about him at https://pgoetz.de.
Full-Day Workshop (6h)
Advanced
Prajakta Kadam
Co-Founder of TechValley | Microsoft Student Ambassador
Prajakta Kadam
Co-Founder of TechValley | Microsoft Student Ambassador
Prajakta is empowering communities via open source and education. She finds passion in teaching and has taught folks online and in person.She is actively judging and mentoring students across the India in hackathons and Pitching event. She is a co-founder of Techvalley, Microsoft student ambassador, Core member of Dapps.co and Hackers Meet-up. started Co-Dev a technical community in her university. In the past she has been National skill development corporation mentor, Angelhack ambassador, Foss United Pune core member and Girlscript ambassador.
Session (45min)
Beginner
Rainer Stropek
software architects
Rainer Stropek
software architects
Rainer Stropek is co-founder and CEO of the company software architects and has been serving this role since 2008. At software architects Rainer and his team are developing the award-winning SaaS time tracking solution “time cockpit”. Previously, Rainer founded and led two IT consulting firms that worked in the area of developing software solution based on the Microsoft technology stack. Rainer is recognized as an expert concerning .NET development, software architecture and databases. He has written numerous books and articles on C#, database development, Microsoft Azure, XAML, and web development. Additionally he regularly speaks at conferences, workshops and trainings in Europe and the US. In 2010 Rainer has become one of the first MVPs for the Microsoft Windows Azure platform. In 2015, Rainer also became a Microsoft Regional Director. 2016, Rainer also got the MVP award for Visual Studio and Developer Technologies. Rainer graduated the Higher Technical School Leonding (AT) for MIS with honors and holds a BSc (Hons) Computer Studies of the University of Derby (UK).
Rakia Ben Sassi
Google Developer Expert (Angular), WTM Ambassador, TechLead, and Content Creator
Rakia Ben Sassi
Google Developer Expert (Angular), WTM Ambassador, TechLead, and Content Creator
Rakia is a Google Developer Expert in Angular, WTM Ambassador, and a content creator. She has an experience of 17 years as a software engineer during which she has worked with many technologies and frameworks in different domains. She speaks also at conferences like enterJS and DWX. She is active on Medium (over 140 articles, 600K+ views, 6K followers, https://rakiabensassi.medium.com/), and YouTube: 50K+ views, 1K+ subscribers: https://www.youtube.com/@tekforge. She has also a Udemy video course (20K+ students) about Memory Leaks and Web Performance: https://www.udemy.com/course/identify-and-fix-javascript-memory-leaks
Ralf D. Müller
Problem Solver
Ralf D. Müller
Problem Solver
Ralf has continuously improved his skills in over 25 years in the software industry and has evolved from a software developer to an experienced software architect. In addition to designing software architectures, he attaches great importance to the clear communication and documentation of his ideas. With this goal in mind, Ralf started the open source project docToolchain, which deals with the effective documentation of software architectures. He is also responsible for creating the various formats of the arc42 template. As a CPSA-Advanced certified software architect, Ralf shares his knowledge and experience in trainings and talks to show others how to keep architecture documentation simple and up-to-date. You can follow him on LinkedIn https://www.linkedin.com/in/rdmueller/ or twitter @RalfDMueller.
Rebecca Parsons
Chief Technology Officer, ThoughtWorks
Rebecca Parsons
Chief Technology Officer, ThoughtWorks
Dr. Rebecca Parsons is ThoughtWorks' Chief Technology Officer. She has more years' application development experience than she cares to admit. She has extensive experience leading in the creation of large-scale applications, services based applications and advising architecture teams. Before coming to ThoughtWorks she worked as an assistant professor of computer science at the University of Central Florida where she taught courses in compilers, program optimization, distributed computation, programming languages, theory of computation, machine learning and computational biology. She also worked as Director's Post Doctoral Fellow at the Los Alamos National Laboratory researching issues in parallel and distributed computation, genetic algorithms, computational biology and non-linear dynamical systems. Rebecca received a Bachelor of Science degree in Computer Science and Economics from Bradley University, a Masters of Science in Computer Science from Rice University and her Ph.D. in Computer Science from Rice University.
Robertino Solanas
TecTrain - Senior Architect, Consultant and accredited iSAQB trainer for CLOUDINFRA and Foundation
Robertino Solanas
TecTrain - Senior Architect, Consultant and accredited iSAQB trainer for CLOUDINFRA and Foundation
Robertino is a trainer, consultant and software architect with a focus on cloud technologies. He studied computer science at the University of Hamburg, grew up in start-ups and consulting companies with web-based architectures and has been working in IT for 18 years. Robertino is currently a consultant for software quality and design at the ITZBund and advises ministries and countries on their IT projects.
Sameer Paradkar
Enterprise Architect - Distinguished Expert – Modern Applications (Eviden)
Sameer Paradkar
Enterprise Architect - Distinguished Expert – Modern Applications (Eviden)
Software Architect with more than 20 years of diversified experience in the ICT industry, and spans across systems integration, advisory and product development roles. He is an Open Group TOGAF, Oracle Master Java EA, TM Forum NGOSS, IBM SOA Solutions, IBM Cloud Solutions, ITIL Foundation V3, COBIT 5, AWS Solution Architect and Azure Cloud certified enterprise architect. He is a subject matter expert on large scale complex architecture transformation and modernization domains. He has worked on multiple architecture transformations and modernization opportunities world-wide that presented a phased roadmap to the transformation that maximized the business value while minimizing costs and risks. Invited Speaker/Domain Expert: - Architecting Distributed Highly Scalable and Resilient Cloud Applications & Systems - Modelling Non-Functional Requirements for Business Critical Distributed Applications - Digital Integration Platform – EAI to hybrid Integration - DevSecOps Automation: Defined Explained and Explored - Beyond Monitoring: The Rise of Observability - Data Analytics Platform as a Service - DAPaaS - Building highly scalable and performant Modern Data Platforms - Modernizing Legacy IT Systems and Applications
Sander Hoogendoorn
Tools do not solve problems, thinking does.
Sander Hoogendoorn
Tools do not solve problems, thinking does.
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. Above all, Sander believes that true problem-solving lies in critical thinking rather than relying solely on tools. With his thought-provoking insights, he inspires others to adopt a strategic and mindful approach to software and product development.
Stefan Toth
embarc Software Consulting, CEO and Co-Founder
Stefan Toth
embarc Software Consulting, CEO and Co-Founder
Stefan Toth works with developers, teams, and organizations and consults them around agility and software architecture - profound, clear, and effective. His experience spans from the banking and insurance industry over safety-critical environments, to internet start-ups. His greatest asset, besides his broad technological context, is his methodical experience with agile projects, architecture assessments and IT transformations.
Full-Day Workshop (6h)
Advanced
Thilo Frotscher
Freelancer
Thilo Frotscher
Freelancer
Thilo Frotscher is a freelance expert for Java, APIs and system integration. He supports software development teams mainly as a Lead Developer, Technical Architect or coach. Thilo offers consulting services for developing HTTP-based APIs and regularly conducts code and architecture reviews. He is a (co-) author of several books on Java, (web) services and systems integration, has written numerous articles and regularly speaks at conferences, training events and user groups.
Half-Day Workshop (3h)
Intermediate
Tobias Goeschel
Senior Solutions Architect, FSI at AWS
Tobias Goeschel
Senior Solutions Architect, FSI at AWS
Tobias started his career as a freelance web developer in the late 90s and has since worked on hundreds of projects of varying sizes and lengths - from a single person to multiple teams, from a few days to several years - and in many different roles: Consultant, crafter, coach, and... well, architect. He is a strong advocate of diversity and inclusion in the tech industry, and an active member of the European Software Crafters and Domain Driven Design communities.
Ulrich Becker
Method Park by UL
Ulrich Becker
Method Park by UL
Ulrich Becker works as a system and software architect at Method Park by UL, often in regulated domains like medical devices and automotive control systems. As a trainer, consultant and coach, Ulrich support his clients in the design, documentation and analysis of their architectures and development processes.
Uwe Friedrichsen
Trying to make the (IT) world a little bit better
Uwe Friedrichsen
Trying to make the (IT) world a little bit better
Uwe Friedrichsen travels the IT world for many years, always in search of innovative ideas and concepts. His current focus areas are system design, resilience, sustainability and making IT a (bit) better place.
Vaughn Vernon
Software ecologist, architect, modeler, and author.
Vaughn Vernon
Software ecologist, architect, modeler, and author.
Vaughn Vernon is a software ecologist, architect, modeler, and optimizer of teams and individuals. Vaughn works with CTOs and other executive technologists, teams, and individual architects and engineers, as a leading expert in Domain-Driven Design, Event-Driven, and Reactive Architecture, championing simplicity in the face of complexity. He helps teams and organizations optimize to realize business-driven and reactive systems as they transform from sprawling legacy systems. Vaughn is the author of four best-selling books, and is the curator and editor of his Addison-Wesley Vaughn Vernon Signature Series. He is the founder of and prolific contributor to multiple open source initiatives, including Kalele XOOM for Java and .NET.
Session (45min)
Intermediate
Vishek Pratap
Co-Founder at TechValley
Vishek Pratap
Co-Founder at TechValley
Vishek Pratap is a dedicated entrepreneur and avid learner with a strong passion for community building. With a vision to empower the youth in tier-3 cities, he strives to provide them with a platform to showcase their talents and unlock their full potential. As a professional, Vishek is highly engaged in the tech industry and actively participates in discussions on topics such as blockchain, cybersecurity, marketing, sales, and product development. His commitment to collaboration over competition sets him apart, as he believes that by working together, we can achieve greater success and innovation. With a deep understanding of the importance of community, Vishek leverages his expertise in community building to foster meaningful connections and create a supportive environment for growth. His strong communication skills and leadership abilities enable him to effectively engage with diverse audiences and inspire others to achieve their goals. In addition to his entrepreneurial pursuits, Vishek enjoys sharing his knowledge and insights through tweeting and participating in discussions. His enthusiasm for continuous learning drives him to stay updated on the latest industry trends and share valuable insights with others. Vishek Pratap is excited to be a part of conferences and events where he can connect with like-minded professionals, exchange ideas, and contribute to the overall success of the community.
Session (45min)
Beginner
Yedidya Schwartz
Software Engineer & Devops Lead @ OwnID
Yedidya Schwartz
Software Engineer & Devops Lead @ OwnID
Certified AWS Solution Architect. Leading the company's infrastructure domain, desiging and implementing complex architectures, bringing observability and performance to the top-level. 12 years of experience in various software development positions, from team lead to tech lead. Holds a Bachelor's degree in Philosophy and on the verge of completing a Master's degree in Philosophy.
Zied Chtioui
Software Architect , Accredited CPSA-F Trainer by iSAQB
Zied Chtioui
Software Architect , Accredited CPSA-F Trainer by iSAQB
I'm a software architect, a CPSA-F Trainer, and a member of the iSAQB. I specialize in strategic and value-driven solutions for fund accounting software. I bring expertise in solving complex problems and embracing abstract thinking to consistently achieve outcomes that exceed expectations. Beyond my technical proficiency, I find immense fulfillment in mentoring and empowering others. It is a joy to unlock the hidden potential within individuals and guide them toward success. By fostering a collaborative and supportive environment, I strive to create a strong foundation for collective growth and achievement. Continuous learning is a fundamental part of who I'm. I have a deep hunger for knowledge and personal development, which inspires me to motivate others to increase their value. With a dedicated focus on driving innovation and contributing to the future of software architecture, I continuously push boundaries to deliver transformative solutions. I have been fortunate enough to develop a wide range of skills, and I'm committed to striving for excellence in every endeavor. My ultimate aspiration is to contribute positively to the field of software architecture, empowering individuals and organizations along the way. This is not just a goal, but a heartfelt purpose that drives me forward.
Full-Day Workshop (6h)
Beginner
Tracks: Architecture Foundations
27 Nov 2023
09:00-17:00
27 Nov 2023
09:00-17:00
Workshop: Designing Secure Software Architectures
Keynote (45min)
Intermediate
Tracks: Beyond Technology
You will gain up-to-date practical knowledge on the design of secure software architectures, including protective measures and best practices such as the "OWASP Top 10 Security Vulnerabilities" of the "Open Web Application Security Project". Commonly used patterns for architectures are analysed for security and principles for secure design are presented. There will be practical exercises using open source tools for security analysis of architectures and implementations.
Jan Jürjens
Full-Day Workshop (6h)
Intermediate
Tracks: Architecture Foundations
27 Nov 2023
09:00-17:00
27 Nov 2023
09:00-17:00
Workshop: Learning Systems Thinking
Keynote (45min)
Intermediate
Tracks: Beyond Technology
A decade ago, developers built information-sharing software by writing a lot of custom code in a single code base, then adding layers of caching. Now we build information systems: interdependent software and services, data platforms, and event streams. Many of our software-to-systems initiatives fail, though, and when they do, we double down on traditional linear approaches. But linear thinking cannot resolve systems challenges. We need to shift to systems thinking. This workshop shows software developers and architects how systems thinking is a much-needed skill, given the emerging complexity of modern systems. Nonlinear approaches to technology architecture can transform how we learn, communicate, and collaborate with others. Through hands-on exercises and real-world scenarios, you'll learn how to develop critical self-reflection and decision-making skill, model systems thinking and thrive amid complexity and uncertainty. Regardless of your role, these skills will help you lead impactful cultural change within your organization. You'll learn: - How linear thinking limits your perspective on software systems - The obstacles to changing your perspective and how to move past them - How systems and nonlinear thinking help you understand and navigate complex issues arising from internal and external factors - Methods for creating sound, cross-functional recommendations in the midst of complexity and uncertainty - How nonlinear approaches improve the quality of architectural thinking and deliver impactful change for organizations - How writing, thinking and modeling are deep, impactful architecture practices - How to provide a modern style of leadership as software becomes information systems
Diana Montalion
Full-Day Workshop (6h)
Beginner
Tracks: Beyond Technology
27 Nov 2023
09:00-17:00
27 Nov 2023
09:00-17:00
Workshop: Domain Storytelling
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Domain Storytelling means that we let domain experts tell us stories about their tasks. While listening, we record the stories using a pictographic language. The domain experts can see immediately whether or not we understand their story. After very few stories, we are able to talk about the people, tasks, tools, work objects, and events in that domain. On day one, we will explore how Domain Storytelling can help you with different aspects of DDD. You will exercise: - to crunch domain knowledge - find sub-domains and bounded contexts - constitute ubiquitous language and talk about requirements - going from domain modeling to modelin in code (optional) On day two, we will show how to mix Domain Storytelling with other modeling approaches (e.g. EventStorming, User Story Mapping, Example Mapping). And we will model real-world examples from your domains! In this workshop, you will learn how to adapt the method to the various purposes and you will try out different modeling tools. After the workshop, you will be able to apply Domain Storytelling on your own.
Henning Schwentner
Full-Day Workshop (6h)
Advanced
Tracks: Outside the Box
27 Nov 2023
09:00-17:00
27 Nov 2023
09:00-17:00
Team Topologies in Practice
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Many companies struggle to create optimal flow in software development. Dependencies and hand-overs between teams cause long lead times between idea and delivery to a customer. Organizations are often unsure how to structure services and teams "correctly" in the context of domain-driven design and microservices. We will present Team Topologies in this workshop. Participants will be able to apply its topologies, collaboration models, and the principles behind the model in their own context.
Peter Götz
Stefan Toth
Half-Day Workshop (3h)
Intermediate
Tracks: Hands-On
28 Nov 2023
09:00-12:30
28 Nov 2023
09:00-12:30
Hands-on: Designing HTTP APIs
Keynote (45min)
Intermediate
Tracks: Beyond Technology
HTTP APIs can now be found almost everywhere. Unfortunately, the design of many APIs is not optimal, which will sooner or later result in unpleasant consequences for their providers. In this hands-on workshop, we will practice designing a typical HTTP API together. We will discuss the most important decisions that usually occur during the design process. These include URL paths, the use of HTTP request types and status codes, error handling, versioning and much more. The implementation of frequently needed API features, such as searching, filtering or limiting the detail in API responses, is also addressed. The gradually emerging interface is transformed into a formal specification with the help of OpenAPI. Finally, we'll take a look at existing proposals for API designs that can serve as templates for our own interfaces.
Thilo Frotscher
Half-Day Workshop (3h)
Beginner
Tracks: Beyond Technology
28 Nov 2023
09:00-12:30
28 Nov 2023
09:00-12:30
How to Communicate Anything to Anyone and See a Real Impact
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Everyone thinks they are a good at communication, but... how many times have you been at an event talking to someone you really didn’t want to talk to? Been sold to by someone who didn’t get that you weren’t interested? These are examples of bad communication and they all have a few things in common, they weren’t efficient and they weren’t effective. They didn’t go into the communication with the right mindset and the right preparation Also, sorry to say it, but your own communications probably suck too. But after this workshop you’ll have a leg up on your competition: you’ll know your communication sucks... and you know how to fix it. Outline/structure of the Session: - Bad communication, and why it happens - What's the right mindset to have - What's the right preparation to do - Examples of efficient and effective communication - I will take you through my number 1 and number 2 rules for efficient and effective communication.
Andrew Murphy
Half-Day Workshop (3h)
Intermediate
Tracks: Hands-On
28 Nov 2023
09:00-12:30
28 Nov 2023
09:00-12:30
How to Capture Architecturally Significant Requirements as a Basis for Good Software Design?
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Good requirements management and cleanly captured requirements are the basis for a successful software project. Clear priorities enable project teams to pull together and avoid conflicting goals. Coupled with precise formulations, uncertainties can be avoided and risks reduced. However, the art is not only to put a requirement in a good starting position, but to understand the path of a requirement, to follow it through the entire development process, and to skillfully track it again and again. There are two sides to this coin, the target group-specific preparation on the sender side and the adaptation, follow-up and appropriate implementation on the receiver side. Skillful collaboration can add value that actually helps those involved. Based on our broken wings example, we would like to work with you in this session to resolve the question mentioned at the beginning: Which rules, conditions, expectations, etc. help us to meet the requirements in their entirety, i.e. the process, even in complicated environments or projects which they go through during their implementation.
Axel Feix
Holger Tiemeyer
Half-Day Workshop (3h)
Intermediate
Tracks: Hands-On
28 Nov 2023
13:30-17:00
28 Nov 2023
13:30-17:00
Scaling Software Architecture and Projects
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Software architecture was invented in the sixties to enable larger teams to work on complex software. In this workshop, we will examine how architecture can achieve this concretely today - and how modern architectural approaches such as microservices or the separation of architecture into micro- and macro-architecture help to achieve this. This enables engineering teams to scale and also enables the architecture work by larger groups of people. In addition, we will discuss how this approach can help to scale agile projects.
Eberhard Wolff
Half-Day Workshop (3h)
Advanced
Tracks: Outside the Box
28 Nov 2023
13:30-17:00
Shifting Culture to Accommodate a Ubiquitous Language
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Designing or discovering a bounded context, means designing and agreeing on a ubiquitous language (Where by “Language” we mean “vocabulary” for the most part). Since language can be and often is a “symbol” of a culture, this implies that we might need to shift a culture that is consistent with the language. But as your time in an organisation goes on, you become part of that organisation's culture, you use and understand the language of the organisation's domain, and start thinking in the models the organisation uses. Not doing so makes it very hard to actually get any work done. Culture is there to give meaning and context to the chaos of everyday life. But culture also has the tendency to coagulate, to create conformity, and that causes language and models to become semi fixed, and with a lot of ambiguity as a result. That ambiguity and conformity to culture might stand in the way of finding new and more useful models to solve our evolving business problems. So we might need to adapt our culture to the ubiquitous language we are designing or discovering. How to do so? Join us in this 3 hour hands-on workshop where we will introduce you to several techniques and practices that can help you in your context to shift the culture to match the need for how you do software design. To set the expectation - “culture” is a set of values, beliefs, rituals, stories, traditions, behaviours, taboos and much more. In this context, we will limit the discussion to a set of behaviours (and taboos?). We will introduce you to a sample domain model supported by a specific organisational culture, and working from that introduction we will discover how we can spot cultural patterns and symbols. Patterns and symbols that have meaning in the culture are important for us to enable us to shift a culture. Each of these symbols in the culture and model we will evaluate if they are helping us or not. Following that, we will let you do some exercises to see how we can actually change these symbols if we need to so that we can leave behind our old models and language, and acquire deeper understanding and more useful models.
Kenny Baas-Schwegler
Avraham Poupko
Half-Day Workshop (3h)
Intermediate
Tracks: Hands-On
28 Nov 2023
13:30-17:00
28 Nov 2023
13:30-17:00
The Little Pattern That Could - Leveraging the Power of Repositories
Keynote (45min)
Intermediate
Tracks: Beyond Technology
The Repository pattern is one of the oldest and most well-known patterns in software architecture. It is simple, elegant, and easy to grasp - or is it? There are actually many versions of this pattern, some in books, some implemented in frameworks, which all look similar, but differ greatly, both in usage and outcome. This workshop will (re-)introduce the Repository pattern as intended in Domain Driven Design: An elegant way of keeping persistence and domain logic decoupled, improving testability, and creating options for evolutionary development. We will use a variation of ensemble programming to explore different applications of the pattern together, discuss pros and cons, and refactor an existing code base to see the resulting effects. All skill levels are welcome - we will work as a group and help each other out. You don't need to set up your laptop - we will use the facilitator's machine to navigate. The source code and instructions will be shared with you after the event.
Tobias Goeschel
Keynote (45min)
Intermediate
Tracks: Beyond Technology
29 Nov 2023
09:15-10:00
29 Nov 2023
09:15-10:00
Keynote: The Future Is Already Here - Mastering the Challenges of the Coming Years
Keynote (45min)
Intermediate
Tracks: Beyond Technology
The world has gone VUCA (Volatile, Uncertain, Complex, Ambiguous). IT has become indispensable. Complexity of IT grows uncontrolled. Skills shortage. The challenges are manifold and different from the ones we faced in the past. The typical response to these challenges is doing "more of the proven" from the past. Or a bit of Agile or DevOps - but not too much. But this does not work anymore. The challenges are different. In this session, we will examine the new challenges and why "more of the proven" does not work anymore. We will discuss which different goals and values we need to focus to survive and thrive in the future. And we will learn that the building blocks already exist and what they are. We only need to figure out when and how to apply and combine them. As William Gibson once said: "The future is already here – it's just not evenly distributed." ... let us change the distribution to our advantage!
Uwe Friedrichsen
Session (45min)
Beginner
Tracks: Technology & Impact
29 Nov 2023
10:15-11:00
29 Nov 2023
10:15-11:00
Decoding Software Architecture: The Good, the Bad, and the Ugly From a 17-Year Odyssey
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Building software is as much an art as it is a science. In my 17-year journey in the world of software engineering, I've experienced firsthand how the right architecture can make or break a project. In this session, I will share the key lessons I've learned about software architecture. Here is a sneak peek into the topics I'll tackle: 1. The Importance of Getting Basics Right 2. The Evolution of Architectural Patterns 3. Balancing Trade-offs 4. The Human Factor in Software Architecture 5. Lessons from Failures 6. The Impact of Emerging Technologies
Rakia Ben Sassi
Session (45min)
Intermediate
Tracks: Architecture Trends
29 Nov 2023
10:15-11:00
29 Nov 2023
10:15-11:00
Modular Monoliths & Microservices - A 4+1 View Continuum
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Over the last 7 years we used the 4+1 Views to design a system as a modular monolith - saving time, cost and complexity when the team was small & load was low and allowing simpler realignment of module boundaries as we were still discovering the domain. We gradually extracted modules into microservices as needed once we had built confidence in boundaries, when load grew and as the teams expanded and needed autonomy. So how does it work? The 4+1 views is a way of understanding systems that uses 5 different 'views' of the system, allowing to design and scale different aspects of the system in response to different triggers: 1. The logical view represents functional requirements & scales with functional complexity 2. The process view represents executable processes & how they interact & scales with concurrency and deployment requirements 3. The physical view represents the hardware & networks that the processes execute on & scales with load and throughput 4. The development view represents the system as seen by developers (e.g. code) & scales with the number of teams and team size 5. The scenarios view represents the various scenarios in which the system is used & highlights how components in the other views interact A modular monolith is a system that has 'scaled up' the logical view (multiple modules), but not scaled up the process or physical views (single process, single hardware configuration). In this talk we'll explore what went well, mistakes we made & tips for adopting this approach.
Chris Simon
Session (45min)
Intermediate
Tracks: Beyond Technology
29 Nov 2023
10:15-11:00
29 Nov 2023
10:15-11:00
Unlocking the Power of Data: An Architect's View on Data Strategy and Data Management Tactics
Keynote (45min)
Intermediate
Tracks: Beyond Technology
In today's fast-paced system landscape, data has become crucial for organizations in every industry. To fully leverage its potential, a clearly defined data strategy and effective data management tactics are essential. This session provides an architect's perspective on crafting a data strategy and establishing clear requirements for data management. We explore how Domain-Driven Design (DDD) can be applied to the data domain and why data product thinking is vital for modern data-driven organizations, particularly in the era of generative AI
Andreas Juffinger
Session (45min)
Beginner
Tracks: Architecture Foundations
29 Nov 2023
11:15-12:00
29 Nov 2023
11:15-12:00
Architectures for Distributed Data Analytics
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Digitization is forcing companies to exchange data digitally with partners in the ecosystems in which they are integrated. At the same time, the requirements for security, verifiability and usage control are increasing. What is needed is technological support that takes these requirements into account. The workshop presents architectures and application scenarios for the use of distributed data analytics in this context and shows applications for cross-company data exchange. It presents architectures that allow corporate data to be exchanged between companies in a secure and trustworthy way, so that the data provider retains control over who gets his data and what he can do with the data.
Jan Jürjens
Session (45min)
Intermediate
Tracks: Technology & Impact
29 Nov 2023
11:15-12:00
29 Nov 2023
11:15-12:00
Camel and Eye of a Needle: Integration Approaches for SPA-based Micro Frontends
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Even if micro frontends are now quite popular in many companies, integrating several single-page applications into a large whole is still challenging. In this session, we will compare the available options and work out both their positive and negative consequences. We discuss different flavors of Web Components, bootstrapping multiple SPAs, and loading parts of other applications such as B. Allow module federation or SystemJS. Then we try to combine the best approaches and look at the next generation of JavaScript frameworks that masterly combine server-side and client-side rendering thanks to partial and incremental hydration. In the end, you know the options for integrating micro frontends and can evaluate them for your projects.
Manfred Steyer
Session (45min)
Intermediate
Tracks: Technology & Impact
29 Nov 2023
11:15-12:00
29 Nov 2023
11:15-12:00
Architecture Doesn't Care About the Language of the System - or Does It?
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Many tomes on software architecture pretend as though the programming language of a project is unimportant for the architecture. After all, architecture is about building blocks and interfaces. Isn't that basically the same everywhere? No. In fact, there are great differences: OCaml's module system, for examples, fosters pervasive decoupling even within a monolith. The process concept of Erlang opens up a different view on microservices than, say, Spring Boot. It's not even all about modules: Macros in Racket or Clojure simplify the development of a DSL to the point where making a new language becomes a routine activity in software development. Moreover, the powerful abstraction mechanisms in functional languages enable particularly flexible domain models. Knowing these languages and concepts makes you a better architect.
Mike Sperber
Session (45min)
Beginner
Tracks: Outside the Box
29 Nov 2023
12:15-13:00
29 Nov 2023
12:15-13:00
Test Intelligence for Architects
Keynote (45min)
Intermediate
Tracks: Beyond Technology
When a system has "grown historically," this often applies to the tests as well: they run for too long but find too few bugs. The reason is that such test suites often simultaneously test too much and too little. They test too much because they include tests that incur costs but provide little added value compared to similar tests. They test too little because important functionality remains untested. In the talk, I will present analyses that uncover this issue: Pareto optimization of test suites and test impact analysis identify the tests that currently have the best cost-benefit ratio. Test gap analysis reveals which code changes are still untested, indicating missing tests. By doing so, these analyses provide us as architects with effective tools to understand and improve our test architecture.
Elmar Jürgens
Session (45min)
Intermediate
Tracks: Hands-On
29 Nov 2023
12:15-13:00
29 Nov 2023
12:15-13:00
Using AI in Software Design: How ChatGPT Can Help With Creating a Solution Architecture
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Artificial intelligence, or AI, is becoming a big part of our lives. One type of AI is Large Language Models (LLMs), like chatGPT. This talk will show how chatGPT can help with complex tasks in software design, such as the tasks in the iSAQB Advanced Exam. We will delve into the intricacies of conversing with chatGPT, illustrating the strategies needed to generate productive prompts and effectively utilize the model as a sparring partner. The talk will exemplify these concepts by taking the audience on a step-by-step journey through the process of tackling the iSAQB Advanced Example Exam, utilizing chatGPT. We will demonstrate how to prepare for a chat session with chatGPT, how to generate robust prompts, and how to manage the chat for optimal outcomes. We aim to highlight the model's capabilities as an interactive tool that can provide valuable insights and streamline the process of developing software architecture. Whether you are a seasoned architect or a novice in the field, this presentation will equip you with novel techniques to navigate the challenging landscape of software architecture with the assistance of AI.
Ralf D. Müller
Session (45min)
Intermediate
Tracks: Architecture Foundations
29 Nov 2023
12:15-13:00
29 Nov 2023
12:15-13:00
Demystifying Quality Attributes in the World of Data Science
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Data Science - A world of data, data history which uses various algorithms, statistical approaches, tools and techniques to reveal what the data articulates, has changed the current software industry scenario. Today the industry is more inclined towards the increased development of software systems having components that are more data-driven. Use of machine learning, artificial intelligence, predictive analytics is widespread. There are set standards, protocols, process and methodologies to design, develop and manage any software-intensive system. In the phase of writing Software Architecture one such set standard which is referred is - Quality Model and the listed Quality Attributes. Quality Attributes plays a vital role in defining the Architectural Goals. It is helpful in specifying, measuring and evaluating the product quality of any software / software-intensive systems. With the emerging Data Science trend, while working on Software Architecture for such data-driven software-intensive systems, there is a need to interpret existing Quality Attributes and its relevant applicability in the right context. In this session we will look at: • Quality Attributes / Characteristics that are relevant for systems that are more data-driven and developed with the use of ML, AI or PA concepts.
Hiral (Vyas) Dave
Session (45min)
Beginner
Tracks: Architecture Foundations
29 Nov 2023
14:00-14:45
29 Nov 2023
14:00-14:45
How Process Orchestration Increases Agility Without Harming Architecture
Keynote (45min)
Intermediate
Tracks: Beyond Technology
A main theme in modern architectures is around fine-grained, isolated, reactive components, that are managed by autonomous teams (think microservices). This is considered key to decoupling, which, in turn, leads to business agility. Unfortunately, this often goes wrong and people end up with more tightly coupled systems, that are hard to understand and change - the opposite of agility. In this talk I walk you through these challenges, talking also about orchestration and choreography, and showing you how to balance both architectural approaches. I will further compare different approaches to automate end-to-end processes, from batches over streaming to workflow engines. You will understand the impact on agility and get guidance on decision criteria, backed by examples collected in various real-life projects.
Bernd Ruecker
Session (45min)
Beginner
Tracks: Architecture Foundations
29 Nov 2023
14:00-14:45
29 Nov 2023
14:00-14:45
Down the Ivory Tower towards Agile Architecture
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Architecture for agile projects must be defined and described differently, as well as continuously developed and evolved. Not all decisions are made at once, nor are they all known right from the start of the project. This sessions presents various useful and lightweight methods, tools and team topologies that can be applied in (large) agile projects to avoid uncontrolled growth and architectural erosion but without acting from the ivory tower and thus suffocating team autonomy.
Mario-Leander Reimer
Session (45min)
Advanced
Tracks: Beyond Technology
29 Nov 2023
14:00-14:45
29 Nov 2023
14:00-14:45
Evolution Patterns of Sociotechnical Systems
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Sociotechnical systems are nonlinear, dynamic systems that can exhibit complex and unpredictable behavior. These systems are constantly changing to provide value to customers, gain a competitive edge in the market or simply survive. Understanding the evolution patterns of sociotechnical systems is important to anticipate their behavior, designing improvement trajectory and managing change. In this talk, we explore evolution from real world use cases in its broadest scope, e.g., modernization, migration, adaptation, restructuring… We combine software evolution with the organization dynamics and people interactions to identify evolution patterns in sociotechnical systems. Finally, we study the impact of leadership and decision making on the success or failure of these cases.
Amal Tahri
Session (45min)
Beginner
Tracks: Outside the Box
29 Nov 2023
15:00-15:45
29 Nov 2023
15:00-15:45
Soft Skills for Architects? Why They Are Essential and Where to Find Them!
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Software architects interact with a ton of people in their daily lives. Customer, developer, management, EAM, Security, … needs want to be met equally. These sometimes contradictory needs crave communication, moderation and conflict management skills. But which skills are needed in particular to face these interactions like a pro? In the Advanced portfolio of iSAQB we offer the module "Softskills for Software-Architects". On the other hand, there are several other modules that entail soft skills and communication credit points- let's take a closer look together!
Kim Nena Duggen
Session (45min)
Advanced
Tracks: Technology & Impact
29 Nov 2023
15:00-15:45
29 Nov 2023
15:00-15:45
Serverless Computing: Quo Vadis? Exploring Best Practices for Good Architecture
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Serverless Computing: Quo Vadis? Exploring the State of the Art, Its Potential to Replace Classic Cloud Native Development, and Best Practices for Good Architecture
Robertino Solanas
Session (45min)
Advanced
Tracks: Technology & Impact
29 Nov 2023
15:00-15:45
29 Nov 2023
15:00-15:45
Domain-Driven Transformation—How to Bring (Back) Sustainable Architecture to Legacy and Monoliths
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Today we know very well how to start a new project on a greenfield and how to build a good architecture. But most of us work in projects that have been around for a long time and whose architecture (to put it mildly) is not quite so beautiful. “Monolith” and “Big Ball of Mud” are the unflattering labels put on such systems. This talk will show how we can introduce (or bring back) structure. Every system is different here, so it’s important to first understand where you are. Then the right steps have to be taken. I present a catalog of refactorings to choose from and heuristics which are the right choices. The catalog contains refactorings that help to cure: BBOM architecture, anemic domain models, and badly organized teams.
Henning Schwentner
Session (45min)
Intermediate
Tracks: Outside the Box
29 Nov 2023
16:15-17:00
29 Nov 2023
16:15-17:00
Architecture and Organization
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Drawing on real-life examples from Avvo, Spotify, Adobe and Microsoft, Kevin Goldsmith explores why you should consider changing your organization to improve your architecture and discusses the successes and failures he’s seen around the interplay of organizational models and software architectures. Kevin often visits companies, where he hears about how they struggle to break up monolithic applications or move to a continuous deployment pipeline. Oftentimes, the organizational structure is clearly making their problems harder but is seen as something that can’t be changed. Kevin relates his own journey to a more experimental organizational style. As a developer at Microsoft, Kevin worked in a rigid hierarchy organized around functional areas. The communication flows within the organization dictated the way it structured its libraries and dependencies. This is the essence of Conway’s law. In this case, the company hierarchy and the architecture it produced was often suboptimal for the problem Kevin and his team were solving, but it was the architectural path of least resistance. When Kevin moved to Adobe and became a senior manager, he started to build his organization in the traditional way. Adobe wanted to create a more fluid and agile architecture for its products, but the company struggled to realize these goals because it was too hard to work across teams and reporting lines. The company finally started to make some progress as the organization became more fluid and loosely coupled. Kevin then went to Spotify, which had realized this problem early on and restructured its organization in a way that supported the architectural model that it wanted to build. As a vice president of engineering, Kevin was able to see firsthand how the organizational model simplified the architectural challenges that other companies struggled with while also introducing difficulties that other companies were easily able to overcome. When Kevin joined Avvo as its CTO, the company had the same organization and architectural challenges as many other startups, but rather than attack them only from an architectural angle, Avvo experimented with architecture and organization together to improve its legacy systems and help build new ones faster and with higher quality.
Kevin Goldsmith
Session (45min)
Intermediate
Tracks: Technology & Impact
29 Nov 2023
16:15-17:00
29 Nov 2023
16:15-17:00
Platforms, Architecture and Sustainability
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Sustainability, while becoming a priority for more enterprises, means many different things to different people, just like the term platforms actually. There are also many fronts on which to address sustainability, including in the IT department directly, supply chain, office operations and plant operations more broadly, to name a few. I'd like to address some of these challenges and how technology can help or has helped already, not just by making the IT department more sustainable, but also by using technology to make the rest of the enterprise more sustainable. I will focus specific attention on the role platforms, architecture, and emerging technology such as AI and XR play in addressing sustainability objectives.
Rebecca Parsons
Keynote (45min)
Beginner
Tracks: Architecture Foundations
29 Nov 2023
17:15-18:00
29 Nov 2023
17:15-18:00
The Intersection of Architecture and Implementation
Keynote (45min)
Intermediate
Tracks: Beyond Technology
A common saying by software architects is “that’s an implementation detail”. All too often we treat software architecture and implementation as two separate things, where implementation is something that happens once a software architecture is defined. In fact, it’s the other way around: software architecture should be viewed as a first draft, where implementation reveals more details and refinements. In this provocative keynote Mark Richards discusses the intersection of architecture and implementation, and how the two must be in constant alignment to achieve success. Through real-world examples, he shows how implementation can get out of alignment with the architecture, causing the system to fail to achieve its desired goals. He then shows some techniques and tools to help ensure alignment between architecture and implementation.
Mark Richards
Keynote (45min)
Intermediate
Tracks: Outside the Box
30 Nov 2023
09:00-09:45
30 Nov 2023
09:00-09:45
Digital Transformation Management Is Also a Mental Transformation of Leadership !
Keynote (45min)
Intermediate
Tracks: Beyond Technology
The structural change to the digitally networked age affects all industries, as the framework conditions for all companies have changed rapidly. Just as versatile and complex as the change itself is the disorientation in the management floors of established companies. Some persist in alibi actions, some others ignite more or less aimless actionism where orientation, target visions and implementation are required. So Digital transformation management is the ambitious process of managing the transition from traditional business models to digitally-enabled ones. This includes the adoption of new technologies, the optimization or replacement of existing processes, and the development of new strategies, roles and business models. So far so good like any other management process? Unfortunately not, because the technology is only a necessary enabler, but it is relatively easily available. In my experience, it is much more difficult not only to take people with them, but to motivate them to question a lot of the world and mindset in which they have been shaped, which they have learned. Again, everyone will agree, but let's be honest: do you have a common understanding in your management team of what constitutes digital change? Yes, great. No? Then you are the realistic case and too many activities degenerate into "something with digitization". This keynote will provide you with valuable input to transform an organization holistically...and we will probably smile about us as well a few times.
Klemens Skibicki
Session (45min)
Intermediate
Tracks: Technology & Impact
30 Nov 2023
10:00-10:45
Using Semantic Code Analysis to Support Important Qualities of Software Architecture
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Architecture principles can be applied to detailed design and implementation. Following this idea in case of abstraction and robustness principles leads to code-verification techniques using formal methods (e. g., abstract interpretation). Semantic code-analysis techniques based on abstract interpretation support code correctness, which is the foundation to address important software-architecture goals (e. g., variability, dependability, functional safety, cybersecurity, real-time and concurrency). In this talk, we will motivate the essential connection between architecture and abstract interpretation by presenting concrete examples relevant in safety- and cybersecurity-related systems.
Isabella Stilkerich
Daniel Kästner
Ulrich Becker
Felix Bräunling
Session (45min)
Advanced
Tracks: Beyond Technology
30 Nov 2023
10:00-10:45
30 Nov 2023
10:00-10:45
Beyond Monitoring: The Rise of Observability Platform
Keynote (45min)
Intermediate
Tracks: Beyond Technology
System availability and performance are not stand-alone goals hence non-availability and under-performance of applications and systems in IT landscape will negatively affect user experience and customer satisfaction causing revenue losses for organizations. In a complex, multi-layered, distributed computing environment with so many interdependencies that is impossible to keep track of, full-stack observability enables organizations to find needle in the haystack, by identifying and responding to systems issues before they affect customers. Observability provides multiple stakeholders with actionable insights into the complex, multi-layered, distributed IT infrastructure and is a capability of modern enterprises. Observability enables end-to-end data visibility across multi-layered IT architecture simplifying root cause analysis. DevOps and SRE teams can quickly identify and resolve issues no matter where they originate or at what point in the software lifecycle they emerge. This talk will provide you with an understanding of methods, processes and tools that can leveraged for an enterprise scale observability platform.
Sameer Paradkar
Session (45min)
Intermediate
Tracks: Technology & Impact
30 Nov 2023
10:00-10:45
30 Nov 2023
10:00-10:45
Understanding Embedding Vectors and the RAG Pattern in AI Solutions
Keynote (45min)
Intermediate
Tracks: Beyond Technology
This session will introduce embedding vectors and their use in artificial intelligence. It will illustrate how these constructs can be effectively utilized in enterprise AI solutions, specifically in conjunction with prompt engineering. Rainer Stropek will present practical demonstrations using Microsoft's Azure Cloud and OpenAI's ChatGPT 4 model, showcasing real-world application scenarios and potential business benefits. Attendees will gain insights into emerging AI trends and practices in enterprise contexts.
Rainer Stropek
Session (45min)
Intermediate
Tracks: Architecture Trends
30 Nov 2023
11:00-11:45
30 Nov 2023
11:00-11:45
What Is Green Software?
Keynote (45min)
Intermediate
Tracks: Beyond Technology
What is green technology? The Green Software Foundation reckons it's all about carbon efficiency and carbon awareness. What are they and what do they mean for the future of software architecture? In this session, I will discuss the fundamental changes to system design that the energy transition demands and talk about the Green Software Maturity Matrix. Reaching carbon zero is only the start of tackling the climate crisis, but that alone may be the most difficult problem humanity has ever had to solve. We all claim to like problem solving. Here's where we prove it. The stakes couldn't be higher.
Anne Currie
Session (45min)
Intermediate
Tracks: Architecture Foundations
30 Nov 2023
11:00-11:45
30 Nov 2023
11:00-11:45
Generic or Specific? Making Sensible Software Design Decisions
Keynote (45min)
Intermediate
Tracks: Beyond Technology
In software design and software architecture, we often face the question: should we build this generic or specific? Usually, this is not an easy question to answer. The answer depends on a lot of different factors, including future factors you may not be aware of - yet. In this talk, I’ll share my experiences and thought process as a developer and software architect with choosing between generic and specific solutions. I’ll talk about generic vs specific design & architecture, both on a project level and organization level. We’ll look at sharing code/components between teams, inner source culture, monorepo’s, microservices, lifecycle management of generic components and strategic design as a tool to help decide. After this talk, you’ll have practical insights that can help you to choose between generic and specific solutions yourself.
Bert Jan Schrijver
Session (45min)
Beginner
Tracks: Outside the Box
30 Nov 2023
11:00-11:45
AI Is Changing Our Job Roles.
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Nowdays, everyone is predecting that AI will kill our jobs or that AI will replace us in upcoming years. AI has been labelled a job killer because it replaces humans with robots for a wide range. The actual thing is that AI is changing our jobroles. Most of the working places will be replaced by AI. We need to upgrade ourselves and get our hands clean on new learnings and tools. AI is also creating new opportunities for us, we just have to adapt to the new environment. This talk will cover how you can upgrade yourself in this chatGPT world and survive your tech jobs using AI/ML domain.
Prajakta Kadam
Vishek Pratap
Session (45min)
Beginner
Tracks: Architecture Foundations
30 Nov 2023
12:00-12:45
30 Nov 2023
12:00-12:45
Legacy Software: Really a Problem?
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Legacy software makes even experienced developers shudder. But the word "legacy" actually has a negative connotation only in IT. And legacy software practically always solves a business problem successfully, while a newly developed software must first find its niche. This presentation shows how to use these and other insights to come up with strategies for dealing more productively and successfully with legacy software. And that's how to turn the "problem" of legacy into an opportunity.
Eberhard Wolff
Session (45min)
Beginner
Tracks: Outside the Box
30 Nov 2023
12:00-12:45
30 Nov 2023
12:00-12:45
Modern Data Architectures - What They Are and How to Implement?
Keynote (45min)
Intermediate
Tracks: Beyond Technology
This talk explores the rapidly evolving landscape of modern data architectures. We take a look into recent developments such as Data Mesh (who would have guessed) and Data Lakehouse, the ELT pattern, Cloud DWHs and theirlike. We also explore the growing influence of software engineering within the data ecosystem. Speaking of software engineering: the integration of analytics systems with the transactional/operative systems will also be taken into account. Typical scenarios and contextual factors of different architectural approaches we will also be discussed. Additionally, I provide insights into the practical implementation of these architectures using tools and technologies commonly found in the “Modern Data Stack.”
Matthias Niehoff
Session (45min)
Beginner
Tracks: Architecture Foundations
30 Nov 2023
12:00-12:45
30 Nov 2023
12:00-12:45
As much architectural work as needed
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Every software system has an architecture, but unfortunately many have a rather accidental one. The success of the project, the maintainability of the software and the acceptance by the project participants and users suffer from this. But explicit software architecture work does not have to be difficult. I show you how to better understand the technical requirements with minimal effort and how to derive the right solutions. And you can record the whole thing transparently for all stakeholders and easily develop it further in the future.
Falk Sippach
Lightning Talk (20 min)
Intermediate
Tracks: Beyond Technology
30 Nov 2023
14:00-14:20
30 Nov 2023
14:00-14:20
Building Castles, Not Sandcastles: Strategies for Software Architecture Success
Keynote (45min)
Intermediate
Tracks: Beyond Technology
As software professionals, we have witnessed how the landscape of software development is constantly evolving. With an abundance of technologies, frameworks, and methodologies available, making informed decisions can be challenging. We have seen architects struggle with the pressure to deliver solutions that not only meet immediate needs but also stand the test of time. That's why we are providing this talk, "Building Castles, Not Sandcastles: Strategies for Software Architecture Success." Our goal is to empower fellow architects and software enthusiasts with a curated set of practical strategies that will guide them on their decision-making journey. Through this talk, we will delve into the mindset and deliberate thinking required to architect successful solutions. Our strategies are not just theoretical concepts but proven principles that have led to remarkable outcomes in real-world projects. We understand the challenges architects face in balancing immediate project demands with the long-term sustainability of their solutions. That's why our talk will provide actionable tips that can be readily implemented in projects of any scale. Ultimately, our aim is to share insights needed to craft software architectures that withstand the rapid changes in technology and business requirements. We want to architect greatness in everything we do—building castles that stand tall, not fleeting sandcastles.
Zied Chtioui
Lightning Talk (20 min)
Intermediate
Tracks: Architecture Trends
30 Nov 2023
14:00-14:20
30 Nov 2023
14:00-14:20
Accelerating Load Times: A Materialized View and Server-side Composition Case Study
Keynote (45min)
Intermediate
Tracks: Beyond Technology
How did I improve the loading of our application by hundreds of percent? I will talk about our architectural change implementation details, and will teach how we leveraged practical design patterns using Redis, AWS Cloudfront, microservices and observability tools to get top-level performance.
Yedidya Schwartz
Lightning Talk (20 min)
Intermediate
Tracks: Architecture Foundations
30 Nov 2023
14:00-14:20
30 Nov 2023
14:00-14:20
Evaluating Software Architectural Design - Guidelines and Strategies
Keynote (45min)
Intermediate
Tracks: Beyond Technology
In this session, we take a look at the strategies that can be used for evaluating software architectural design at various stages of the architectural design process. While architectural design is a noble endeavour, it can be costly. Architectural evaluation can take place at various stages of architectural design and to varying levels of detail, but some kind of evaluation is always necessary. In the session we discuss how to carry out software architectural evaluation that is fit for purpose and adds value that is worthwhile for the stakeholders based on the nature of the project.
Claudine Allen
Session (45min)
Intermediate
Tracks: Architecture Trends
30 Nov 2023
14:30-15:15
30 Nov 2023
14:30-15:15
Domain Pattern – How the Domain Influences the Architecture
Keynote (45min)
Intermediate
Tracks: Beyond Technology
When analyzing and decomposing legacy systems according to DDD, we encountered domains that were easy to split into subdomains and domains where it was significantly more difficult. Also, the age and level of development of a domain has an impact on our ability to find good subdomains and modularize the legacy. We have since been able to describe these differences and have found and named several domain patterns. I look forward to feedback and discussion from the audience.
Carola Lilienthal
Session (45min)
Intermediate
Tracks: Architecture Foundations
30 Nov 2023
14:30-15:15
30 Nov 2023
14:30-15:15
Microservices From the Trenches. A Real-Life Practical Guide Through the Architecture, Design, Code.
Keynote (45min)
Intermediate
Tracks: Beyond Technology
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. Sander not only talks the talk but walks the walk as well. The effort his teams have put in building microservices has resulted in a nice open source framework called @thisisagile.easy. If your company or organization is also underway toward a microservices architecture, and continuous delivery, be sure to visit this talk, as you too will have to answer many of the questions Sander and his team are facing, and have faced in earlier successful implementations.
Sander Hoogendoorn
Session (45min)
Intermediate
Tracks: Beyond Technology
30 Nov 2023
14:30-15:15
30 Nov 2023
14:30-15:15
Mirror, Mirror on the Wall... Am I a Critical Thinker After All?
Keynote (45min)
Intermediate
Tracks: Beyond Technology
How many times have you looked back at a project only to find a mix of technologies, architectural styles, patterns, and practices that somehow just don’t fit together, only to conclude: This is unmaintainable... Let's rewrite the whole thing! As tech professionals, we usually pride ourselves in our ability to think critically because, as part of our work, we continuously tackle complex problems. But are we really critical thinkers? If so, which decisions led to this point? Were they made consciously? What decision framework was used to structure our thoughts and avoid biases? Over the last years of my career, I have applied practices to decision-making that have significantly improved my decision-making and how I evaluate and challenge decisions made by others. In this session, I'll share the essential building blocks that improve critical thinking, help break through biases, and improve our intent and communication when making impactful decisions. You'll learn to apply tactics to help identify assumptions, evaluate options objectively, and assess risk. You'll walk out of this session with actionable takeaways that will help strengthen your decisions in our complex and ever-changing technology landscape.
Laila Bougria
Session (45min)
Intermediate
Tracks: Technology & Impact
30 Nov 2023
15:45-16:30
30 Nov 2023
15:45-16:30
FaaS and DDD: Purposeful or Painful?
Keynote (45min)
Intermediate
Tracks: Beyond Technology
Domain-Driven Design (DDD) has proven to stand up to many architectures, including microservices. Yet, how can DDD be used in a Function as a Service, or FaaS, serverless architecture? Is it more pain that it's worth? If it's possible, does it have purpose? Where are the pain points and how can they be avoided? This talk explains how to apply DDD with Bounded Contexts and rich domain model behavior while deploying and running in a virtual serverless cloud.
Vaughn Vernon
Session (45min)
Intermediate
Tracks: Architecture Trends
30 Nov 2023
15:45-16:30
30 Nov 2023
15:45-16:30
Understanding Modern Trade-off Analysis in Software Architecture
Keynote (45min)
Intermediate
Tracks: Beyond Technology
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 session starts to answer the follow up question: "Depends on what?!?" It provides a variety of techniques and tools to help architects and other team members understand and evaluate trade-offs.
Neal Ford
Session (45min)
Beginner
Tracks: Architecture Foundations
30 Nov 2023
15:45-16:30
30 Nov 2023
15:45-16:30
Seven Righteous Fights
Keynote (45min)
Intermediate
Tracks: Beyond Technology
There are seven fights that I have over and over again, whenever I start at a company. I'm here to convince you that it's valuable for everyone to have these things in mind from the inception of a project. Having these fights early prevents you from doing the software equivalent of poking chocolate chips into an already-baked cookie Details Usually we think of compound interest as what adds magically to our retirement or makes our student loans last forever. But there is also a compound interest of technical debt, where a project is made harder and more expensive because of early "cost-saving" choices. I think it's empowering for developers and other people involved in the inception of a project to have tools for making the project better long-term. The seven things I think should be considered very early in development are: 1. Localization. Are you ever planning on selling this to someone in another country? 2. Security. Don't be the organization that has to pay someone for disaster PR. Building in security early saves you a bunch of time and user churn later. 3. Extensibility. What makes you so sure this API will always be internal? 4. Documentation. People do not buy software solely based on Powerpoints. You need public docs. The docs have to be more useful than Stack Overflow. 5. Affordance. UI is not a word. The microtext matters. 6. Acceptance. Have you shown this to any actual humans who are like the users? 7. Accessibility. We all use computers different ways. Does your software allow that? I expect this talk will be relevant to both senior people working on leading project teams, and empowering for juniors who don't have a structure for critiquing usability problems. I want people to leave with an understanding of how small changes in the initial trajectory of a project can lead to greatly improved outcomes.
Heidi Waterhouse
Keynote (45min)
Intermediate
Tracks: Beyond Technology
30 Nov 2023
16:45-17:30
30 Nov 2023
16:45-17:30
Don't Hit the Iceberg
Keynote (45min)
Intermediate
Tracks: Beyond Technology
A decade ago, developers built information-sharing software by writing a lot of custom code in a single code base, then adding layers of caching. Now we build information systems: interdependent software and services, data platforms, and event streams. In systems thinking circles, a common model is The Iceberg. At the top, visible above the waterline, are the things that happen. Events (like bugs and outages) and patterns that reinforce them. At the bottom, down deep, are our mental models -- the concepts we draw from when we build software systems. I've seen many software-to-systems (aka "digital transformation") initiatives fail. They hit this Iceberg and sink spectacularly. What do we do when that happens? We double down on our traditional approaches. Real transformation can only happen when we go deep into the structures of our collective thinking. Architecture, in the systems age, is not just Kubernetes. It is engaging our mental models and working together to transform them. Our thinking designs our architecture. Scaling up our linear thinking cannot resolve systems challenges. We need to shift to systems thinking.
Diana Montalion
Sign up and become part of our software architecture community.