Anna Schoderer & Maximilian Franzke
DB UX Design System – How we’ve open sourced our largest inner source project
#1about 1 minute
Unifying Deutsche Bahn's digital landscape with a design system
Deutsche Bahn faces complexity from diverse applications, multiple frameworks, and non-functional requirements like accessibility across internal and external teams.
#2about 2 minutes
Why open source is the solution for collaboration and quality
Open source principles enable collaboration with external partners, improve component reusability, and serve as a quality gate for the entire system.
#3about 2 minutes
Fostering a supportive open source culture at Deutsche Bahn
The company supports open source through leadership backing, dedicated time for contributions, architecture guilds, and active internal developer communities.
#4about 1 minute
Moving the design system from inner source to open source
The DB UX design system was moved from a private inner source model to public open source to better include external partners and agencies.
#5about 2 minutes
The technical stack for a multi-framework component library
The system uses Sketch and Zeplin for design tokens via Style Dictionary and Mitosis to generate components for multiple frameworks like React and Angular.
#6about 1 minute
Establishing quality gates in the development process
A cross-functional process involves community, accessibility, and brand teams, using pre-releases, Playwright for visual regression testing, and GitHub Actions.
#7about 2 minutes
Managing community feedback and contributions
Feedback is gathered from a large internal web development community via MS Teams before being migrated to public GitHub issues for transparency.
#8about 3 minutes
Q&A: The decision to move away from Storybook
While previously used with Stencil.js, the team is not currently using Storybook due to challenges with their Mitosis-based mono-repo and documentation integration.
Related jobs
Jobs that call for the skills explored in this talk.
Featured Partners
Related Videos
Bridging the Gap
Philipp Kremer
Breaking Down Silos Between Design and Development
Erica Rider & Stan Carrico
UX is a fullstack job!
Marcel Bagemihl & Miriam Becker
Unlocking Seamless Collaboration: Design-First APIs for UI Components
Lucien Immink
Bridging the gap between design and development
Jade Jiang & Noga Mann
Design Systems and how to develop consistent and scalable products with them
Michael Siregar
Design as an algorithm, not as a feature
Kaya Sohyun Kim
Empowering Thousands of Developers: Our Journey to an Internal Developer Platform
Bastian Heilemann & Bruno Margula
From learning to earning
Jobs that call for the skills explored in this talk.


Medieninformatiker / UI/UX Designer (m/w/d)
Scheidt & Bachmann Fare Collection Systems GmbH
Mönchengladbach, Germany
Intermediate
Angular
UI Design




Domain Architect Ricardo Platform (f/m/d) | 80-100% | Hybrid working model | Zürich Switzerland
SMG Swiss Marketplace Group
Sachseln, Switzerland
Senior


(Senior) Product Owner (w/m/d)
aedifion GmbH
Köln, Germany
€65-78K
Senior
Cloud Architecture
Agile Methodologies
Software Architecture


![Senior Software Engineer [TypeScript] (Prisma Postgres)](https://wearedevelopers.imgix.net/company/283ba9dbbab3649de02b9b49e6284fd9/cover/oKWz2s90Z218LE8pFthP.png?w=400&ar=3.55&fit=crop&crop=entropy&auto=compress,format)

Senior Software Engineer [TypeScript] (Prisma Postgres)
Prisma
Remote
Senior
Node.js
TypeScript
PostgreSQL


Domain Architect Ricardo Platform (f/m/d) | 80-100% | Hybrid working model | Valbonne France
SMG Swiss Marketplace Group
Canton de Valbonne, France
Senior


DevOps-Engineer für soziale Innovation (m/w/d)
VRG GmbH
Berlin, Germany
Intermediate
Senior
DevOps
Cloud (AWS/Google/Azure)


(Senior) Software Engineer /Banking (all genders)
msg
Ismaning, Germany
Intermediate
Senior
Java
Scrum
Software Architecture


