Mauricio Frias

Enhancing Developer Experience During Architecture Modernization

How do you modernize a monolith without burning out your engineers? Learn how Eurowings Digital used developer feedback to improve code quality and speed.

Enhancing Developer Experience During Architecture Modernization
#1about 2 minutes

The Ship of Theseus analogy for software modernization

Legacy systems are like the Ship of Theseus, where incremental changes over time raise questions about the system's core identity.

#2about 2 minutes

Recognizing the invisible value of technical upgrades

A major frontend framework migration from Vue 2 to Vue 3 resulted in no visible change, highlighting the challenge of communicating the business value of technical debt reduction.

#3about 2 minutes

Using surveys to identify key developer pain points

Internal surveys and analytics dashboards are used to pinpoint the most significant developer pain points, ensuring that improvement efforts are targeted and effective.

#4about 3 minutes

Implementing five pillars for a better developer experience

A strategy for improving developer experience is built on five pillars: smooth onboarding, knowledge-sharing forums, dedicated platform teams, and innovation-driving hackathons.

#5about 4 minutes

Building a tech strategy focused on developer enablement

A successful tech strategy supports developers through continuous learning, clear decision-making with Architecture Decision Records (ADRs), and robust knowledge-sharing practices.

#6about 3 minutes

Applying key architectural patterns for modernization

Modernization is achieved using patterns like Onion Architecture to protect business logic, Self-Contained Systems for independence, and well-sized services instead of pure microservices.

#7about 1 minute

Measuring the impact of an improved developer experience

Investing in developer experience leads to measurable results, including faster development cycles for new services, higher developer satisfaction, and improved code quality with fewer bugs.

#8about 8 minutes

Q&A on DevEx teams and documentation strategy

The Q&A session covers the benefits of a dedicated developer experience team, managing OS flexibility, and strategies for keeping documentation valuable and up-to-date using templates and governance.

Related jobs
Jobs that call for the skills explored in this talk.

job ad

Saby Company
Delebio, Italy

Intermediate

d

Saby Company
Delebio, Italy

Junior

Featured Partners

Related Articles

View all articles
DC
Daniel Cranney
Why developer experience matters
With technology embedded in almost every aspect of life, and with developers building and maintaining these tools, it’s ensuring that developers operate in the digital world with speed and efficiency, if we are to see these same benefits in the offli...
Why developer experience matters
LM
Luis Minvielle
Developers share the most interesting tech they ever built
Most people's first thoughts about Hacker News revolve around venture capital, stock prices, company valuations, and $1499 dongles. But what if we told you that Hacker News could also be a place for pure, consummate, wholesome content that tackles ho...
Developers share the most interesting tech they ever built
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
The narrative of a global tech talent shortage is starting to crack. Some areas, like cybersecurity, are still very competitive, but there are many applicants for entry-level and front-end positions. Massive layoffs, the lowering of the entry barrier...
Why Upskilling And Reskilling is Important For Developers
CH
Chris Heilmann
WWC24 Talk - Brenda Romero - Stay: Surviving and Thriving in Tech
Brenda Romero discusses her tech career journey, overcoming burnout, and inspiring future game developers at WWC24.Here is what she had to say in the video:Hey everyone! Thanks for joining us!Reflections on a Rough YearLast year, I gave a talk about ...
WWC24 Talk - Brenda Romero - Stay: Surviving and Thriving in Tech

From learning to earning

Jobs that call for the skills explored in this talk.