93 subscribers
Go offline with the Player FM app!
Podcasts Worth a Listen
SPONSORED


1 Family Secrets: Chris Pratt & Millie Bobby Brown Share Stories From Set 22:08
Episode 452: Consulting refactor and extra work, extra scrutiny
Manage episode 471849636 series 1314025
In this episode, Dave and Jamison answer these questions:
I’ve been a developer for about 1.5 years. I work for a large consultancy. we provide services to big clients. I’m working on a front-end codebase that has been through three consulting companies already.
Tired of just moving tickets and fixing bugs, I decided to refactor the front end of the entire application we support. Touching the codebase to add features gave me a pit in my stomach. No integration tests, no staging environment, huge functions with tons of parameters, etc.
The client provided technical guidelines that were pretty solid, but the code just didn’t follow them at all. In the time left on the contract, I refactored the codebase to fix the biggest problems to align with the client’s technical guidelines. I did all this without my manager/PO/PM asking me to.
But now, how do I communicate what I’ve done to the client and my manager? Can I get any recognition for it?
A listener named Mike asks,
I’ve been in my role for about 1.5 years in a dev team of 7. I really like the job, it has a good culture and I’m learning. Sometimes I channel my desire to learn into improving our projects with small, self directed changes on my own time. I these changes are useful but aren’t high enough priority to make it into planned sprint work. I don’t inundate the team with these requests, it happens maybe 1-2 times a month.
We make a point of working in small steps, usually submitting several PRs per day each. I really like this approach, and I also keep my occasional self-directed bits of work small in scale. However, I’ve noticed these PRs receive more scrutiny and more “whataboutism” that our regular on-the-books PRs.
For example, for regular sprint tickets there’s an understanding that we’re making progressive improvements or building small pieces of features that exist within the constraints of our systems. We might flag broader improvements to consider, but there’s no expectation to re-boil the ocean every time we want to merge code.
When I submit a self initiated piece of work there can be a long back and forth of suggestions that can involve changing other dependent code, changing internal APIs which may have side- effects, and generally a level of defensiveness in the code that we never normally expect. I understand that by submitting off the books PRs I am requiring some work-time from reviewers, but there is more pushback than I’d expect. It feels like because I get the ball rolling on my own time the normal cost-benefit constraints go out the window, and the code purists come out to play.
Could I be annoying the team with these submissions? Have you experienced team members doing the same thing? Is there a way I can scratch my own itch by learning against our systems without creating this resistance?
453 episodes
Manage episode 471849636 series 1314025
In this episode, Dave and Jamison answer these questions:
I’ve been a developer for about 1.5 years. I work for a large consultancy. we provide services to big clients. I’m working on a front-end codebase that has been through three consulting companies already.
Tired of just moving tickets and fixing bugs, I decided to refactor the front end of the entire application we support. Touching the codebase to add features gave me a pit in my stomach. No integration tests, no staging environment, huge functions with tons of parameters, etc.
The client provided technical guidelines that were pretty solid, but the code just didn’t follow them at all. In the time left on the contract, I refactored the codebase to fix the biggest problems to align with the client’s technical guidelines. I did all this without my manager/PO/PM asking me to.
But now, how do I communicate what I’ve done to the client and my manager? Can I get any recognition for it?
A listener named Mike asks,
I’ve been in my role for about 1.5 years in a dev team of 7. I really like the job, it has a good culture and I’m learning. Sometimes I channel my desire to learn into improving our projects with small, self directed changes on my own time. I these changes are useful but aren’t high enough priority to make it into planned sprint work. I don’t inundate the team with these requests, it happens maybe 1-2 times a month.
We make a point of working in small steps, usually submitting several PRs per day each. I really like this approach, and I also keep my occasional self-directed bits of work small in scale. However, I’ve noticed these PRs receive more scrutiny and more “whataboutism” that our regular on-the-books PRs.
For example, for regular sprint tickets there’s an understanding that we’re making progressive improvements or building small pieces of features that exist within the constraints of our systems. We might flag broader improvements to consider, but there’s no expectation to re-boil the ocean every time we want to merge code.
When I submit a self initiated piece of work there can be a long back and forth of suggestions that can involve changing other dependent code, changing internal APIs which may have side- effects, and generally a level of defensiveness in the code that we never normally expect. I understand that by submitting off the books PRs I am requiring some work-time from reviewers, but there is more pushback than I’d expect. It feels like because I get the ball rolling on my own time the normal cost-benefit constraints go out the window, and the code purists come out to play.
Could I be annoying the team with these submissions? Have you experienced team members doing the same thing? Is there a way I can scratch my own itch by learning against our systems without creating this resistance?
453 episodes
All episodes
×
1 Episode 452: Consulting refactor and extra work, extra scrutiny 25:12

1 Episode 451: Un-collaborative architect and who is my boss? 32:47

1 Episode 450: I'm terrible at behavioral interviews and time zonessssssss 34:04

1 Episode 449: My tech lead ignored my warnings and I don't know what my leadership style is 29:54

1 Episode 448: Title over salary and from figure skater to software developer 28:01

1 Episode 447: Overleveled at FAANG and accidental draft feedback 30:11

1 Episode 446: Wading through AI slop and they don't get git 33:19

1 Episode 445: Staying at my first job and my coworker is insulting other departments 26:23

1 Episode 444: Surrounded by apathetic coworkers and put it on my resume? 31:10

1 Episode 443: Does my PM hate me? and My coworker has anxiety when I help 36:26

1 Episode 442: Improving communication skills and how to break my job hopping habit 31:45

1 Episode 441: Will working in healthcare hurt my reputation and precious wisdom 22:53

1 Episode 440: How do I help my boss not burn out and should I tell people I'm older than I am? 37:24

1 Episode 439: Harried VP of Eng and first startup job 23:20

1 Episode 438: Software job after prison and working 60 hours per week at age 20 and feeling unfulfilled 42:25

1 Episode 437: My company canceled all one-on-ones and moving to a single backlog 30:29

1 Episode 436: Paralyzed by checkboxes and I'm on a "must keep happy" list 33:34

1 Episode 435: How to make my boss actually do something and kindly shooting down 32:40

1 Episode 434: Forgetful boss and nothing to say 33:49

1 Episode 433: My teammate pretends we decided, but we didn't and my team is getting worse and worse 31:29

1 Episode 432: As an LLM, how can I be more emotionally smart and when to use I vs we? 35:23

1 Episode 431: Stinky.js and power hungry friend 34:49

1 Episode 430: Should I quit this job I'm underqualified for and honestly torpedoed my promo chances 30:46

1 Episode 429: Should I quit my job for free hoodies and manager to IC 29:20

1 Episode 428: Interim tech lead and asking for a raise when a peer leaves 27:32

1 Episode 427: Under to over-employed and wibbly wobbly timey wimey 30:16

1 Episode 426: I got too many promotions and I have anxiety about getting fired 32:10

1 Episode 425: Org chart bait and switch and ole' reliable 26:29

1 Episode 424: Bragging without ego and how to predict layoffs 29:32

1 Episode 423: freedom from deadlines and Actual firefighting to software firefighting 41:48
Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.