logo
episode-header-image
Oct 2023
38m 3s

Episode 380: Overruled by non-technical ...

JAMISON DANCE AND DAVE SMITH
About this episode

In this episode, Dave and Jamison answer these questions:

  1. Listener Ashleigh asks,

    I’m a mid-level developer at a small company with a non-technical manager. After several months working on migrating our users from a legacy system to our new system, our non-technical business analyst discovered our current system re-uses lots of code from the legacy system. The BA immediately escalated their “concerns” about this to our manager. This quickly resulted in a group message from our manager to the BA, our senior engineer, me, and another developer. Without asking for more than a cursory explanation of how two sets of users who need the same functionality can use the same code base without breaking things for each other, our manager made the decision to fork the project and maintain two separate code bases.

    The developers tried to explain why this was a bad idea, but we were immediately shot down. This has already resulted in issues in pre-production environments. They were afraid that having changes in one unified code base would break things for both groups of users. We were given no opportunity to make further arguments. Two months later I find that my motivation at work has tanked. Despite being below market rate, I’ve stayed because it’s allowed me to advance my skills as a developer.

    But my trust in our BA and management is completely shattered. Is it worth staying in my current role? Is salvaging my current situation a hopeless cause that will likely just collapse again in the future? Or would I be wise to get out ASAP before things blow up and the blame is pushed on our development team? I feel like I already know the answer in my gut, but I’d like to hear your perspectives on this.

  2. Listener Damison Jance asks,

    I sometimes find myself struggling to describe how software issues will affect product designs to non-software engineers. It is hard for me to explain “this seemly tiny change in user experience you’ve asked for is actually driven by this backend functionality that is totally transparent to users and really no one besides backend engineers has any reason to know about it, but yeah anyway that small change is going to require six months of work and changes to multiple services.” I have found this approach quite ineffective, and I think it comes off as me sounding like “my way or the highway”. I’m wondering if you guys have any tips for explaining how systems work to people who aren’t software engineers and don’t necessarily have all the context you do.

Show Notes

Microservices video (keyword: Omegastar): https://www.youtube.com/watch?v=y8OnoxKotPQ

Up next
Nov 17
Episode 487: My manager ignores me during 1:1's and I am required to work in an empty office
<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>“My manager insists on a weekly 1:1 with me, but he rarely pays attention. He’s often on his laptop, texting, checking email — basically anything but listening. I’ve tried sending agendas, resche ... Show More
36m 18s
Nov 10
Episode 486: No one on my team talks and skip level meetings
In this episode, Dave and Jamison answer these questions: I work at a big tech company on a remote team of about 10 people, and most of them have been here for 5+ years. I’m in the “newer” half of the team with 4 years here. My problem is, in group meetings, absolutely NO ONE tal ... Show More
29m 19s
Nov 3
Episode 485: I'm terrible at hiring decisions and my coworker spams us with AI-generated memes
In this episode, Dave and Jamison answer these questions: What signals do you look for when interviewing candidates? I’ve helped interview many people at this point and almost all of the engineers that I marked as “hire” that we brought on board ended up being low performers and ... Show More
43m 53s
Recommended Episodes
Oct 2021
Horror Web Dev Stories - 2021
For episode 400, Scott and Wes talk about web dev horror stories - 2021 edition! LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. ... Show More
51m 8s
Nov 2022
Deeply caring for developer experience
[00:00:00] Michaela: Hello, and welcome to the Software Engineering Unlocked Podcast. I'm your host, Dr. McKayla, and today I have the pleasure to talk to Ashley Hansberger. Ashley is Director of Developer experience at Tackle io. But before I start, let me tell you about my late ... Show More
44m 55s
Nov 2023
What Engineering Leaders Can Expect In 2024 | Predictions from Ori Keren
<p>What trends do engineering leaders need to pay attention to, and how will they impact your teams in 2024?<br/><br/>This week, co-host Conor Bronsdon is joined by LinearB co-founder and CEO Ori Keren to discuss his predictions for next year.  <br/><br/>Together they discuss why ... Show More
30m 30s
Feb 2024
Episode 506: Unwinding Flakey Tests with Alan Ridlehoover & Fito von Zastrow
Fito and Alan are frequent RubyConf and RailsConf speakers on topics ranging from software complexity to resolving flaky specs. They joined the how to discuss strategies for dealing with unreliable tests and complex code. Show Notes Cisco Meraki: Careers (https://meraki.com/care ... Show More
32m 19s
Jun 2024
Episode 196 - Breaking the typecast: Growing beyond frontend and backend labels
In this episode of Front End Happy Hour, we dive into the topic of being typecast as a frontend or backend engineer. Is it really a bad thing? Our panel discusses the implications of these labels, how they can limit growth, and share strategies to break free from these constraint ... Show More
51m 16s
Nov 2020
Bridging the Talent Gap with Low-Code
<p>It’s no secret that for year’s CIO and CTO’s have stressed about the idea of undergoing digital transformations. After all, the adoption and implementation of new technologies can be stressful, but the timeline to complete this roadmap is often littered with obstacles and dela ... Show More
49m 46s
Mar 2023
Dear startups, your developers and engineers are on an island
This week, Natasha interviewed Lizzie Matusov, the co-founder and CEO of Quotient, which wants to fix the "leaky pipeline problem" in tech onboarding that doesn't set up engineers for success. Yes, that's right, this week we're talking about the work needs, habits and aspirations ... Show More
31m 31s
Dec 2022
E23 - Examining the nuances of Software Testing
<p>In this episode, Maaret Pyhäjärvi, a principal test engineer at Vaisala and respected speaker, author, and mentor, discusses the evolution of software testing and the role of testing engineers in the design process. We cover the challenges and benefits of implementing CI/CD an ... Show More
43m 33s
May 2021
Legacy
Most banks, airlines even the military use legacy software because to replace it costs millions. Instead, as companies grow or change, old software is merged with new software. Aleks hears about ‘technical debt’, when software engineers who create original software code leave or ... Show More
28m 49s
Jun 2024
Say goodbye to "junior" engineering roles
<p>How would all this work in practice? Of course, any metric you set out can easily become a target that developers look to game. With Snapshot Reviews, the goal is to get a high level overview of a software team’s total activity and then use AI to measure the complexity of the ... Show More
29 m