Skip to main content
The Bike Shed

492: Defining value within your team

32 min episode · 2 min read

Episode

32 min

Read time

2 min

Topics

Career Growth, Productivity, Design & UX

AI-Generated Summary

Key Takeaways

  • Measuring Developer Value: Evaluate work through problems solved or prevented rather than lines of code, features shipped, or hours worked. A week spent on unimportant work delivers less value than quickly fixing a critical issue. Focus on whether users can complete tasks faster, with fewer errors, or have a more pleasant experience using the software.
  • Performance Optimization Impact: When revisiting code after two years, addressing n plus one queries and eliminating unnecessary operations like refreshing materialized views 10,000 times within transactions can yield 400 percent speed improvements. These concrete performance gains communicate value to stakeholders more effectively than technical explanations about query optimization or database architecture.
  • Stakeholder Communication Strategy: Non-technical stakeholders need metrics tied to their original motivation for hiring developers. Instead of explaining technical debt or architecture improvements, frame value in terms of reduced employee turnover, increased user retention, faster task completion, or revenue impact. Ask what problem they came to solve, not just what features they requested.
  • Building Versus Validating: Sometimes the most valuable work is not building features but preventing unnecessary development. Designers can test and validate concepts quickly through prototypes and user interviews, saving months of engineering time on features nobody wants. Ruthlessly delete unused code rather than commenting it out, since all code represents maintenance liability.
  • Root Cause Analysis: Users often request solutions to symptoms rather than underlying problems because they describe workarounds developed over years. Shadowing users and conducting deep interviews reveals the actual workflow needs versus adapted behaviors around software limitations. This investigation reduces complexity and eliminates unnecessary features that perpetuate inefficient processes.

What It Covers

Sally Hall and Adi Slater explore how to define and communicate value in software development beyond traditional metrics like lines of code or features shipped. They examine measuring success through problem-solving, working with non-technical stakeholders, identifying root causes versus symptoms, and the importance of user research in delivering meaningful solutions.

Key Questions Answered

  • Measuring Developer Value: Evaluate work through problems solved or prevented rather than lines of code, features shipped, or hours worked. A week spent on unimportant work delivers less value than quickly fixing a critical issue. Focus on whether users can complete tasks faster, with fewer errors, or have a more pleasant experience using the software.
  • Performance Optimization Impact: When revisiting code after two years, addressing n plus one queries and eliminating unnecessary operations like refreshing materialized views 10,000 times within transactions can yield 400 percent speed improvements. These concrete performance gains communicate value to stakeholders more effectively than technical explanations about query optimization or database architecture.
  • Stakeholder Communication Strategy: Non-technical stakeholders need metrics tied to their original motivation for hiring developers. Instead of explaining technical debt or architecture improvements, frame value in terms of reduced employee turnover, increased user retention, faster task completion, or revenue impact. Ask what problem they came to solve, not just what features they requested.
  • Building Versus Validating: Sometimes the most valuable work is not building features but preventing unnecessary development. Designers can test and validate concepts quickly through prototypes and user interviews, saving months of engineering time on features nobody wants. Ruthlessly delete unused code rather than commenting it out, since all code represents maintenance liability.
  • Root Cause Analysis: Users often request solutions to symptoms rather than underlying problems because they describe workarounds developed over years. Shadowing users and conducting deep interviews reveals the actual workflow needs versus adapted behaviors around software limitations. This investigation reduces complexity and eliminates unnecessary features that perpetuate inefficient processes.

Notable Moment

One developer describes working with an agency that used software for fifteen years, where field workers requested features that were actually elaborate workarounds for old system limitations. Many employees never knew the job without these workarounds. By shadowing users and understanding their actual goals, the team built simpler solutions that eliminated layers of unnecessary complexity.

Know someone who'd find this useful?

Episode Transcript

Hello, and welcome to another episode of the Bike Shed, a weekly podcast from your friends at Thoughtbot about developing great software. I'm Sally Hall. And I'm Adi Slater. And together, we're here to share a bit of what we've learned along the way. So, Adi, what's new in your world? Well, I think I need to report back on something that at the beginning of the season, I think it was, I had started maybe trying to make a switch over to Versus Code. I used Vim in the terminal for years and years and years, but I had gotten sort of fed up with the amount of configuration of the tool that it sort of required. And so tried out Versus Code. I had given a couple of, like, running starts at Versus Code over the years, mostly because I wanted to smooth over hurdles or road bumps or friction for pairing, right, for folks that don't use them and don't use my VIM specifically. But this has all come crashing down. I am back in the terminal. No. It lasted longer than usual, but I finally just hunkered down and, like, fixed the configuration thing that was driving me up the wall because there's just something about the, like, closeness of the terminal that I really both find very satisfying and also have just gotten so ingrained into my workflow that it made me think too much about how to use the tool rather than just getting text to come from brain. Right? I solved that problem by using Versus Code's built in terminal. Yeah. That's what I thought I could do, but the ways that I like to interact with, like, the file system and Git are all terminal based programs that kind of have a VIM first key binding methodology that are just so easy for me to use at this point that it was too big of a hurdle. And I I knew I could get there, but the years' worth of quickness that I've built up would've, again, taken years to get there. And there are also just some things in GUI programs like RubyMine or Versus Code that just can't be easily keyboard navigated to and are just kind of they're built for the mouse. Like, that's what those Mhmm. Programs are, and it's not my preferred way of sort of interacting with my system as I'm working. So it's it's amazing program, and it keeps getting better every time I dip back into it. And I recommend no one start using Vim these days. You know, if it if it seems like something that your brain would jive with, then sure, try it out. But, like, Versus Code is is an amazing editor. I just, maybe I'm just too stuck in my ways. Yeah. I don't use Vim for the same reason. I don't go camping. I have a perfectly good bed at home. Yeah. I I started with Adam. It …

Get the full transcript (5,762 words) + summary by email — free

One-time email with the complete transcript and AI summary of this episode. No account needed.

One email, no spam. We’ll also show you what SignalCast does.

Browse all The Bike Shed transcripts →

You just read a 3-minute summary of a 29-minute episode.

Get The Bike Shed summarized like this every Monday — plus up to 2 more podcasts, free.

Pick Your Podcasts — Free

Keep Reading

More from The Bike Shed

We summarize every new episode. Want them in your inbox?

Similar Episodes

Related episodes from other podcasts

Explore Related Topics

This podcast is featured in Best Cybersecurity Podcasts (2026) — ranked and reviewed with AI summaries.

You're clearly into The Bike Shed.

Every Monday, we deliver AI summaries of the latest episodes from The Bike Shed and 192+ other podcasts. Free for one show.

Start My Monday Digest

No credit card · Unsubscribe anytime