Luka Kladaric

Shipping Quality Software In Hostile Environments

A 10GB monorepo. An hour-long deployment. See how a small team secretly dismantled their broken system from the inside.

Shipping Quality Software In Hostile Environments
#1about 4 minutes

Defining hostile environments and technical debt

Technical debt is the implied cost of easy solutions, manifesting as unpaginated APIs, fragile code, and broken deployment processes.

#2about 6 minutes

The compounding harm of ignoring technical debt

Common excuses for tech debt lead to a vicious cycle of lower productivity, tanking morale, and a "bad neighborhood" codebase where quality standards are abandoned.

#3about 7 minutes

A case study of a company in tech bankruptcy

A real-world example shows how a monolithic repo, on-premise tooling, and a lack of local development environments led to daily outages and technical bankruptcy.

#4about 6 minutes

How a small team fixed tech bankruptcy incrementally

A small ops team worked "in the shadows" to incrementally rebuild the build server, split the monorepo, and automate deployments using Ansible.

#5about 4 minutes

Rebranding tech debt as ongoing sustainability work

Shift the mindset from "paying down tech debt" to "sustainability work," treating it as regular hygiene necessary to maintain development velocity.

#6about 10 minutes

Gaining management buy-in for sustainability work

To convince leadership, avoid all-or-nothing projects, deliver small valuable increments, and frame the work as essential for maintaining long-term productivity.

#7about 3 minutes

Why everyone in the company should care about sustainability

Sustainable development is a shared responsibility from the CEO to junior engineers, as it ensures the company can continue to deliver results efficiently.

#8about 2 minutes

Why rewriting from scratch is almost never the answer

The software industry is filled with failed rewrites, making incremental refactoring a much safer and more effective approach than starting over.

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

Featured Partners

Related Articles

View all articles
AG
Andre Braun, GitLab
Now is the time for industrialized software development
Now is the time for industrialized software development Recently, I received a letter from my car’s manufacturer alerting me to a recall. They had discovered a defective part and wanted to replace it. It was easily fixed, and I might have forgotten a...
Now is the time for industrialized software development
DC
Daniel Cranney
Dev Digest 194: AI vs. Version Control, Password Louvre & Cursed Webdev
Inside last week’s Dev Digest 194 . 🧠 Learn how to become an AI-native software engineer 🤷‍♂️ How can you stand out when anyone can build anything? 👂 Whisper Leak allows listening to encrypted chats 🐝 What’s new the OWASP2025 Top Ten List 🙅‍♀️ Curse...
Dev Digest 194: AI vs. Version Control, Password Louvre & Cursed Webdev
BR
Benjamin Ruschin
What Developers Really Need to Create Great Code Demos
Every developer on earth has, at some point, had another developer to thank for a breakthrough, a success, an aha moment they wouldn’t have had without coming across that blog post, that open-source contribution, that reply on socials or that humble ...
What Developers Really Need to Create Great Code Demos
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.

Expert DevOps Engineer

Expert DevOps Engineer

Talent Insights
Municipality of Santiago de Compostela, Spain

Remote
Bash
Azure
DevOps
Python
+10