Talk: 11:45-12:30 (English)

What a computer game taught me about software architecture

Factorio is a simulation game where you build a highly automated factory, producing the technology to eventually launch a rocket to space. Along the way, every new task will be manual at first, but you can (and will need to) automate it.

I stumbled upon this game a few years ago, got hooked, and spent (way!) too many hours playing it. While I was knee-deep in refactoring my base in Factorio, making it more scalable and resilient, at some point I realized that this is eerily similar to what I’m doing in my day job. (Probably also the cause why I’m so seriously hooked on that game.)

So although this talk will look like it’s about Factorio, it’s in fact about how to bootstrap and scale teams and projects, about monoliths and microservices, and about the cost of maintenance.

Franz Thoma

Consultant at TNG Technology Consulting in Munich, Software Engineer and Product Owner (not simultaneously). Functional Programming and Haskell enthusiast. Playing around with compilers and domain specific languages both on the job and as a hobby. Interested in building and shaping software architecture, products and organizations.

Video
https://media.ccc.de/v/bob2023-what-a-computer-game-taught-me-about-software-architecture-thoma