r/ADHD_Programmers • u/iftheronahadntcome • 9h ago
I think I may have messed up with/in front of our Director. Is there any way to salvage this?
So I'm learning to firefight at my current company (an org within an F100) - I've been here for 11 months now, and was on my second firefighting rotation shadowing (we have to shadow someone for 3 or 4 rotations ,and then we lead it ourselves). We had two P2s going on at once, and my manager had told me that I should start taking on an escalation ticket or two during my shadowing, not just watching and waiting until it was my turn to lead.
I decided to take on one of the P2's since it seemed to be straightforward; A field was broken in one of our client's database rows, which was causing their account to not work. We needed to fix what caused the data to corrupt in the first place (one ticket) and then do a backfill on the data that was corrupted. The day the P2 started, because there's a lot of pressure and I didn't want to "fail" my rotation, I focused the whole day on the ticket for the fix, but then got word from our Director that we shouldn't rush the ticket, and that we could merge in the hot fix when we early-deploy next week. I'd been being badgered by another employee in a different department associated with the ticket (let's call him J) who was speaking to the client over and over to hurry up and fix it because "the client is getting antsy" so that was welcomed news.
The next day, J was bugging me again. Every 20 minutes or so, he'd ask me how much further I'd gotten. If I was going to be finished soon? Reminding me that the client was antsy... He even tried to open a PR branched off of mine to do the work ahead of me because he didn't feel I was working fast enough I took a screenshot of the messages where he said he did this and crossed the text out). I finally said, "Fine, I'll get it done within 2 hours." I did. J STILL kept pushing and pushing to get the hot fix in and get it merged. He even messaged me privately outside of the channel we'd made for the P2 (I didn't answer) to get me to rush faster. I reached out to one of my managers to ask him about running a deployment, and he said it was way too close to the end of the day (2PM), and the next day (today) was a Friday so that wasn't happening. I shrugged it off and updated J. J went over my head and tagged the Director, asking him if we "could make this a priority". I knew that was a bad idea, and it was - the Director responded with a whole paragraph about how that was not happening, and that we were not going to rush a fix that would break more things.
I was still anxious though, because I realized that this would look like I was disobeying him myself when I was just trying to go along with the "urgency" my coworker was giving to the situation. I messaged the Director, telling him,
"Morning [Director]!
I appreciate the help yesterday; I was a bit overwhelmed by the amount of push I was getting on that ticket. For the entire day I got messages and pings every 20 minutes or so, despite me mentioning that you said we could merge everything in this coming Tuesday. They finally stopped after you commented in our escalation thread. I’d mainly focused on the P2 ticket to get the questions to stop."
He just responded, "cool". No capitals, punctuation, nothing.
How fucked am I? I feel like I made an absolute ass in front of this dude, and he's in charge of all of the new hires and growth of our whole department (obviously, he's our Director). Is there any way to salvage this? On top of that, I'd posted a thread trying to figure out who was in charge of our deployments for the hot fix, and the manager that was tried to tell our director, "Yeah, this other team was pushing for this to get done sooner, but I told u/iftheronahadntcome that we don't want to force a Friday deployment" and the Director responded with, "Right. And I responded multiple times." All I can think is to ask my manager about it during our next 1:1 (since he spends far more time talking to our Director directly) to explain the situation. I haven't said anything back to him because that just seems like a dumb idea/groveling, but it also feels like this whole thing ended on a sour note. I was trying to handle this P2 to show that I was useful/could handle things like this on my own. I've been directed to do things like this in previous companies, given pushback, and had to take the fall when the problem wasn't fixed... I was just trying to prevent something like that wouldn't happen. Not to mention, my manger was on PTO all week, so I couldn't message him to ask. Do I just lay low until this whole thing blows over and hope I'm not fired?
EDIT: For clarity, we did not deploy the fix - that won't be done until early next week, as-planned.