Boardroom Miscellaneous Thread

Frennzy

Ars Legatus Legionis
85,840
I'm in, was coming to post anyway.

I may have mentioned I'm on the most critical project in the company, and one of two on the most critical path (currently).

Our boss sent out an email to all of IT today. It said, paraphrased but not far off, (person1) and Frennzy are on the (project), and are currently on the single most critical path to getting the project done on time. Do not bother them. Don't interrupt them. If you have questions about subject A, B, C, or D, go to the backfill temporary contractors we have hired to perform their business-as-usual duties while focused on this project. (list of contacts).

It made me laugh a bit...two or three IT folks crept towards my desk today, but I patently ignored them and they turned around and walked away. (I noted their presence but didn't acknowledge that fact to them...I was in fact head-deep in documentation writing and verification. And a firmware upgrade, some additional feature adds, and planning for production transition)
 

AgentQ

Ars Praefectus
3,316
Subscriptor
Four very smart developers have resigned in the past month. Fortunately not on my team, but I think one of my employees is close to the edge.

There are very obvious reasons for the departures, but I won't go into the boring details here. The theme of my month has been "professional courage" as I push back hard against the unreasonable deadlines and expectations that are driving good engineers to quit. The theme of next month might very well be "funemployement," if I push my luck too far, but at least I went down swinging. :D
 

Rowan

Ars Tribunus Militum
1,622
The first half of year was stressful to put it mildly.
One of "my" senior developers (in a team of 5) transferred to neighboring team and we got a new hire to replace him. Not fresh out of school but close. That didn't work out, mostly because the new hire had some personal issues and exemplified the worst caricatures of a "Millennial at work". That was exacerbated by one of our other developers returning from a 4-month paternal leave, taking up Team Lead duties, then being saddled with trying to coach the new hire to something resembling a productive team member while still doing 80% work-days.
All this while team was in the middle of major architectural overhaul and taking on a new customer to on-board.
Add in some problems with new tech related to the overhaul as well as needing to coordinate the changes with other teams when our organizational culture isn't really conductive to cross-team cooperation and I was pretty stressed out by May. And my boss grilling me on the rise of infrastructure costs when we don't have the resources to tear down old infrastructure at the same time we are putting new one up. Besides we couldn't since the other teams are still using the old infra and we'd really need the other teams to schedule some time to transfer to new infra. Didn't even get the pay-bump I had been promised year ago when taking on the product owner duties.

Cue terrible surprise and disappointment when I handed in my resignation notice few weeks ago.
 

hanser

Ars Legatus Legionis
42,141
Subscriptor++
Speaking of, my promotion to Director was confirmed yesterday. We’ll just position it to coincide with something in July. All the lessons I learned the hard way as VPEng have turned into natural advantages at the new place. Easy as breathing.

The speed has to be some kind of record. (3 months.) Apparently I’m really good at this whole leadership thing. :eng101:
Congrats, hanser!

Any standout tips or words of advice that you've learned along the way?
At the risk of being a presumptuous twat -- who, me? Never! -- I'll actually answer this question. (Disclaimer: written while sitting on the can, while my daughter was banging on the door of the bathroom. Hashtag toddlerlife.)

Soft power is always better than hard power or explicit authority.
Given sufficient soft power, explicit authority often follows. Explicit authority should always be used sparingly.

Make decisions at the place where information density is greatest.

After winning budget to hire people, hiring well is the most important thing you’ll do.

Figure out who has the power, and understand what motivates them. Learn what the political undercurrents are before taking an action. (An action might be as simple as sending that email.)

Uncomfortable or sensitive conversations should be had in ephemeral contexts so they can’t be used against any party.
Corrollary: putting things into writing can force another party to do something. Be sparing when using that lever.

Winning the documentation race often decides what was decided in the ephemeral context, even if that’s not objectively true.

Objective facts will often take a back seat to feelings and whimsy.

Don’t confuse aspirations with reality.

Know what you suck at.

Be right. A lot.
Corollary: own it when you're wrong. I've said "Wow, I fucked that right up" more times than I can remember.

Use your communication medium to your advantage. If an email thread is going off the tracks, slow it down by waiting to respond. Use an ephemeral medium to discuss uncomfortable things.

Being lawful good isn't the best alignment because it'll often minimize your ability to have impact. Act between lawful good through chaotic neutral, provided your long-term motives are aligned with those of your client.

Impact trumps intentions and being a "good person" -- whatever that means to you. The ends do justify the means provided you're not committing crimes against humanity, and the time to positive outcome is short enough for the people around you to connect it back to that not-nice thing you had to do.

Understand how the work you do aligns with value to your customers and clients.

Know the leverage you have at any moment in time. Use it sparingly.

Credibility is a bank account. When you start somewhere new, you have the equivalent of the $100 "new account" bonus in your account. It's up to you to grow the balance or spend it. Be strategic in your investments.

Instead of direct political conflict, see if you can change the win conditions and avoid the fight entirely.

Fuck you, pay me.


It's all a fucking game. Enjoy it.
 
  • Like
Reactions: omnedon

hanser

Ars Legatus Legionis
42,141
Subscriptor++
Four very smart developers have resigned in the past month. Fortunately not on my team, but I think one of my employees is close to the edge.

There are very obvious reasons for the departures, but I won't go into the boring details here. The theme of my month has been "professional courage" as I push back hard against the unreasonable deadlines and expectations that are driving good engineers to quit. The theme of next month might very well be "funemployement," if I push my luck too far, but at least I went down swinging. :D
You win some, you lose some.

Unemployment for software developers is less than 3%. Use it to your advantage.
 

AgentQ

Ars Praefectus
3,316
Subscriptor
One of "my" senior developers (in a team of 5) transferred to neighboring team and we got a new hire to replace him. Not fresh out of school but close. That didn't work out, mostly because the new hire had some personal issues and exemplified the worst caricatures of a "Millennial at work".

Maybe I'm just getting older, but my experience with recent college grads feels increasingly bimodal. Most of our junior hires have blown me away with their self-sufficiency, commitment to learning, and dedication to getting the job done. I've had to have several conversations about avoid burning and managing working hours with some of our most ambitious junior hires.

On the other hand, we've had some junior hires arrive with some very strange expectations about the workplace. I've learned that it's best to take nothing for granted when it comes to explaining expectations to new, junior hires. They shouldn't be left to fill in the gaps about what's expected of them and how, where, when, and why to communicate with their manager. More frequent 1:1s are a necessity at first. The extra time commitment is difficult to balance at first, but more time invested with juniors up front will pay dividends later. There is a lot of talent to be unlocked in junior candidates with the right inputs.
 

Frennzy

Ars Legatus Legionis
85,840
Frenzy, is there a chance that you can relocate for the duration of this project? I have an office in our other building that I use when I need to avoid distractions. Works wonders.

I work from home when I need to, and I'm in a pretty secluded part of the building when I'm not. At the DataCenter/CoLo, I might as well be the only person on earth. Here in the office, I can always snag a meeting room, or worst case go into controlled access areas like the MDF or server room.
 

wallinbl

Ars Legatus Legionis
13,396
Subscriptor
On the other hand, we've had some junior hires arrive with some very strange expectations about the workplace. I've learned that it's best to take nothing for granted when it comes to explaining expectations to new, junior hires. They shouldn't be left to fill in the gaps about what's expected of them and how, where, when, and why to communicate with their manager. More frequent 1:1s are a necessity at first. The extra time commitment is difficult to balance at first, but more time invested with juniors up front will pay dividends later. There is a lot of talent to be unlocked in junior candidates with the right inputs.
Yeah, they have strange expectations in part because they've been raised with more tolerance and freedom. You can mitigate some of the disconnect by explaining what is of value to the company, and how all the various stakeholders depend on them. Sometimes, they haven't even really thought through what the company wants from them, what the company values, and the fact that the company is paying them for that.
 

kperrier

Ars Legatus Legionis
20,655
Subscriptor++
My post from the old thread

My team lead got promoted to associate manager! Yea! Knew about that open req for a while. Someone else on the team got promoted to team lead. I am sure he will be a fine team lead. I would have loved to have known it was an open position and been able to hold my hand up and say "Hey, I'm interested."

Finally had a 1:1 with my manager on this.

[b:k3dbfamy said:
$Boss[/b]":k3dbfamy]I talked to my boss and a bunch of other managers on our global team. They all said that since it isn't an official position they just make the decision and appoint the new team lead, assuming they want it, without making the opportunity public.
IMO that is a pretty shitty way of doing it. Specially considering:

[b:k3dbfamy said:
$Boss[/b]":k3dbfamy]I didn't know you were interested! You never brought it up in our previous meetings!
Well, no shit. I don't see the need to waste your time with things that don't exist.

This is the first shitty thing that has happened in the 3.5 years I have worked here. Over all, I guess I can't complain too much. Still hurts like hell.
 

kperrier

Ars Legatus Legionis
20,655
Subscriptor++
Associate Manager is all people management, former job duties of the new AM is being disbursed to existing team members and an new req is open to replace the resource.

Team Lead has no people management duties. They are a resource for team members to call upon for additional assistance/advice on how to work in unfamiliar situations.
 

flere-imsaho

Ars Tribunus Angusticlavius
9,535
Subscriptor
Our boss sent out an email to all of IT today. It said, paraphrased but not far off, (person1) and Frennzy are on the (project), and are currently on the single most critical path to getting the project done on time. Do not bother them. Don't interrupt them. If you have questions about subject A, B, C, or D, go to the backfill temporary contractors we have hired to perform their business-as-usual duties while focused on this project. (list of contacts).

Reminds me of one of my favorite quotes from Iain M Banks' Consider Phlebas: "This order supersedes all others and cannot be countermanded."
 

hanser

Ars Legatus Legionis
42,141
Subscriptor++
[b:hi9a08ce said:
$Boss[/b]":hi9a08ce]I didn't know you were interested! You never brought it up in our previous meetings!
Well, no shit. I don't see the need to waste your time with things that don't exist.

This is the first shitty thing that has happened in the 3.5 years I have worked here. Over all, I guess I can't complain too much. Still hurts like hell.
That sucks. I will say that having conversations about career advancement/promotion are best started ahead of time. "If there's a TL position that'll be opening up, I'd like to be considered for it." and similar. Then revisit it every few months to keep it on the top of their minds.
 

Semi On

Senator
89,976
Subscriptor++
Well, no shit. I don't see the need to waste your time with things that don't exist.

Your boss is doing a crap job if they haven't made an effort to understand your career goals and helped you plot out a path to achieve them. However, you own your fate. If your boss isn't probing for that sort of thing, you need to speak up and make sure he/she is aware of your aspirations for exactly this reason.

If you don't fight for you, don't be surprised if no one else does either.
 

kperrier

Ars Legatus Legionis
20,655
Subscriptor++
Well, no shit. I don't see the need to waste your time with things that don't exist.

Your boss is doing a crap job if they haven't made an effort to understand your career goals and helped you plot out a path to achieve them. However, you own your fate. If your boss isn't probing for that sort of thing, you need to speak up and make sure he/she is aware of your aspirations for exactly this reason.

If you don't fight for you, don't be surprised if no one else does either.
The only upside from this is that both my new AM and my manager realize I don't want to be doing this the rest of my life. Being a remote employee I don't have any "watercooler" talk to hear about people moving to new jobs and positions opening up.

I have created calendar entry to remind myself to troll our jobs site to see what positions are open.
 

wallinbl

Ars Legatus Legionis
13,396
Subscriptor
[b:3k4lsxxf said:
$Boss[/b]":3k4lsxxf]I didn't know you were interested! You never brought it up in our previous meetings!
Well, no shit. I don't see the need to waste your time with things that don't exist.

This is the first shitty thing that has happened in the 3.5 years I have worked here. Over all, I guess I can't complain too much. Still hurts like hell.
That sucks. I will say that having conversations about career advancement/promotion are best started ahead of time. "If there's a TL position that'll be opening up, I'd like to be considered for it." and similar. Then revisit it every few months to keep it on the top of their minds.

You may also get useful feedback about areas where you need growth/improvement, and even some opportunity to work on those things. Depends on whether you're manager is good and capable of such things.
 

JiveTurkey

Ars Tribunus Angusticlavius
6,266
Subscriptor
JiveTurkey wrote:
Candidate that had accepted and was supposed to start on Monday just pulled out. I'm full-on rageaholic. I can't live without rageahol.
AgentQ
What was the reason? Better offer elsewhere?
Better fit with career objectives / growth. Closer to family on West Coast. Perfectly valid reasons. I'm just peeved that I lost 10 days because she had accepted and then pulled out 5 days before she was going to start. I could have been recruiting this whole time.
 

Kestrel

Ars Legatus Legionis
10,239
Subscriptor
Well, no shit. I don't see the need to waste your time with things that don't exist.

Your boss is doing a crap job if they haven't made an effort to understand your career goals and helped you plot out a path to achieve them. However, you own your fate. If your boss isn't probing for that sort of thing, you need to speak up and make sure he/she is aware of your aspirations for exactly this reason.

If you don't fight for you, don't be surprised if no one else does either.
Totally agree. Thought it is natural to want or expect your manager to meet you halfway, you have to bear in mind that while managing you is their job, it is not the ONLY part of their job, and thinking every minute about how everything they see or do might affect you - and all the other people who report to them - is not feasible. So ultimately it is on you to bring it up.
 

Faramir

Ars Legatus Legionis
36,356
Subscriptor
Four very smart developers have resigned in the past month. Fortunately not on my team, but I think one of my employees is close to the edge.

There are very obvious reasons for the departures, but I won't go into the boring details here. The theme of my month has been "professional courage" as I push back hard against the unreasonable deadlines and expectations that are driving good engineers to quit. The theme of next month might very well be "funemployement," if I push my luck too far, but at least I went down swinging. :D
You win some, you lose some.

Unemployment for software developers is less than 3%. Use it to your advantage.
I think it was RB who posted a few years ago that there was blood in the water. Still is. I'm quite happy where I am, so when recruiters contact me I say I'm not interested for less than 1.5x. Nothing has quite been a fit yet but there have been several conversations that have gotten past that comp ask. And that 1 in the 1.5x is already 20% higher than where I started just over a year ago.
 

Danger Mouse

Ars Legatus Legionis
38,335
Subscriptor
It's all a fucking game. Enjoy it.

It doesn't quite feel that way when you're on the receiving end of a Title IX complaint, but it certainly starts to feel that way once you've gotten proof it was an entrapment type setup, coached by the union reps and the complainant keeps coming to hang out at your office and do everything the opposite of looking like they were disturbed/traumatized/etc.

Until finally various things happen and you wind up holding the cards.

I daresay that I'm far more experienced and ready to respond to such stupidity in the future.

Now it does sort of start to feel like a game.

They do gambit A, but since they gave up all their cards, leaves me with various graduated levels of response up to and including a big boom trump card (several actually).
 

Danger Mouse

Ars Legatus Legionis
38,335
Subscriptor
It's holiday-eve and I am out Friday.

I just responded to an email that someone sent me this evening, and I cc'd someone who is on vacation today but sent me emails this morning anyway. This week is a little out of hand...

I got a weird last minute invite to a meeting with my president and members of a special pet project of his, when there is literally nothing they could ask me for that wouldn't be better served in a short email.

Turns out it's just a weird political gambit that makes no sense, since I have zero authority in the area in which they are seeking my support after a meeting, wherein my response to almost all of their queries would be "I have zero authority in the area in which you are seeking my support. This meeting is a waste of all of our time."

The president is also leaving in 2 weeks as the final fallout from a scandal involving federal money he couldn't quite deflect by using two of the VPs as human shields, because a different scandal related to federal money came out.
 

Dragondazd

Ars Tribunus Angusticlavius
9,190
[b:29g0e41j said:
$Boss[/b]":29g0e41j]I didn't know you were interested! You never brought it up in our previous meetings!
Well, no shit. I don't see the need to waste your time with things that don't exist.

This is the first shitty thing that has happened in the 3.5 years I have worked here. Over all, I guess I can't complain too much. Still hurts like hell.
That sucks. I will say that having conversations about career advancement/promotion are best started ahead of time. "If there's a TL position that'll be opening up, I'd like to be considered for it." and similar. Then revisit it every few months to keep it on the top of their minds.
I declared my interest pretty early on and it's paid off.

In contrast.... Management has some very interesting ideas about what to do with my peers. It doesn't sound like they have talked to my peers to find out what they, you know, want.
 

DastardlyOldMan

Ars Scholae Palatinae
931
Well, no shit. I don't see the need to waste your time with things that don't exist.

Your boss is doing a crap job if they haven't made an effort to understand your career goals and helped you plot out a path to achieve them. However, you own your fate. If your boss isn't probing for that sort of thing, you need to speak up and make sure he/she is aware of your aspirations for exactly this reason.

If you don't fight for you, don't be surprised if no one else does either.
The only upside from this is that both my new AM and my manager realize I don't want to be doing this the rest of my life. Being a remote employee I don't have any "watercooler" talk to hear about people moving to new jobs and positions opening up.

I have created calendar entry to remind myself to troll our jobs site to see what positions are open.
(underlining mine)

Honestly, I suspect that the remote aspect would be a big negative from anyone looking for a lead position. One of my Lead considerations - whether that's Technical Lead (non-mgmt) or Team Lead (mgmt) - is visibility and availability. It may be that when you start talking to your line manager about career growth, that's mentioned as a factor.
 

hanser

Ars Legatus Legionis
42,141
Subscriptor++
It's holiday-eve and I am out Friday.

I just responded to an email that someone sent me this evening, and I cc'd someone who is on vacation today but sent me emails this morning anyway. This week is a little out of hand...
I also thought this week was ridiculous from an “omg everything needs to happen!!” pov. Yeah, no, not gonna play that game.

Fake deadlines are fake. Also it’s a holiday week. Go away.
 

kperrier

Ars Legatus Legionis
20,655
Subscriptor++
Well, no shit. I don't see the need to waste your time with things that don't exist.

Your boss is doing a crap job if they haven't made an effort to understand your career goals and helped you plot out a path to achieve them. However, you own your fate. If your boss isn't probing for that sort of thing, you need to speak up and make sure he/she is aware of your aspirations for exactly this reason.

If you don't fight for you, don't be surprised if no one else does either.
The only upside from this is that both my new AM and my manager realize I don't want to be doing this the rest of my life. Being a remote employee I don't have any "watercooler" talk to hear about people moving to new jobs and positions opening up.

I have created calendar entry to remind myself to troll our jobs site to see what positions are open.
(underlining mine)

Honestly, I suspect that the remote aspect would be a big negative from anyone looking for a lead position. One of my Lead considerations - whether that's Technical Lead (non-mgmt) or Team Lead (mgmt) - is visibility and availability. It may be that when you start talking to your line manager about career growth, that's mentioned as a factor.
We are a distributed team, with members from Pennsylvania to Florida. Most of us, even those who work near enough to an office to actually work there, work from home/are remote employees. My manager is in PA, my new AM is in Georgia. The director above my manager is somewhere in the Central time zone, not sure where.

If everyone who worked near an actual company office went in on the same day, there would be 5-7 people there, out of a team of 25-30.
 

Frennzy

Ars Legatus Legionis
85,840
It's holiday-eve and I am out Friday.

I just responded to an email that someone sent me this evening, and I cc'd someone who is on vacation today but sent me emails this morning anyway. This week is a little out of hand...
I also thought this week was ridiculous from an “omg everything needs to happen!!” pov. Yeah, no, not gonna play that game.

Fake deadlines are fake. Also it’s a holiday week. Go away.

My last email update on my project went out last night around 11:30p. I got into work at 6:30a. I wasn't working the whole time, of course, but I did start futzing around with some HA setup before I left the office yesterday, so last night I logged back in to look at it with fresher eyes.

I simply hadn't been testing it right...it was working as designed. I got up this morning and started futzing around with the other side of the highly critical architecture. I think I somehow reloaded an older config...because I managed to break something. I've got it working in a diminished capacity...but I'm going to just start doing my 4th things now. I WFH tomorrow, was going to ask for comp time, but I'll work it anyway and maybe even go into the office for a bit since most folks won't be there. NEXT week I'll be asking for comp time, since we're doing a 4.5 day weekend to visit old friends in our home-ish-town(s).

I honestly don't mind working long/odd hours when it's something new and fun and techy that I haven't messed with before.

Plus, our deadlines are very very real...if we want a bonus at all.
 

keltorak

Ars Praefectus
4,197
Subscriptor++
My manager is on a well-deserved very long summer off and I've just got confirmation today that I'll be acting in her stead as of 2 weeks ago for the next four months (government timelines work weird). I'm conflicted about whether I should celebrate or count down the days.

Government is extra weird in that managers don't make that much more than senior analysts, nor do they have all the normal responsibilities a manager would have in the corporate world. It's a weird hybrid between IC and managerial duties which gets really complicated when you're personally leading multiple high profile projects (and the project teams) while also having to be a manager to your actual team and oversee their projects enough to be able to support them in presentations to decision makers.

Our team is awesome and I'm happy to make sure our overabundant projects stay on track, but I'm not sure I like being "responsible" for other grown-ups. I feel like bringing up 3 kids is enough responsibility without having to worry, at least partially, about the professional development of grown ups to ensure that they maximally contribute to our various projects while being happy with the job.

It's been a ridiculous year+, so this just fits the pattern and I know everything will just work out somehow. I just need to hold it all together for 4 months minus 2 weeks without anything crashing down!