Soft Skills Engineering - Episode 63: (Rerun) Management Snobs and Two Bosses

Episode Date: June 8, 2017

Jamison and Dave were out this week, so here is a DEEP CUT from the archives. This originally aired as episode 41. How do I deal with someone who says their job (management) is so much harder tha...n my job (engineering)? How do I deal with a two-boss situation where I am one of the bosses?

Transcript
Discussion (0)
Starting point is 00:00:00 Hey there, listeners. This is Jameson Dance, and I have a quick note before the show. This is a rerun of episode 41, so it's old, but the wisdom contained therein is evergreen. We hope you enjoy it, and we'll be back next week with a brand new show. See ya. It takes more than great code to be a great engineer. This is Soft Skills Engineering, the podcast. Episode 41. I'm your host, Dave Smith. I am your host, Jameson Dance. It's another great day. every day is great when we record it's my favorite day it's good to know yeah uh well so far i guess
Starting point is 00:00:35 i mean all things come to an end no pressure on this episode uh we have a wonderful sponsor that we want to talk about yes we do and they are dev mountain dave i think you you had something you wanted to say besides like thanks for the the money right yeah i uh a few months ago i had a sit down conversation with the founder of dev mountain and i was asking him you know tell me about some of the stories of these people that go through dev mountain and what happens when they're done because honestly i was a little skeptical about the outcomes and he he's like well let me just pull up my notes and he just had all these notes written down of all these people that had gone through and the stories were actually really really impressive um there are tons of jobs
Starting point is 00:01:22 for developer boot camp graduates that aren't like necessarily the you know working at the googles or the facebooks of the world um but there's still a lot of really great jobs and a ton of people had upgraded their income and i was super impressed so anyway if you're considering it it's something you should definitely look into um he basically took me and converted me from a naysayer to a supporter so check out dev mountain and where can people go to do that they can go to softskills.audio slash dev mountain i think we have some questions yeah uh i will read the first one is management really harder than engineering this is from an anonymous listener on more than one occasion i've been told be glad you don't have my job dealing with people all day or software is
Starting point is 00:02:07 so easy the computer doesn't lie it just does whatever you say managing people is an art it's much more rewarding it's so much more rewarding i think that's how i think that's how they say it usually this kind of comment comes across as a subtle put down or some sort of self-praise it's also presented as a false dichotomy between interacting with people and doing a technical job i don't know any technical people that work in complete isolation and i split my own time between coding and managing an offshore team i guess my question is less about a correct answer and more about a correct response to these statements right now i just smile and nod silently you're right your job is harder than mine i think that's a very valid answer you should
Starting point is 00:02:47 just say how do you do it it's just incredible everyone has war stories about their job and i i spend a lot of time on chairlifts listening to like rich old dudes talk about their jobs and they're all so they're they're so boring oh my gosh their jobs all sound so dumb do you ever tell them like your job is so much easier and dumber than mine well i i guess it's just like everyone because you know the most about your job you know about the difficult things and other people don't see them so i think this is a pretty common feeling also so if you haven't heard there's this thing called betterage's law of headlines which is any headline that ends in a question mark can be answered by the word no so is management really harder than engineering
Starting point is 00:03:35 no it's not according to this law if you can't trust the law what can you trust sometimes i get the impression that philosophers throw the word law around a little bit casually oh this isn't a philosopher this was some blogger people and and he didn't call it like my law like someone else gave it that name but that happens all the time where it's like pithy phrases that people like they just put the word law afterwards and then it sounds more official that's jameson's law so what do you say to someone who's like oh gosh your job is just so easy you should be grateful you're not in management consider asking them if they are aware how insufferable they're being
Starting point is 00:04:26 right now yeah you could just be like yeah because in management you don't have to deal with people telling you your job is easy let me tell you a story about something that makes my job hard oh my gosh maybe just just start laughing just like grab your belly and just start cackling right in their face like oh that's a good one i get it uh you could try and give a modified version of the speech from blade runner and just start monologuing yeah like talk about the prod outages you dealt with and be like i don't remember there having to be a pager for managers you know yeah what if oh yeah like yeah your job would be really hard if anytime one of your people had an issue at home they could just call you you know like hey my
Starting point is 00:05:25 pipes froze uh hey i've got a i've got a plumbing problem or i've got a child raising problem i need your help with it that sounds like a great manager someone who's really willing to give their all if you look really like sweaty and red-faced and just out of breath every time that this person talks to you and they're like sipping their their iced soda like oh such a hard day doing all these one-on-ones and you're like wiping sweat off your brow you just got done like carrying the data from one server to the other on your back so i think based on the fact that jameson and i just came up with like eight jokes um there is no good response to this comment right like what could you possibly say
Starting point is 00:06:13 to a manager to convince them that they just said a completely false thing i don't i don't know they need some like friends that work physical jobs that's what convinced me that my job is super easy it's like i hang out with people that are mechanics and they talk about how in their interviews like they ask people if they can work 12 hour days and if they are fine having no lunch break and they don't get paid very well and they're like cranking tires all day and i think that's that's what's inside the hood of the car right there's just more tires but basically those jobs sound actually hard and i like sit in my desk and think and then get sad when i don't think well enough and i'm like oh i need a break i'm so burnt out from thinking and then i go home you're like
Starting point is 00:07:06 i'm so tired yeah i'm all this hard thinking um so maybe maybe the correct response is hey manager you and i both have incredibly easy jobs compared to so many other people why don't you get a little perspective or i mean software is so easy it sounds like they have volunteered to fix the most pressing technical issues at the company like oh i'm glad you're looking for a challenge because i've got this bug that's can you please just do this yeah it really just sounds like this person kind of lacks an understanding of what other people do and and to be perfectly fair this kind of comment is the opposite of what i hear most of the time um throughout my career people will say things like oh my gosh the engineers they're wizards i could never do that
Starting point is 00:07:57 job i can't believe it's so amazing you know what i mean like have you heard that before from non-technical people or from management i i've heard it from people that just are completely non-technical like i say software and and they don't know anything about it so they assume it's like a beautiful mind type of stuff where i'm just like staring around at numbers flying all over like no let me tell you about css it's more like nudging stuff around and having it go the opposite direction yeah but but i have had people that have said oh that that's so hard i could never do that like yeah you could but have you had a manager say that i sounds like maybe not not had a man well yeah probably it's a lot of i mean some of it's just
Starting point is 00:08:50 like flattery like appease the nerds tell them their job is hard i don't know if i've ever had a manager sincerely say like i understand software fully and i know that it is hard it's just like gotta keep them happy i don't know how to do their job oh yeah it must be hard so i think in this case honestly the best thing you can do is agree with them and just be like yeah that is hard and um you know it's a tough job to deal with just basically reinforce that their feelings that their job is hard are valid because it is being a manager is hard being an engineer is also hard like they're both hard in different ways um and no the computer doesn't lie to you but a lot of times i think it's lying yeah um but yeah i mean i think there's just no
Starting point is 00:09:41 way to convince this person how does the old phrase go a man convinced against his will is of the same opinion still is that dave's law no i that's dave's plagiarized uh quip okay i like that that sounds great it sounds like something benjamin franklin would say very likely very likely um yeah i think i agree with you especially if if all it costs is like you fume a little bit about how clueless this person is then that's that's not that big of a deal if it's causing a larger issue where you think they're putting the team down where it's like why can't you get your act together this thing's so easy and like then that might be worth addressing more directly but if it's just like water cooler talk and someone's like you software people have it so easy
Starting point is 00:10:28 i have to deal with budgets and like yeah i don't know i i personally hate that kind of it can turn into like one-upsmanship and yeah yeah i hate that crap so maybe the best thing you can do in the situation is just make a note you know if you're ever in a position to tell someone that your job is harder than them just don't you know just make a note for yourself learn this lesson the easy way yeah yeah that sounds good also fun fact that quote actually comes from mary wallstonecraft a feminist from the 1700s wow yeah in a book called a vindication of the rights of woman huh there you go cool on your reading list james and i know that yeah something you would like to read actually mary waldstonecraft okay i will look her up
Starting point is 00:11:21 all right question answered question answered with 1700s trivia for just a little extra bonus point the listener was right we agreed with them all right okay my turn uh yeah well actually this isn't this question is not from me i just realized i may have given the wrong impression this is from an anonymous listener and it says i work on a small team with a flat organization structure i'm not the most experienced member of the team but when i was hired it was to lead the development of our product we recently hired a senior developer and my boss who is non-technical has told me that he sees the senior dev as the technical lead but wants me to still lead the team in more of a management capacity this feels like a weird two bosses scenario especially with
Starting point is 00:12:05 a flat organizational model do you have any tips for dealing with this kind of situation bonus points if it doesn't require me to leave my comfort zone have you tried waiting to see if it goes away awesome uh that's a good point though this is like uh it's like investment because if you don't ever leave your comfort zone then you could be forced out of it potentially but if you do some potentially less uncomfortable things but still kind of uncomfortable then you might might avoid future pains you could could justify it like that maybe so it's like one way or another i'm gonna be pushed out of my comfort zone i can either choose to do it myself or wait yeah i can i can spend like 10 awkward points to talk to somebody now or be charged a thousand
Starting point is 00:13:01 awkward points like a year from now when when bad things happen and i'm penalized by having to like dance and sing a song in front of the whole company i don't know hey remember that awkward conversation you were supposed to have a year ago well now you have to have it in front of the whole company while you're dancing uh two bosses so so your concern here is there you go There are infinity bosses and zero bosses and also two bosses because it's a flat organizational model. Oh, yes. The classic flat organization. Yeah.
Starting point is 00:13:36 I used to be such a big fan of the flat organizational model. I was when I thought I was smarter than everyone. And so I didn't want anyone telling me what to do. That was yesterday, right? No, that was a younger Jameson. i just didn't want people telling me what to do because i thought it was cool to be able to do whatever i wanted i'm my own engineer no one yeah yeah bosses were like the man holding me down you can't hold me down i'm gonna blossom into a beautiful rose
Starting point is 00:14:08 yeah with swimming in ambiguity yeah yeah i'm not a big fan of flat cultures so i've been at i've done super uh hierarchical i've done super flat and now i'm back to super hierarchical and i can tell you that the clarity of hierarchical is actually pretty refreshing like it's always pretty clear whose job is to do what so and there are definitely upsides but it also is a more expensive organization to to pay for so you know trade-offs yeah some of it could just be scale too i mean this person talks about a handful of people and if that's the whole technical team then there just isn't a lot of room for a lot of hierarchy so in this situation i see like a little bit of a a triple play going on here we have the senior dev who's supposed to
Starting point is 00:15:02 be the technical lead of the team we have the boss which i think is like who's who's a non-technical person yes and then this the question asker um is technical but supposed to be doing management stuff like checking in with the other developers i'm reading some details here leading the weekly meetings uh things like that um that seems like something you would want to hear the boss say out loud to the whole team you know like i want wendy to be your manager you know like let's just come right out and say this out loud and i see no problem with having two bosses if the division of labor is very clear so in this case the senior dev is a technical lead your boss needs to write down what are their responsibilities you know maybe like technical architecture design decisions
Starting point is 00:15:59 things like that um prioritizing bug fixes and technical debt fixes and stuff like that manager your job is weekly one-on-ones with everybody performance reviews um giving peer feedback to each other or to your to your team these are the division of labor now make darn sure you don't have two check boxes on every decision where both of these two leaders have to check the box yeah i saw that episode of the office wait what i didn't see that oh there was one where yeah i'll explain it and sorry if you've never seen this show uh jim and michael are both co-managers of the branch and they're over different areas but really it just means like two people have to make a decision instead of one person so there's like two check boxes on
Starting point is 00:16:44 everything and you wouldn't believe it but hijinks ensue what the fuck yep so yeah um there definitely is a risk of two bosses and i've worked in exactly this organization at my last company where we had teams that had a technical lead on the team but then everyone also had a manager that we called an advocate who was responsible for your career progression for giving feedback to you from your peers for doing your annual reviews meeting with you in one-on-ones and things that a manager would do but we tried to make it so that they were not a member of your team your technical team they were still engineers though right yeah they were yeah in my case they were but they wouldn't have to be like you could imagine sometimes people call this a matrix
Starting point is 00:17:28 organization where you have like a grid and the columns of the grid are managers and people people are in each cell and so they have a manager based on who's on the top of their column and then the rows are technical teams where there's like a technical lead on the left hand side of the table in front of every row and so if you look at a single cell you trace to the ones to the side and you see their technical lead and you trace upward and you see their manager and they do different jobs um but that's a pretty common scenario and it's it's not insurmountable and i think it can work pretty well i'm trying to think i think i've been in situations where there there were two people responsible but their responsibilities were pretty clearly divided up
Starting point is 00:18:10 between product things and technical things kind of happened a lot manager and a technical lead yeah in fact there's probably three bosses in many cases right because you also have like this product manager yeah a technical lead and like a manager yeah some yeah sometimes some of those get smushed into the same person but i think there is room to divide those things up uh in that case it doesn't seem horribly uncomfortable to ask well here's what would make it potentially uncomfortable the idea that the flat organization thing throws a wrench in these in this a little bit because there might be some resistance to the idea of hierarchy and having a manager or someone doing things in a management capacity yeah but not calling it a manager i don't know
Starting point is 00:18:57 just it just seems like it would add more fuzziness to a fuzzy situation so your suggestion of going to the boss saying hey if you want me to do this tell people so they know what i'm doing in it and it's clear i don't see how that uh how that reconciles with having a flat organizational it really it really doesn't and that's because flat organizations don't actually exist yeah i mean you already have a boss and there's already a senior dev yeah like it's not flat you're already not flat yeah um my question for them is is it flat because um no structure was imposed or is it like they read that stupid holacracy book and were like we want to be a flat organization uh and and are trying to do it because i think that would affect
Starting point is 00:19:41 how you approach it if if this is like going against the the will of the company or whatever then that might be a little trickier but if it's just like i don't know we haven't needed managers yet then yeah yeah two different very different situations yeah the pattern of like adding structure to something that doesn't have structure is is easier than the pattern of changing the structure yes if it was intentionally put in place right yeah um i would also if you're willing to do this i would go to your boss and say hey i am willing to step up and do this job and i am i need your support because i'm worried about a two boss situation or a three boss situation and i want to sit down with you and divide up the responsibilities and then i want to have you
Starting point is 00:20:23 present that to the team to make it really clear to everyone whose job is what um and see how they respond to that because the chances are as soon as you say a two boss situation they'll be like oh no no no no we definitely don't want that you know and they'll probably work with you to make it clear we're thinking more of a middle management role that sounds great yeah how do you that's another concern i have how do you avoid being just like this person's surrogate where what you do is tell the team what your boss says and then you tell your boss what the team says yep and every time someone asks you a question it's like i'll ask my boss and get back to you yeah that's actually very easy to fall into that trap and so i think if this is probably down the road a bit
Starting point is 00:21:07 but as that starts to happen you need to now define responsibilities that are distinct from your boss not just distinct from the senior developer but from your boss and say hey what decision making authority do i have you know um and try to get them to say very clearly mark that off and then tell them like i don't want to just be a pass-through and just pass questions up to you and then be a messenger um i want to you know i want to be responsible and i want to be accountable and i want to be autonomous but show me show me the sphere that i can act in yeah that's what i would ask for from the question asker saying uh bonus points if it doesn't require me to leave my comfort zone i'm very much an introvert makes me feel like they're worried
Starting point is 00:21:47 about some kind of like power struggle or something and that's i think that's one thing that dave's suggestion can help avoid if someone else clearly outlines the responsibilities then you don't have to worry about like going up to people who you were formerly just like another developer on the team with and saying like hey time for our one-on-one come come tell me all your problems like wait what who are you no you tell me your problems i'm the manager yeah no i'm the manager okay what would be amazing is if the boss actually went to everyone on the team and in private and and then just watch oh it's flat everyone is a manager you all have equal accountability and responsibility i can see that phrase coming out of some someone's mouth and
Starting point is 00:22:36 then feeling like so proud about what they've accomplished here everyone is responsible everyone is a manager good you're fired well this sounds like a solvable problem and i think with some non-awkward conversations it can be done i don't think this will be too hard but you're gonna have to tell your boss you want clear clearly defined roles and responsibilities i love how you said it doesn't sound very hard like you know it's hard doing our job yeah geez at least you're not at least you're not making a podcast that's hard Hosting a podcast is truly difficult.
Starting point is 00:23:17 Resolving this two-boss situation, that's easy. You don't even have microphones. My fingers bleed from editing. Oh my gosh. It's all connected. I can't believe that just happened. I know you didn't mean it like that, but it was too perfect from the first question. Oh, I've got a tear coming down my cheek.
Starting point is 00:23:43 So beautiful. that means we made it one more episode without it being horrible question answered question answered where can people go jameson to connect with us and ask questions they can go to our website softskills.audio there is a link to a google forum to to ask a question um if you don't like the link or the most of the internet but you like the part of the internet that's twitter you can also go to soft skills eng on twitter and follow us and chat with us there and we'll accept questions through that medium we also have all of our other episodes on the website if you want to check out stuff and there are comment threads on them now and people are saying insightful things
Starting point is 00:24:27 on there i'm actually really enjoying reading so it's been really cool yeah there's there's a lot of insight and perspective that i that i appreciate so thank you if you're commenting on those well that does it see you next week bye bye

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.