johnburnsonline.com

The Day I Stopped Addressing Technical Debt: A Personal Account

Written on

Chapter 1: A Personal Struggle

I often find myself feeling overly sensitive. Have you been checking the feedback again? Unfortunately, this has begun to affect both the quantity and quality of my output. In particular, I've decided to cease addressing technical debt in my current project. Is this a sign that I'm reverting to my earlier days as a junior developer, or does it point to a more significant issue within the realm of software development?

It’s the latter.

The Underlying Issue Behind My Inaction on Technical Debt

My reluctance to tackle technical debt is somewhat disappointing. The primary reason is the administrative burden that comes with it, along with the manner in which I'm expected to manage it.

Let’s break it down:

We have a designated 20% of our time to focus on resolving debt, yet it feels like the entire organization expects us to address these issues, which can hinder our overall progress. Within our team, this has translated into a requirement to label tickets as either technical debt or technical enablers, ostensibly for reporting purposes.

We all have a shared disdain for “the business,” don’t we?

While I don’t necessarily oppose tracking work in this way—since I believe the organization is genuinely trying to foster positive change—what I do take issue with is being called out during a stand-up meeting after I’ve complied with the latest directive.

I was confronted rather aggressively about whether I had marked a ticket as technical debt. I had indeed done so, yet I was then subjected to an explanation of why it required updating, right in the middle of my status update.

Sure, I’ll make sure to verify this in the future.

This is subtly my way of expressing my frustration with the individual in question. I’ve already fulfilled your request. Why the need for further guidance?

It seems like a tactic to assert authority within the organization.

The Impact

It’s a minor issue, and I feel embarrassed about it. Yet, I seem unable to escape this cycle.

So what does this mean?

Consider the possibility that this attitude is mirrored across different teams within my company. A group of disgruntled and unmotivated developers.

I must be honest; this is the environment I’m currently navigating.

What a disheartening situation. It truly makes me want to cry.

About The Author

Professional Software Developer “The Secret Developer” can be found on Twitter @TheSDeveloper and regularly publishes articles through Medium.com.

Chapter 2: Insights from the Community

In light of these experiences, it's valuable to gather insights from the broader tech community.

The first video, Can We Please Stop Talking About Tech Debt? by Emily Rosengren at GOTO 2023, delves into the persistent conversations surrounding technical debt and its implications on software engineering.

Next, we explore the video titled Stop Tech Debt and Start Using Faster, More Secure Paths to Production. This presentation emphasizes the need to shift our focus from merely addressing technical debt to adopting more efficient and secure production practices.

Share the page:

Twitter Facebook Reddit LinkIn

-----------------------

Recent Post:

Navigating Data: Balancing Analytics with Human Connection

Explore how to integrate data analysis with the human element in healthcare and marketing.

Discovering Myself: A Journey to Passion and Purpose

At 39, I reflect on my journey of self-discovery and how I found my passions by focusing on personal growth.

Title: Discover the Secrets Happy People Understand for a Fulfilling Life

Explore the key insights that contribute to happiness and how you can cultivate them in your life.

Exploring Time Travel: Einstein, Technology, and the Multiverse

Discover the captivating intersection of Einstein's theories, technology, and the mysteries of time travel.

You Control the Cost of Your Advancement

Explore how knowledge and experience shape our progress and the choices we make regarding time and money.

Creating Stunning Ridgeline Plots Using JoyPy in Python

Learn to create beautiful ridgeline plots with JoyPy in Python, exploring drought patterns in East-Central Texas.

Maximize Your Potential with These 5 Game-Changing Websites

Discover five incredible websites that can elevate your skills and productivity, making you a standout in your field.

Embracing the Journey of Suffering for Personal Growth

Exploring the paradox of seeking suffering for growth and understanding its role in our lives.