Soft Skills Engineering - Episode 53: Bait and Switch and Informing Your Manager

Episode Date: March 29, 2017

Dave and Jamison answer these questions: I was hired for one thing, but ended up doing something very different that I don’t enjoy. What do I do? How do I tell my manager that I’m moving int...o management on another team?

Transcript
Discussion (0)
Starting point is 00:00:00 It takes more than great code to be a great engineer. This is the Soft Skills Engineering Podcast. I'm your host, Dave Smith. I'm your host, Jameson Dance. Soft Skills Engineering is a weekly advice podcast where you give the questions and we give the answers. That was so smooth. Like butter.
Starting point is 00:00:17 Should we dive into it? Yeah. I don't think we have any announcements. Let's just read a question. So how about I read it? I think that's acceptable. Okay, motion approved. This is from a listener named Shang.
Starting point is 00:00:30 I have been at my current company for about a year and a half. I was brought on board to work on re-engineering some outdated FoxPro claims processing infrastructure. Instead, I was tasked with a couple of small internal support applications. During the last year, I've also witnessed a great deal of politics. Like, did you win an election? We all have. Sounds great. We all witnessed a lot of politics this year.
Starting point is 00:00:53 That's true. I asked about the original projects, but kept getting answers that seemed random, and i was nowhere near the task i was brought on to do my question is what is your suggestion for my situation well first of all avoid witnessing politics it's never fun yeah uh fox pro so do you know what fox pro is dave i think is that like starfox like a sequel they needed someone to beat this level on the video game i could see some freshly funded silicon valley startup hiring people that way like can you beat this game all right you're hired because it means that you'll do well in the nerf wars that we regularly have at the office
Starting point is 00:01:40 culture fit check check the whiteboard interview process is they draw a bullseye on the whiteboard you have to shoot it with a nerf and then you hit it with the nerf gun it turns out this is as effective as normal interview yeah um yeah i i know fox pro means like old clunky stuff but that's about all i know i think i think it's like in the realm of file maker and microsoft access like from yesteryear yeah microsoft proprietary software stuff i think access is still around though yeah totally still around fox pro i googled it and the last release was 2007 which is still pretty young well it's like 400 javascript framework generations behind but not like the hot new tech that you are excited
Starting point is 00:02:37 to be working in so i could see how the the position of come in and bring us to something new from this old clunky thing you know this is this is a theme that i we keep hearing people ask this question or sorry questions that have this theme and i've seen this as well um as i watch people interview um who where i'm already hired and i'm like on the interview panel and i hear my co-workers mention like the coolest project they could possibly imagine and i think no one's working on that and that's not on the roadmap for months like why are you why are you holding out this carrot like that but you know whatever it takes to close the deal yeah it does seem super common to to sell people in interviews and then you get to there yeah you get there and your job
Starting point is 00:03:25 is like move this button to the left a little bit yeah no wait a little bit more no wait move it a little bit to the right um yep but but the interview was like build an ai to design interactive uis based on demographic big data cloud serverless exactly yeah exactly and sometimes it's even more specific than that it's like we think that if we're successful we can do x and x is like this really cool thing but it's like x is like five years out you know yeah that that seems less uh less malicious to me because part of especially if it's a startup part of their job is to have this like giant earth shattering vision and you kind of know like yeah but first we have to get customers to make it to that role and but but the specific sales pitch of we work with this list of
Starting point is 00:04:20 cool technologies and then you get there and that's like the list of stuff that you see in google searches and then scroll past to get to your actual problem then that that seems a little more actively bad yeah yeah so i think what's happening here is you got this interview and it was like well we have this old fox pro system we really need to re-engineer it and then it's like oh cool i could do that and they're like yeah yeah you could do that if you were hired theoretically yeah yeah theoretically that sounds great we'd love it if someone came in and did that in addition to all this other work that they need to do first i think that when it comes to re-engineering stuff uh that can be like it's really hard to let the new engineer do that you
Starting point is 00:05:07 know it's like we have this system it's like 10 years old lots of cruft it's built up over a lot of generations of engineers why don't we just take the new person and have them rebuild it from scratch that's pretty as far as a prestige thing like they haven't paid their dues yet so they don't get to work on the cool new thing or no i wasn't thinking in those terms but i can see how you might how someone might think that way i was thinking more like they just don't have enough context to rebuild a system to cover all the requirements that have evolved over like a decade in this case yeah this is kind of funny because um i'm literally doing this exact thing right now for a client i'm i'm working with a software company i am helping them hire a team to rebuild
Starting point is 00:05:50 and outdated system and i i i don't know i'm totally selling people on it right because it's cool it's fun to come into a greenfield project and i have all these reasons why it's actually different this time and it will actually happen but i mean there's still a risk that the company could wildly pivot i guess and say like actually we're okay with the old thing yeah there are a lot of reasons why i'm i'm incredibly confident that won't happen but i still feel when i'm pitching people i still feel this little voice in my head that's like everyone says this and most of the time it's not true come rewrite everything like that never happens but why don't we answer two questions one is how could they avoid getting in this situation and
Starting point is 00:06:39 the other one is how do they get out of it does that sound okay totally so how yeah how would you avoid uh ending up in this place where you're hired for one thing and then you find out there's lots of politics and you have to get shuffled onto these projects you don't love and the thing you end up hired for the thing you were hired for is just nowhere in sight i think this is actually really really hard to do but with some good questions you can get there and i think the the question that was probably asked in this interview was what what am i going to work on and the answer was oh we're going to re-architect this thing it's going to be really cool but a better question could be what did your team deliver most recently like tell me about the
Starting point is 00:07:20 last three deliveries your team did yep what was it and if the answer is actually working on exactly because like the answer to what are you going to work on in the future is really easy to speculate on but the answer to what did you work on is like super concrete and probably a hundred percent more representative of what you will work on in your near future yeah that's why i'm a fan of pair programming in interviews because you get to see what people are doing for their job and if they're selling you on this vision and then they just are doing something in their day-to-day
Starting point is 00:07:53 that's not quite that vision, then you find out. There's not an easy way to hide that unless they like pull out the new project every time they interview someone to pair program on, which makes progress with every interview. Yeah, I literally only work on this when I'm pair programming with interview candidates.
Starting point is 00:08:08 maybe that's a question on your checklist okay i see you're editing this file when was the last time you edited this file and when was your last interview gotta defend against that but the the politics thing how would you how would you get a feel for that so every company has politics i think like any group of two or more human beings is going to have some amount of politics maybe you could just ask the question tell me about your company politics i don't know i've actually i've actually never asked about this at a company before yeah how would you even ask about it i mean what are you trying to suss out when you're talking about politics is it like i don't know when i hear politics i imagine some of it is like kind of cutthroat self-serving
Starting point is 00:08:57 career maneuvering where you're doing things to sabotage other people to advance yourself that seems horrible some of it is just like you said if there are if there's marketing and there's products and they're in different organizations they're going to have different priorities and they're going to kind of like jockey to see who gets to ask engineering to do what and what's the order and i i could see that relationship being tricky and that could get kind of political but you're gonna have to figure out how to allocate that work somehow i think it's i think it's really really hard in an interview if not impossible to identify the politics it takes me months on the job before i start to even notice the politics that are that are like underpinning
Starting point is 00:09:40 things you know they're so subtle yeah maybe this is a different question then how do you get a feel for the politics because i yeah that could be a huge deal breaker okay maybe we will table that part then we don't know work it's not possible build a time machine i think it has to be possible if you have friends that work there that's great but oh yeah yeah yeah that's a cop out answer i mean yeah if you had friends that work there you probably already have answers to a lot of these questions yeah exactly you would probably know that they're not working on updating the fox pro product exactly okay well so i don't know i think you might just have to work there that's at least that's all i've done that feels unsatisfying to me it is it's a big risk changing
Starting point is 00:10:31 jobs for that reason yeah the bigger the bigger the company the more you have to worry about it i think um another thing another quick feel i've heard this consistently from people who work at family-owned companies have you ever done that before uh yes there's all kinds of politics if you're in the family or not you know yeah so that's that's i think a big red flag that you should investigate but then yeah i think i think most companies especially if they're very young like if you if the company's only like less than a year old there is unlikely to have developed significant politics that are going to destroy it or make your job miserable yeah i'm gonna think about this and then maybe i'll like yeah maybe maybe i'll have stuff to say later because this
Starting point is 00:11:18 is a really interesting topic but i have nothing right now so let's let's continue so what do they do now what does shang do now i actually wonder if i was wondering this out loud before the show with jameson but i wonder if this question is being asked kind of maybe as asking permission to quit you know like can is this a situation that i would feel okay quitting from because that's the first most obvious simple answer it's like the big hammer that you can get all the nails with yeah um you know get me out of here i give you permission i pass you the token of quitting permission the ceremonious token yeah yeah this i mean unless you want to try and enact organizational change bailing is an easy way out that in today's climate has uh not enormous downsides i guess it
Starting point is 00:12:17 depends on where you are in your career and where you are in the market i this listener has been at the job for a year and a half um it's probably not going to be a big problem is my guess yeah but i mean maybe they live in a non-tech hub area maybe yeah maybe they don't really know how they would go about getting another job i think our advice of quit your job and get a new one and everything will be fine implicitly assumes and it'll be easy to get a new job and for some people that might not be totally true but maybe they live in a thriving fox pro metropolis yeah exactly maybe fox pro is the only game in town so um i would say if you're thinking about quitting i would pause that conversation and go sit down and have a very frank conversation with your manager
Starting point is 00:13:06 it sounds like you've tried to have this conversation and you keep getting these like half-hearted crappy excuses for why you're not doing what you were promised you could do and i think you can come right out and in a non-threatening non-blackmail way say i really want to work on this project and not being able to work on it is making it harder to stay here and making other options look really attractive you know that and that's going to ruffle some feathers maybe um but you know worst case scenario is you find out that you need to quit because it's never going to happen yeah manager you know management is just like so put off by that question that uh that you need to quit or they might say oh wow he's really serious let's you know let's
Starting point is 00:13:55 let's give him the chance yeah i guess i'm totally ignoring a whole class of solutions to this problem which is if they're not doing it there's some there's some reason why um and and one approach to that is to make the case to the business that it is the right thing to update this like if they're just trying to update it because it's old and no one wants to work in fox pro if it works fine um management might look at that and say like okay the engineers will be happier but also they'll be kind of going backwards and starting over and i don't know that that's that's part of why i mentioned the client i'm working with right now why this is actually happening here is because there's very compelling business facing reasons why um
Starting point is 00:14:44 rebuilding the system is important and in the best interest of the company so everyone is bought in like the ceo wants it to happen he doesn't see it as like oh these developers are just whining about the code or whatever and it's it's like no he wants to get these specific outcomes which will happen from re-architecting the system so if if you want to go into sales mode you can try and make the case that this will be better for the company and therefore you should let me do it um if that yeah if that doesn't work then i agree with dave this this feels like it feels like on average a job you would get could be better than this does that make sense i think so there's this thing in sports statistics called value over replacement player and it's basically how much
Starting point is 00:15:32 better is this thing than like your average professional player if we just went out and got a random player uh would we be likely to have a better player than what then than what we have right now i think that same thing can apply to jobs where if you just like went out and got a job so like if the answer is yes you you bail that's one way to look at it yeah i mean there's other stuff that goes into it too but but it feels to me like this this is uh below average of random tech job so if you just go and get a different job you'd be better off no that's cool there you go approved with science and statistics yep and sports sports for the win cool has the question been answered it definitely there was definitely
Starting point is 00:16:24 answers all right i mean i mean the answers were tangible i felt them this is from listener michael and he says i'm a long time developer and have been considering asking to move to one of a more managerial role like project manager or product owner should i decide to do this is it more proper to talk to my current manager or the manager that i'd be reporting to first what is the proper protocol that always makes me think of that office episode where um michael wants to declare bankruptcy so he just like stands up in the middle of the office and goes i declare bankruptcy like the protocols you just say i am a project manager and then you are like he-man i have the power there you go that's the protocol by the power of scrum yeah lightning strikes you
Starting point is 00:17:20 huh so are is is this more i can't tell if this is asking like what's the right way to make this happen or what's the right way to avoid ruffling feathers yeah well i think the question might be more about like is there a generally accepted practice for when you want to basically leave your manager's team and become either a peer to them or go to a different organization should you talk to them first or should you just go make it happen yeah like is there a generally accepted etiquette like the small fork on the inside the tradition is you flip it around in your fingers for a little bit and then spin it up in the air and then it stabs down into the
Starting point is 00:18:04 lobster and then you can start eating i actually have no idea what you're talking about but that I may have learned etiquette from pirates. Or like if you eat a really good steak and you're in a Western state in the United States, it's traditional to draw your six shooter in the air and shoot it a couple of times and shout like rootin' tootin' good. Yes, that kind of etiquette. That's exactly what we're talking about. Okay.
Starting point is 00:18:35 I'm in the correct frame of mind now. Yeah, yeah, you are. i think it's it's good that you are concerned with this because i know um from experience as someone leading a team it feels bad to have people want to leave your team it feels like a rejection of you especially if they want to go to some other team i've i've felt in the past like oh i'm the lame team and they're gonna go to the cool team and and yeah through no uh i'm pretty sure those are all unfounded reasons but it just it can feel bad to have someone say hey i'd like to not yeah work with you anymore yeah it's like a breakup yeah kind of yeah and then then you stand up
Starting point is 00:19:16 underneath their window with a boombox in your hands play music and try and get them to come back to you you're a little young for that reference jameson yeah i've actually never seen that movie i've just seen a lot of memes about it i should see it now uh yeah so i i don't know that the order matters but i think it it if you do it it's important to make clear to the manager hey i'm not i'm not leaving this team because i hate it or because there's some cool team that will be more fun and you're the dumb boring team it's because i want to change roles a little bit and there's there's another place where i can do that role and that might prevent some hurt feelings unless it is because you hate their team and you don't like them and
Starting point is 00:20:05 You want to be on the more fun team. Then I don't know what you do. Well, in that case, I think you need to keep that a secret. That's true. You're going to stay at the company and you will be working with these people again. It's a small world, especially in one company. So this needs to be about your personal development and desires. Like I want to go into product ownership or project management.
Starting point is 00:20:25 It's what I want to do. It's what I think I'm good at. It's where my passions lie. And if you trust your manager to help you with that, then sit down with him or her and say that. say, I want to go into this. What, you know, what opportunities do I have? Give them a chance to help you out before you totally write it off. But if they, if you don't trust them and you think they might undermine the process, then it might be better just to weasel your way right on out of there and go straight to the other manager. Yeah. We just talked about politics with the
Starting point is 00:20:56 last question and it seems like this could involve some politics depending on the company where oh yeah you're i don't know it's like a power struggle between the two managers who gets this person who gets michael on their team and yep you get to you're just a pawn in a political maneuver yeah um so so are you saying it the protocol is it doesn't matter what order you talk to them in or or the or you do need to talk to your own manager first i i think the maximum courtesy protocol like if your protocol is tuned for courtesy then you would go to your own manager first yeah so it sounds like michael already has another manager in mind who he would be or wants to be working with what if your manager is like great yeah be the product manager
Starting point is 00:21:44 on this team you're like uh actually you're like uh it's actually it's you i'm gonna leave yeah so that that could get tricky i absolutely could you okay so here's what you do you say i've been wanting to be a product manager i've been thinking about this this other job on this other team it seems really exciting they have a need what do you think you know and give them a chance to respond um if you're worried that they might say great you're a product manager on my team yay verily let it be done now yeah you know it could really backfire yeah yeah that's true so you make it clear that there's already a different place in mind. That makes sense. Now, one thing that could be important in a situation like this is maybe you are too indispensable and maybe that's why
Starting point is 00:22:29 you're feeling like, oh no, should I talk to my manager first? Maybe there's a worry that the work you're doing on your team is hard to replace and that the other members of your team don't know how to do your work. In which case, it might be good to spend some time first doing some knowledge sharing and and ramping up the people on your team so that when you leave it doesn't leave a gaping hole because if there's going to be a gaping hole and your manager's nervous about that he could very well stymie your your process yeah i also think the proper protocol could be very heavily dependent on the company yeah i mean i know some companies have established processes for changing teams that are like very rigorously followed and there has to be an opening on the
Starting point is 00:23:12 other team and there has to be someone in place already to fill the spot that you will leave on your team and yeah so i don't there might be stuff you would follow there already but i have heard of a company where if you wanted to transfer to another team you were allowed to secretly interview with that team and then they could make you an offer to transfer and then you could transfer and your manager basically knew nothing about it until the very end and i've also heard that this company recently changed protocol so that as soon as you initiate that process with another manager your manager is automatically notified so i think that that might be an indication that it's a good idea to talk to your manager first like this company
Starting point is 00:23:56 and maybe that this company is indicative of like a generally accepted social contract and also i think the automatic notification would be the worst way to find out well i guess the real worst way would be someone doesn't show up on your team and shows up on another team one day but the second worst way is like you get an email that's like michael has begun trying to bail on you um yeah yeah you don't want that so michael has initiated the breakup process commence shaming yeah yeah okay so i started off saying it doesn't matter i think you've convinced me that it's good to talk to your own manager first well with a little asterisk that i'm assuming the manager of the team you'd be moving to had knows something about this because otherwise how would you know
Starting point is 00:24:49 that who they would be even or i don't know so so maybe you have some kind of conversation about like hey i i think this would be interesting i'll see if i can make it happen but it's a very preliminary it's not like i like you said i declare i am now the product manager of this team you just yeah indicate you're interested then you have the frank conversation with your current manager yes like try to get buy-in because news travels fast also there's a good chance that that managers will share that information before you can get back to your manager so you might want to just broach the first conversation with the other manager more as curiosity like hey you have some product managers what do they do you know do you have any openings
Starting point is 00:25:28 just curious just curious yeah yeah i'm trying to think i think i've had there was one time at a job where i changed teams and i i don't remember how i did it but knowing myself back then i probably didn't talk to my manager and say like hey i'm thinking of going this to this other team yeah uh i'm pretty sure i just like bailed one day there weren't you think there weren't any negative repercussions that i know of but i i also think i could have handled that in a more mature way this company manager like hey why why is jameson sitting on the other side of the building yeah what's he doing over there so the people on the team i moved to were like come over come over
Starting point is 00:26:19 were like totally recruiting me and then i just like did one day uh without clearing it or letting people know there was also kind of this culture of like every few months there'd be this giant scrum like rugby scrum where everyone just kind of dives into this dust pile and teams just reshuffle and reform and then it separates and there's like new people on all the teams so it wasn't that outrageous but but i still think i could have handled it better so i'm poking a little fun at jameson because the last two jobs he quit he quit before he even had a new job lined up yeah that's true you know that's this is kind of in the character for you kind of my style yeah yeah yeah sometimes i just like shake my life and throw it up in the air and then
Starting point is 00:27:05 then it lands and then i figure out all your life things into a into a dust pile yeah see what comes out yep cool well no there are worse life strategies i'll tell you that yeah again also this would not work very well without a lot of a lot of luck and a lot of privilege of like industry and i don't know like i'm pretty sure you can't just like throw your life up in the air and shake it if you work at walmart and then have good things happen like it's oh man that's true it's an interesting position to be in to have the freedom to do that yeah yes very much so yeah i'm glad i'm glad you acknowledge that because it's true yeah well good luck michael yeah i hope this advice helps you if you also i can't speak english today
Starting point is 00:27:58 if you listener want to be helped like michael and shang have been helped today okay maybe that's not the strongest pitch but anyways if you want to be helped like these people have been helped uh what what should they do dave they should go to softskills.audio in their favorite web browser on their favorite device and then fill out the form where it says ask a question and you can submit it anonymously or non-anonymously basically any level anonymously is that the opposite of anonymous anonymous yeah take off the a yeah i think that's right cool and go ahead and fill out that form and send it to us you can also tweet us at soft skills eng we've gotten so many lovely tweets from people and lots of direct messages from people saying
Starting point is 00:28:46 very nice things like hey i just got a huge raise thanks to taking your advice which was much better than the hey i just got fired thanks for taking your advice yeah that's good to hear also i want to point out that we recently just crossed our first soft skills engineering podcast birthday it's been one year yeah it has happy birthday believe it dave it's my birthday today you're kidding me my birthday was last week what it's so serendipitous well i'm sorry i didn't wish you happy birthday then happy birthday now uh happy birthday soft skills engineering yes to you and the podcast thank you thank you for being with us this whole year are you talking to the podcast or to listeners or i think i was i'm
Starting point is 00:29:35 talking to anyone who can hear my voice even you jameson okay cool you're welcome uh i think that means we're done we'll catch you next week yep see ya

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