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
Jun 16
Episode 465: Talking to your report's previous manager and how to replace a 30-year-old ticketing system
In this episode, Dave and Jamison answer these questions: A listener named Mike says, To what degree do you think it’s appropriate to talk with your peer managers about people that have moved from their team to yours? How much weight do you give their criticisms of an IC that the ... Show More
29m 44s
Jun 9
Episode 464: Rehiring an overpaid boomerang and AI has taken over my teammate's brain
In this episode, Dave and Jamison answer these questions: Mr A. N. Onymous says, Hi Dave and Jamison, Long time listened, second time caller! I wrote a little while back with a common new-manager question about how to handle one of my reports who was at the lower end performance ... Show More
49m 38s
Jun 2
Episode 463: CTO w/ weak resume and I tried management and it was TERRIBLE
In this episode, Dave and Jamison answer these questions: Albert Nonymous asks, I am the CTO at a small (5 engineers) tech start-up with non-technical founders. I was their first full-time employee and as such have been able to fully form this company the way I want. I’ve worked ... Show More
27m 16s
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. G ... Show More
51m 2s
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
What trends do engineering leaders need to pay attention to, and how will they impact your teams in 2024? This week, co-host Conor Bronsdon is joined by LinearB co-founder and CEO Ori Keren to discuss his predictions for next year.  Together they discuss why dev team metrics are ... 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/caree ... 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
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 delays. ... 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
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 and h ... 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
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 tas ... Show More
29 m