Agile Software Engineering
This podcast explores how craftsmanship, architecture, engineering rigor, and organizational practices come together in modern R&D environments. Each edition refines and deepens my earlier reflections, building a coherent and evolving body of knowledge around Agile Software Engineering
Agile Software Engineering
Why Do Agile Projects Still Fail? Are We Really Doing Better?
Use Left/Right to seek, Home/End to jump to start or end. Hold shift to jump forward or backward.
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida explores a fundamental question:
Are we actually getting better at delivering software?
Despite widespread adoption of Agile practices, many projects still miss deadlines, exceed budgets, or deliver reduced scope. The visible failure of the past has not disappeared — it has evolved into a more subtle and persistent form.
This episode examines how modern Agile environments can mask misalignment instead of exposing it, how structured approaches such as Scaled Agile Framework can reintroduce delivery pressure at scale, and why continuous delivery does not necessarily mean controlled delivery.
It also introduces practical ways to detect and address these issues early, including identifying leading indicators of misalignment and using mechanisms such as a risk mitigation buffer to create space for corrective action.
Because Agile improves outcomes — but it does not remove the fundamental challenges of software delivery.
If you are leading teams, working in complex delivery environments, or trying to make sense of why projects still struggle despite better processes, this episode offers a grounded and practical perspective.
Please subscribe to the podcast if you find it useful.
And if you want to go deeper, you can also read the full article in the Agile Software Engineering newsletter.
Welcome to the Agile Software Engineering Deep Dive, the podcast where we unpack the ideas shaping modern software engineering. My name is Alessandro Guida, and I've spent most of my career building and leading software engineering teams across several industries. And today I want to start with a simple question. Are we actually getting better at delivering software? Because if you look at how we work today, it certainly feels that way. We have agile, we have better tools, we have faster feedback loops. We deliver in small increments. We adapt continuously. We move faster than ever before. And yet, if you look a bit closer, a different pattern starts to emerge. Projects still miss deadlines. Scope is still quietly reduced. Teams still operate under constant pressure to make things work. The failure is less visible than it used to be. But it hasn't disappeared, it has changed form. In this episode, I want to explore an idea that may sound a bit uncomfortable. That the classic Death March project didn't go away with Agile, it evolved. From something visible and dramatic to something slower, more subtle, and much harder to detect. We will look at why Agile improves outcomes, but does not eliminate the fundamental challenges of software delivery. Why structure, especially at scale, can quietly reintroduce the same risks, and how modern practices, including AI, can sometimes amplify the illusion of progress rather than resolve the underlying problem. But most importantly, we will look at what we can do about it, how to detect misalignment early, how to make it visible, and how to create space to correct it before the system starts compensating in unhealthy ways. Because avoiding failure is not about better planning. It is about maintaining alignment between ambition and reality. Let's dive in.
SPEAKER_02Oh, I know exactly where you're going with this.
SPEAKER_01Right. You're sitting in a project update meeting and you're looking at a dashboard that is just filled with green check marks.
SPEAKER_02Upward trending charts everywhere.
SPEAKER_01Exactly. Everything looks perfect on paper. But, you know, like deep down in your bones, that you are absolutely going to miss the deadline.
SPEAKER_02Yep. The classic watermelon project.
SPEAKER_01The watermelon project, right? Green on the outside, bright red on the inside.
SPEAKER_02It's terrifying.
SPEAKER_01It really is. You're completely exhausted. I mean, the whole team is running on fumes. And yet somehow, all the official tools insist that everyone is perfectly on track.
SPEAKER_02Which is wild when you think about it.
SPEAKER_01It's so wild. Because we live in an era of, you know, lightning fast communication, endless software tooling. We have these incredibly sophisticated, agile methodologies now.
SPEAKER_02Right. In theory, delivering complex projects should be so much easier today.
SPEAKER_01Exactly. But the pressure hasn't evaporated at all. Deadlines are still being blown constantly. People are still up at two in the morning just trying to make it work.
SPEAKER_02Yeah, just brute forcing it.
SPEAKER_01So, okay, let's unpack this. Why is this still our reality? Today, we are pulling a really core insight from issue 26 of the Agile Software Engineering newsletter. Trevor Burrus, Jr.
SPEAKER_02Which is a great issue, by the way.
SPEAKER_01It really is. And it asks the simple but honestly terrifying question: why do agile projects still fail?
SPEAKER_02And you know, while the author explicitly targets young engineering managers with this text, the mechanics of failure they describe, um, they apply to anyone managing a complex system. Aaron Powell Right.
SPEAKER_01It's not just a software thing.
SPEAKER_02Oh, absolutely not. Whether you're building enterprise software or, I don't know, designing a physical supply chain or trying to launch a massive marketing initiative. Trevor Burrus, Jr.
SPEAKER_01The underlying forces are basically identical.
SPEAKER_02Aaron Powell Exactly. So the mission of our deep dive today is to really dissect the infamous Death March project.
SPEAKER_01The Death March.
SPEAKER_02Right. We need to look at why this specific type of failure hasn't been eradicated by modern workflows, how it's um stealthily mutated into something much harder to detect. Trevor Burrus, Jr.
SPEAKER_01And what we can actually do about it.
SPEAKER_02Yes. Most importantly, the specific mechanisms you can use to catch this invisible drift before your project just falls off a cliff.
SPEAKER_01Aaron Powell Because the phrase death march, I mean, it brings up such a visceral image.
SPEAKER_02Oh, yeah.
SPEAKER_01Anyone who has spent any time in tech or corporate project management hears that term and instantly pictures a very specific scene from like the late 90s or early 2000s.
SPEAKER_02Oh, the stacked pizza boxes.
SPEAKER_01Aaron Ross Powell The pizza boxes, fluorescent lights buzzing on a Sunday night, people with sleeping bags under their desks.
SPEAKER_02Aaron Powell Yeah, that frantic, agonizing push toward an impossible launch date.
SPEAKER_01Aaron Powell It's like a fiery crash. It's undeniably loud. But well, if I'm reading this newsletter correctly, the author argues that focusing on the pizza boxes means we are entirely misunderstanding the concept.
SPEAKER_02Aaron Ross Powell We are, because the exhaustion and the visible panic, those are just late stage symptoms. The text actually defines the death march not as an event, but as a structural condition.
SPEAKER_01Aaron Ross Powell The structural condition. Meaning what exactly?
SPEAKER_02Aaron Ross Powell Meaning it's born from a fundamental mathematical mismatch between the ambition of a project and the reality of its constraints. Oh, okay. Right. A true death march environment requires a few very specific ingredients. You have fixed, usually politically motivated deadlines.
SPEAKER_00Right, of course.
SPEAKER_02You have implicitly fixed scopes where cutting features is just viewed as a total failure.
SPEAKER_01Nobody wants to be the one to cut features.
SPEAKER_02Exactly. Insufficient resources, and crucially, an incredibly high level of uncertainty that management just refuses to formally acknowledge. Trevor Burrus, Jr.
SPEAKER_01So it's like a toxic cocktail.
SPEAKER_02It really is. When you combine those elements, the project isn't just challenging. The math is broken from day one. It is unstable by design.
SPEAKER_01Wow. Okay, so it's like the difference between a tire blowout on the highway versus a slow leak.
SPEAKER_02Oh, that's a perfect analogy.
SPEAKER_01Like a blowout is that traditional dramatic death march. You hear a loud bang, the car swerves, and you are forced to pull over immediately.
SPEAKER_02Right. It's undeniable. Everyone sees it.
SPEAKER_01But a slow leak, you can keep driving on a slow leak. You might not even notice the handling getting worse at first, but eventually you're driving on the rim, throwing sparks, and you've destroyed the entire wheel.
SPEAKER_02Yes. And what's fascinating here is that the slow leak is actually much more dangerous.
SPEAKER_01Trevor Burrus Because of the illusion of progress.
SPEAKER_02Exactly. And the irony is that Agile methodologies were explicitly designed to prevent the blowout.
SPEAKER_01Right. Agile was supposed to be the cure.
SPEAKER_02Think about the core promises of Agile, right? Replacing upfront rigid certainty with continuous learning. Trevor Burrus, Jr.
SPEAKER_01Two-week sprints.
SPEAKER_02Right. Breaking work down so you can constantly reprioritize features, promoting a sustainable pace so people aren't sleeping under their desks.
SPEAKER_01Aaron Powell So in theory, Agile eliminates the exact structural conditions that create a death march.
SPEAKER_02In theory, yes. But the industry data cited in the newsletter, like um the Standish Group CAOS reports.
SPEAKER_01Yeah, I saw that.
SPEAKER_02It shows that projects are still bleeding budgets and missing dates at an alarming rate.
SPEAKER_01But wait, if Agile is doing what it's supposed to do, you know, delivering working pieces of the project every couple of weeks, why is the overarching project still failing?
SPEAKER_02Well, because Agile only changes how the team works on a day-to-day basis. Oh. It does not automatically change the underlying constraints imposed by the broader organization.
SPEAKER_01Right. The board of directors still wants what they want.
SPEAKER_02Exactly. If the board mandates a fixed launch date and the product team still demands a fixed set of features, putting your developers in a two-week sprint doesn't magically alter the laws of physics.
SPEAKER_01You're still trapped.
SPEAKER_02You haven't removed the death march at all. You've just distributed the pain across dozens of tiny localized increments.
SPEAKER_01Okay, so the death march didn't disappear. It just put on a different outfit. It evolved into this condition of continuous friction.
SPEAKER_02Yeah, it creates a perpetual state of what the author calls partial success.
SPEAKER_01Partial success, meaning what?
SPEAKER_02The stakeholders see movement. Every sprint, they get a demo of a new button or a new database connection.
SPEAKER_01So they're happy.
SPEAKER_02They're thrilled. But underneath that shiny surface, delivery is getting incrementally less predictable.
SPEAKER_01Because of technical debt.
SPEAKER_02Exactly. The architecture of the system starts to drift because developers are optimizing for the two-week goal rather than the long-term health of the system.
SPEAKER_01Just to hit the sprint target.
SPEAKER_02Right. So rework increases, the system moves forward, but the internal friction just grows heavier every single day.
SPEAKER_01That is deeply unsettling. Like if you are listening to this right now and thinking, well, my team hits all our sprint goals, so we're completely fine.
SPEAKER_02That's the terrifying part.
SPEAKER_01It really is. You can be locally succeeding while the broader system is quietly dying. Okay, I have played devil's advocate here for a second. Go for it. If you have, say, 50 teams working on a massive banking application, you can't just let them all run wildly independent agile sprints.
SPEAKER_02Yeah.
SPEAKER_01You need structure, right?
SPEAKER_02Oh, for sure.
SPEAKER_01You have to coordinate, or else team A is going to build a bridge that literally doesn't connect to Team B's road.
SPEAKER_02You absolutely have to scale the coordination. And the text acknowledges that reality. When organizations try to scale Agile, they typically adopt these massive frameworks. Like SAFE, right. Right. The scaled Agile framework, often referred to as SAFE. So to get 50 teams moving in the same direction, these frameworks reintroduce long-term planning. You create what are called program increments.
SPEAKER_01What exactly is a program increment in practice?
SPEAKER_02Think of it as stretching the logic of a two-week sprint across a massive three-month calendar for hundreds of people.
SPEAKER_01Oh wow.
SPEAKER_02Yeah. All the teams get together, they map out their dependencies, meaning team B physically cannot finish their work until team A finishes theirs. Right. And they build this massive interconnected plan for the quarter. It's a necessary evolution for a large enterprise. But the moment you introduce that web of dependencies, you reintroduce the exact trap Agile was trying to escape.
SPEAKER_01Because the moment Team A tells Team B, hey, we think we can have our part done by October, Team B builds their entire quarterly schedule around that date.
SPEAKER_02Exactly. What started as a best guess instantly hardens into a contract.
SPEAKER_01Aaron Powell Right, because everyone else's timeline now depends on it.
SPEAKER_02The psychology of the organization forces it to harden. Plans become expectations. Expectations become implicit contracts.
SPEAKER_01So all that agile flexibility just vanishes.
SPEAKER_02It gets completely crushed by the pressure to coordinate at the system level. So imagine a developer on Team A realizes in September that their feature is actually twice as complex as they thought. Okay. In pure Agile, they would stop, go to the product owner, and negotiate cutting the scope.
SPEAKER_01Aaron Powell But in scaled agile, they can't do that because Team B, Team C, and like the marketing department are already treating that feature as a total guarantee.
SPEAKER_02So instead of adjusting the scope to match reality, the organization protects the commitment.
SPEAKER_01They just force it through.
SPEAKER_02Management implicitly tells the team to absorb the variability, just make it work.
SPEAKER_01And that's where the bad decisions happen.
SPEAKER_02Exactly. The developers take shortcuts, they skip writing automated tests, they push the really complex, difficult architectural decisions further down the line.
SPEAKER_01So they technically meet the date.
SPEAKER_02They meet the date, but they inject a massive amount of hidden risk into the entire system.
SPEAKER_01Aaron Powell And this brings us to the metrics, right? Which the newsletter highlights as the great camouflage of this whole process.
SPEAKER_02Oh, the metrics.
SPEAKER_01We are so obsessed with things like story points and velocity. And for anyone not deep in software jargon, story points are basically just arbitrary numbers a team assigns to a task to guess how hard it is.
SPEAKER_02Right. It's just a rough estimate.
SPEAKER_01And velocity is just how many of those points they finish in a sprint. So if our velocity is going up, like if we did 50 points last week and 60 points this week, management threws a party, right?
SPEAKER_02But the text argues these metrics create a really dangerous illusion of measurability.
SPEAKER_01It's all fake.
SPEAKER_02Well, velocity just measures how fast you are moving tasks across a Jira board. It tells you absolutely nothing about whether those tasks are actually getting you closer to a stable functional product. When developers are pressured to absorb the friction of a broken plan, they will naturally game the metrics.
SPEAKER_01Of course they will.
SPEAKER_02They will close tickets to keep the velocity chart looking green, even if the code they are writing is brittle and terrible.
SPEAKER_01So it's just abstracting away the real constraints. It's like measuring the success of a road trip solely by how fast the speedometer says you're going.
SPEAKER_02Yes.
SPEAKER_01Completely ignoring the fact that you were driving in the wrong direction and the engine is literally smoking.
SPEAKER_02In the traditional loud death march, a bad plan became visible the moment you blew past a major multi-month milestone, right? The failure was obvious.
SPEAKER_01Everyone knew it.
SPEAKER_02But in a scaled agile model, the mismatch between the plan and reality is distributed across dozens of tiny iterations.
SPEAKER_01So you don't feel the impact all at once.
SPEAKER_02Right. Each iteration looks successful on paper, you close the tickets, the chart looks great, the project just drifts quietly toward failure, completely masked by perfectly optimized vanity metrics.
SPEAKER_01Wow. So if metrics are creating this illusion of safety, the conversation in the newsletter pivots to something that is currently pouring high octane gasoline on this exact fire.
SPEAKER_02The AI amplifier.
SPEAKER_01Yes, the AI amplifier. Artificial intelligence is supercharging this problem. And my initial thought reading this was wait, if AI can write code for us, shouldn't that solve the constraint problem? Shouldn't that just save the project?
SPEAKER_02That is the assumption, right. But the reality is much darker.
SPEAKER_01Really?
SPEAKER_02AI tools like coding assistants absolutely allow developers to generate code significantly faster. Routine boilerplate tasks are eliminated. Output skyrockets.
SPEAKER_01Sounds great so far.
SPEAKER_02It does, but this fundamentally alters the psychology of the management overseeing the project. They look at the repository and see twice as much code being committed every day.
SPEAKER_01And they think everything is amazing.
SPEAKER_02The natural human tendency is to equate volume with comprehension.
SPEAKER_01They see high output and just assume the team has a really high understanding of the problem.
SPEAKER_02Precisely the trap. Just because an AI can generate a thousand lines of code in ten seconds does not mean the developer prompting that AI fully understands how those thousand lines interact with the rest of the legacy system.
SPEAKER_01Oh, that makes so much sense.
SPEAKER_02Faster output does not remove uncertainty.
SPEAKER_01Here's where it gets really interesting. Let me see if I can picture this. It's like being lost in a dense forest. And instead of taking a moment to figure out where north is, someone hands you a machine that prints topographical maps ten times faster.
SPEAKER_02That's exactly it.
SPEAKER_01Right. You're generating maps at record speed, handing them out to the team, and just sprinting through the trees. You feel incredibly productive, but you are actually just getting lost deeper and faster.
SPEAKER_02And what happens to the expectations of the stakeholders who are watching you sprint?
SPEAKER_01They probably expect even more.
SPEAKER_02Right. When output surges, expectations tighten, management thinks, great, AI doubled our speed, so let's cut the timeline in half and add three more features. They push an already strained, poorly aligned system even harder. The AI isn't reducing the complexity. It's allowing teams to move incredibly fast inside a complex system they no longer fully grasp.
SPEAKER_01Which means they're just breaking things faster.
SPEAKER_02You are generating technical debt at light speed.
SPEAKER_01Okay, so what does this all mean? We are lost in the woods, printing maps faster than ever, and our velocity dashboards say we're making excellent time, how do we pull the emergency break here?
SPEAKER_02That's the big question.
SPEAKER_01If the modern death march is this stealthy and the metrics are actively lying to us, how does a manager actually spot the drift before the system totally breaks?
SPEAKER_02Well, the foundational shift in mindset the author insists on is separating process from alignment.
SPEAKER_01Process from alignment.
SPEAKER_02Yeah. Organizations mistakenly believe that having the right process, you know, the daily stand-ups, the quarterly planning events, the beautifully organized task boards, they think that naturally creates a well-aligned project.
SPEAKER_01It feels organized, so it must be aligned.
SPEAKER_02Exactly, but it doesn't. Process only exposes alignment. And if you are relying purely on standard agile ceremonies, it usually exposes misalignment entirely too late.
SPEAKER_01Aaron Powell So you have to actively monitor for the drift.
SPEAKER_02You do.
SPEAKER_01And the newsletter provides some really tangible early warning signs for this, which I found fascinating. These are things that, in isolation, might just look like a tough week.
SPEAKER_02Right.
SPEAKER_01But together they form a massive red flag.
SPEAKER_02The symptoms of the slow leak.
SPEAKER_01Exactly.
SPEAKER_02For instance, look at your milestones. Are commitments repeatedly being met, but only through last-minute heroic efforts?
SPEAKER_01Oh, that's a huge one.
SPEAKER_02Does it require the lead engineer to work through the entire weekend just to get the sprint to close?
SPEAKER_01Or here's one which I think happens everywhere. Sprint spillovers.
SPEAKER_02Yes.
SPEAKER_01When an increasing number of tasks don't get finished and just quietly roll over into the next two weeks' sprint just becomes a normalized habit.
SPEAKER_02Or quiet descoping.
SPEAKER_01What that?
SPEAKER_02This is when the gap between what was originally promised for a feature and what is actually delivered keeps widening, but nobody formally acknowledges the cut.
SPEAKER_01Aaron Powell They just kind of sweep it under the rug.
SPEAKER_02The team just quietly delivers a stripped-down version to meet the date, and the stakeholders silently accept it, but the underlying resentment just builds and builds.
SPEAKER_01Another big one the text mentions is dependencies. Like when dependencies between teams devolve from simple agreements into really tense negotiations.
SPEAKER_02Oh, yeah, when the fighting starts.
SPEAKER_01Right. Team A is supposed to give team B a piece of code, but suddenly there are three meetings a week arguing over who is responsible for what, because everyone is just trying to protect their own local metrics.
SPEAKER_02And perhaps the most fatal indicator of all, when crucial architectural decisions, the foundational choices about how the system is actually built, are continuously postponed or worked around simply to keep the delivery speed up.
SPEAKER_00We'll fix it later.
SPEAKER_02Exactly. The team says we'll fix the database structure later. We just need to get this button working today.
SPEAKER_01So assuming we are paying attention and we actually see these symptoms, we see the heroics, we see the quiet cuts, what is the actual lever management can pull?
SPEAKER_02Because telling people to just communicate better or work harder is clearly what causes the death march in the first place.
SPEAKER_01Exactly. The newsletter proposes a very specific mechanism called the risk mitigation buffer.
SPEAKER_02Yes, the buffer.
SPEAKER_01But I have to be honest, when I read that term, my immediate cynical thought was, oh, so we're just padding our estimates.
SPEAKER_02Right. Everyone thinks that.
SPEAKER_01I tell management a project takes six weeks, but I know it really takes four, so I have a secret two-week slush fund to just slack off. Is that what this is?
SPEAKER_02That is the most common misconception, and the author explicitly warns against it. Padding is a coping mechanism for a broken system. Okay. Padding hides failure. If you secretly pad your estimate and things go wrong, you just quietly eat into the pad. Nobody knows that the system is in distress until the pad is gone and you miss the deadline anyway.
SPEAKER_01So the buffer is different.
SPEAKER_02The risk mitigation buffer is entirely different. It is a highly visible, explicitly scheduled block of time, usually one to two weeks inserted deliberately between critical phases of the project.
SPEAKER_01Oh, so it sits right there on the master calendar for the CEO to see.
SPEAKER_02Exactly. Let's say you have a massive software release. You schedule development to end on November 1st and the final testing phase to begin on November 14th.
SPEAKER_01Okay.
SPEAKER_02Those two weeks in between are the risk mitigation buffer. It is a scheduled void.
SPEAKER_01But here's the reality of the business world, right? If I put a two-week blank space on a master schedule, the CEO or the finance department is going to immediately highlight it, cross it out, and say, great, you can launch two weeks earlier and save us money.
SPEAKER_02Of course they will.
SPEAKER_01How does a buffer actually survive contact with management?
SPEAKER_02It survives when you explain its function as a diagnostic tripwire.
SPEAKER_01A tripwire.
SPEAKER_02You tell management this buffer is not for doing work. The goal is to arrive at November 14th without having touched this buffer. It is a circuit breaker.
SPEAKER_01Oh, I see.
SPEAKER_02During the execution of the project, you monitor the boundary of that buffer obsessively. If development runs late and spills into the first day of that buffer, the circuit breaks.
SPEAKER_01The alarm bells go off.
SPEAKER_02Yes. That spillover is your undeniable mathematical proof of emerging misalignment. It proves that the original constraints you agreed upon are no longer tethered to reality. Wow. If the buffer begins to erode, you do not just shrug and let the team absorb the pain. You stop. You trigger an immediate, uncomfortable conversation about reality.
SPEAKER_01And because you put the tripwire two weeks before the actual testing flows, you haven't technically failed yet. You still have runway.
SPEAKER_02You see the trajectory while you still have room to maneuver. When that buffer shrinks, you don't tell the team to work weekends. You force the hard choices.
SPEAKER_01Like what?
SPEAKER_02You reassess the scope of the remaining features, you fix the bottlenecks that cause the delay, you make the architectural decision. Decisions you've been putting off, you bring actual agility back into the scaled system.
SPEAKER_01You treat the plan as a hypothesis, not a blood oath.
SPEAKER_02If we connect this to the bigger picture, that is the core philosophy of avoiding the modern death march. The original plan was a best guess based on the information you had on day one.
SPEAKER_01Which is usually very little information.
SPEAKER_02Exactly. When the buffer shrinks, the universe is giving you new data. If you cannot stabilize the buffer through local adjustments, you have to escalate. But you escalate to realign the plan with reality, not to blindly defend the broken hypothesis. Right. The goal is to protect the system, not the plan. If you strip away the buffer just to appease an artificial timeline, you are guaranteeing the slow leak will turn into a catastrophic failure.
SPEAKER_01Protect the system, not the plan. I think that is the perfect distillation of everything we've talked about today.
SPEAKER_02It really is.
SPEAKER_01To bring this all together, you know, we've explored how project failure has evolved. It's rarely a fiery crash anymore. It's a quiet, insidious drift.
SPEAKER_02Masked by metrics.
SPEAKER_01Masked by optimized velocity metrics that look perfect on paper. It's amplified by the sheer overwhelming speed of AI output that tricks us into confusing volume with comprehension. Yeah. And it gets locked into place by rigid planning structures that turn our best guesses into unchangeable contracts. But the antidote isn't working harder.
SPEAKER_02Never.
SPEAKER_01The antidote is making your constraints explicitly visible, watching for the subtle signs of friction, and using diagnostic tools like the risk mitigation buffer to catch the misalignment before the system breaks.
SPEAKER_02And as we wrap up, I really want to leave you with a thought that extends far beyond software engineering or corporate management.
SPEAKER_01Oh, I like where this is going.
SPEAKER_02We've just spent this time analyzing how abstract metrics and hyperfast output can completely delude highly intelligent professionals into believing they're succeeding, even as their system quietly degrades.
SPEAKER_00Right.
SPEAKER_02So look at your own life or your own personal goals outside of work. What vanity metrics or productivity hacks are you currently relying on?
SPEAKER_01Oh wow, that's a tough question.
SPEAKER_02Are you tracking how many books you read without actually absorbing the knowledge? Are you logging hours at the gym without getting stronger?
SPEAKER_01Just going through the motions.
SPEAKER_02Exactly. What are you measuring right now that might just be giving you a false sense of control while masking a slow drift away from your actual fundamental goals?
SPEAKER_01Are you measuring movement or are you measuring progress? That is incredibly profound. The next time you look at a dashboard, whether it is at work or in your own life, and it tells you everything is perfectly green, remember to check the tires for a slow leak. Thank you for joining us as we mapped out the hidden mechanics of the modern death march. Keep questioning the structures around you, keep looking for your real constraints, and we will catch you on the next deep dive.
SPEAKER_00A colleague, your team, or your network. You can access all episodes by subscribing to the podcast and find their written counterparts in the Agile Software Engineering newsletter on LinkedIn. And if you have thoughts, ideas, or stories from your own engineering journey, I'd love to hear from you. Your input helps shape what we explore next. Thanks again for tuning in, and see you in the next episode.