Soft Skills Engineering - Episode 62: Many Meetings and Surviving an Acquisition

Episode Date: May 31, 2017

Jamison and Dave answer these two questions: I’m in too many meetings. How do I guard my own productivity? How do I make sure I’m not sidelined when my company acquires another company? ...

Transcript
Discussion (0)
Starting point is 00:00:00 It takes more than great code to be a great engineer. This is Soft Skills Engineering, Episode 62. I'm your host, Dave Smith. I'm your host, Jameson Dance. Soft Skills Engineering is a weekly advice podcast where developers write in with questions, and we do our darndest to answer them accurately and without any kind of comedy or tangents. I wish darn was a unit of measurement. We apply five darns to this problem.
Starting point is 00:00:26 I am capable of outputting several darns. per per unit crap per unit per unit dang per gigawatt i don't know there's a bridge here in boston that's actually measured in uh the units i think it's called the smoots and it's actually written on the bridge the number of smoots long that the bridge is and a smooth is that a person yeah a smoot is an mit professor it's his height okay that's cool yeah those quirky MIT students okay kind of like you measure the amount of snarkiness in a technical discussion in Mila Dykstra's oh my gosh that's so funny you haven't heard that one that was so good yeah oh Mila Dykstra's if you're not familiar Dykstra is this crusty old computer scientist
Starting point is 00:01:15 who's brilliant oh he's dead but he was brilliant but also man he was snarky he's got a lot of spicy quotes that's not a soft skill though should we talk about some soft skills i think mila dykstra is a soft skill if you can really crank out the mila dykstra's yeah that's true it's it's like a it's like a the kind of soft skill superpower that a villain would use right it just like applying your intense intellect to just shaming people that disagree with you that's a it's a skill and it's not a hard it is so yeah yeah dykstra is evil that's the conclusion No, Dykstra is awesome. You know who else is awesome?
Starting point is 00:01:55 Our listener, Nathan, who asked this question. Nice segue. Thank you. Thank you. I am in too many meetings. Technically, I'm an analyst developer, but practically, I am a professional meeting attendee. It's very helpful for me and for the life of the projects that I join in the discussions, but it means I don't get any development time.
Starting point is 00:02:14 This is a problem both for my mental state and for the application development on these projects because the code isn't being written. I mentioned the problem to the scrum master who gave me a dirty look and unfriended me in real life. It hurt. They schedule these meetings because our manager is cracking down on them. Some projects are getting out of control. So here we are in a season of more meetings. What do I do to swing the pendulum back to where we can get more things done? So let me get this straight. There's no code being written. You're sitting in meetings a lot, but you're still getting paid.
Starting point is 00:02:48 how how exactly does this work how does this company stay in business i think there's some some lagging going on in the feedback in the system don't worry that problem will take care of it yeah eventually so i imagine some of these meetings are status meetings and those probably are the most most frustrating where they're asking you what have you done on the project and you're like nothing because i've been asked what have i done on the project for the last 40 hours last week and then repeat like four times for the different teams that have to attend the status meetings yeah yeah yeah have you seen this in real life kind of degenerate meetings where the meetings
Starting point is 00:03:31 are i mean everyone loves to complain about meetings sometimes they're super helpful but some sometimes they they aren't you know honestly i i haven't seen a lot of this uh obviously i've seen the occasional unproductive meeting but i think by and large my life has been filled with meetings that seem pretty useful you just don't show up to the ones that aren't useful well yeah i just get up and leave they're not useful because you're not there boom because you're dave smith a meeting that dave smith is in is used by definition actually that that is an important point i think is that sometimes we think that we are more important to the meeting or that the meeting is more important than it actually is and like we attend it because we think that
Starting point is 00:04:15 our presence is important but then once something will happen and you you fail to attend one time and then the world just keeps moving on without any major problems and you're like oh yeah i had a client who has a weekly um kind of product marketing development meeting and it's several hours long and they wanted me to go and i never did and what happened uh nothing the person i hired went to the meeting and they were like a little disgruntled that they had to go and that i didn't so this is a multi-hour meeting that you could bill for to just sit there and you didn't go well i billed for doing development instead which felt more important to me at that time it wasn't just like good point but i i'm agreeing with you that some some
Starting point is 00:05:07 meetings don't miss you that much if you're not there i do think that that's an important point like there's only one way to test if your presence is really needed at the meeting and that's don't show up to the meeting so try it there's there's the there's the goal of the meeting which is theoretically to get some work done or advance some project but there's all the meta stuff that comes along just being in the meeting you feel like you're kind of more of a team player and if you're not in the meeting i i at least worry like they think that i am too good for them or that this is not important enough or i i worry about offending people yeah i think that's a valid concern so i i have gone to meetings because i wanted to be seen in the meeting
Starting point is 00:05:49 not because i felt like i had a ton of value to get out of it you're like hey everyone i'm here i'm contributing yeah i work at this company i am not slacking off right now you can tell by the way i'm sitting in this room and and looking attentively yeah yeah i am a valued member of this team that's right which you know by my eye contact that's how i deliver value i just look at you and then you work a little bit harder value it literally comes from my eyes it's a superpower um so yeah what's nathan to do okay it sounds like some of the meetings are valuable he at least specifically mentions that they are uh that they're valuable yeah yeah so
Starting point is 00:06:38 let's take that at face value they are valuable but man there is nothing worse than having let's say four or five meetings in an eight hour nine hour work day with like 30 to 60 minutes between each one you know what i mean yeah as a developer yeah you can't no do anything yeah like you're just totally stymied by that you get off one meeting you're like okay 30 minutes i can get something done no you can't you can't even get started in 30 minutes barely yeah especially since because you've been absent when you come back to sit next to your team they're going to flood you with questions so you're going to spend that 30 to 60 minutes answering questions and then whoop got to go to my next meeting so that is just the worst sometimes the questions are like how was
Starting point is 00:07:22 the meeting what'd you talk about in the meeting was so so there what'd they say did you make good eye contact yeah yeah the the personal issue of unhappiness in meetings i mean that answer is pretty clear you need to go to fewer meetings if you want to be personally fulfilled. The delivering value to the company, Nathan said something about how he's worried the projects aren't advancing enough because he's not writing code on them because he's in meetings all day. It might be that in this time of trouble, your role in the organization has shifted. And while they would love you to write code, the fact that you are in meetings all day makes it pretty unrealistic for them to expect you to write code so either they've explicitly decided that's okay or that's
Starting point is 00:08:11 just kind of happened and you need to make sure that's okay because because maybe maybe they'll be just as horrified as you are like what nathan is in seven hours of meetings in an eight hour day how is he going to get all the crap done i mean we still need him to do and then and then something will happen that is actually possible i um i went well it could be like several different groups you know where they're all like well we meet with nathan one hour each day and yeah yeah they don't know the collective toll that that has that's exactly what i was going to say is that these things this is a this is a distributed problem where you have individual actors who don't know the full state of the nathan system and the nathan system is horribly fragmented and uh they don't
Starting point is 00:08:50 they just don't have any appreciation for that so aggressively managing and defragging your calendar hey young whippersnappers do you know what defragmenting is i remember clicking a button that did it on my computer when i was a little kid and took like 60 minutes and then yeah then you then you thought your computer was faster yeah that graph was pretty it was it was so much more contiguous anyway defragging your calendar is important a couple of months ago i got into a situation where i was working on a few additional projects and my meeting load just went through the roof i had literally 25 meetings a week which in a 40 to 50 hour work week it's pretty much impossible to get any software development
Starting point is 00:09:33 done when you have 25 like hour-long meetings to attend you know especially when they're not compressed into a contiguous blocks which of course they're not because people don't know your calendar yeah and then sometimes you do prep for the meeting so yep yep and i actually went to my manager and i counted them all up and i categorized each one which was actually really helpful for me to say okay i'm spending this many hours per week doing this kind of meeting on this project this many hours on this kind of meeting on this other project and um it was very very informative for me and i went to my manager and i said this is too much we gotta we gotta change something and he helped me it sounds like he's kind of already tried to do that by talking to
Starting point is 00:10:12 the scrum master scrum master is such a vague yeah who knows what that person actually does though but it sounds like they didn't help you so talk to someone else then i don't know what your scrum what a scrum master does in your organization but someone has the power to say nathan is miserable and he's not getting any work done so let's change this yes and find that person and talk to them that's right and and the way to find that person might be to think imagine who i would talk to and if i told them that i have all these meetings and that i'm not getting anything done they would be really mad find that person in your company in your organization oh in your organization yeah in your company find that person and then think about how they'll respond and i'll
Starting point is 00:10:58 bet you you'll start to get some insight before you even go to that person yeah it might be like a vp of engineering or i don't know some kind of technical leadership how would your ceo like to know that they're paying your salary to have you sit in meetings and just make sure status gets reported now on the other side of that coin they might say look you are serving a valuable function that it turns out is a very rare skill in engineering which is the ability to coordinate between teams effectively and accurately because it is really hard to do that it turns out it is a superpower so maybe you're being paid a premium for that and you don't even realize it and once you look at things in that light it might change the way you approach this yeah i mean if you hate
Starting point is 00:11:39 meetings well okay i i have been in sort of in these shoes where i've been in meetings and and just hate them um because i felt like they were distracting me from the real work but i think i've also been in periods of my life where i've been in lots of meetings and i didn't hate it because i i felt like the meeting was the work i was supposed to do so i think the the thing that caused me exactly to hate it was um feeling like i was responsible for a bunch of stuff and the meeting was not helping me it was hurting me exactly my ability to get that stuff done you had an expectations mismatch yeah yeah so maybe maybe you gotta fix up those expectations here's another technique you might use which is to start to get people to use written communication
Starting point is 00:12:29 for these things instead of face-to-face verbal it is so slow to communicate information verbally like there's a reason that we don't do the oral tradition of passing stories mouth-to-mouth we print them in books and we read the books right and maybe there's not a reason for that i don't know maybe that has more you just offended like the whole stand-up comedian um i don't know union what do they have yeah storytellers there's still people to do that but i i see what you mean that the information density could be higher that's right the information density per unit time is low in spoken form and it's also but dave you get all the body language you get the body language that's true and that is meta information but you also sacrifice accuracy when you speak
Starting point is 00:13:21 verbally it is much easier to be misunderstood and it's slower so if you can get people to write stuff down in documents of some kind and then share them even if you have a meeting where you just share the documents and read them together you could probably spend half the time communicating the information as opposed to just having someone stand up in front of the group and say we're on track to deliver our widget by deadline x yeah the the meeting meeting physically or through some kind of video conferencing whatever meeting with all the people in real time feels valuable when there's a lot of um back and forth communication and context that needs to be shared rapidly but if it's just status updates there's you hear that meme all the time about a meeting
Starting point is 00:14:05 that could be replaced by an email and sometimes that's just people being disgruntled but sometimes it really isn't sometimes it's just yeah someone's working style is to work in meetings and they schedule a meeting and yep everyone else just kind of goes along so all right i have one more thing I want to say about this, which is that if you are the only person who can attend these meetings and do this, there's a good chance you have become indispensable. And being indispensable is a really bad thing in an engineering organization for two reasons. Number one, you can't scale. So think about as your team and company grow, you can't go to all these meetings, which means you've set up this linear relationship between the org size and your own personal
Starting point is 00:14:53 obligation to be in all these meetings that has to change you can't scale that way um so that's number one number two is that it actually pisses off your co-workers when you're the only person who knows all the things and can connect all the dots they'll start to resent you because you you'll you can be perceived as an information hoarder or they'll be frustrated that they always have to ask you to get answers to their questions instead of just knowing firsthand what's going on because there's good healthy mechanisms in place to get that information yeah and you might not even want to hoard the information you just might forget to tell them everything exactly if your job is to hear stuff and tell it to other people some of that's going to get lost and holy crap it is hard
Starting point is 00:15:34 to keep track of who you've told what you know what i mean you're like oh i should tell these three people that and then you tell two of them and then you're like my job is done and then two months later you realize you forgot to tell joe about this critical thing and then joe finds out about it from someone else and anyway that's the major plot point of most romantic comedies someone knows a thing and they think someone else knows it too they don't they don't oh no hilarity ensues yeah so don't don't change the romantic comedy to a a brisk email so much more efficient yeah i think that sums up our wisdom we answered the question not yet there is oh i told you i had one more thing i actually have two more things oh there is a book face-to-face communication
Starting point is 00:16:23 doesn't work get rid of it if you had written that down yeah you would have remembered while you're typing oh i have two more that's right okay there is a book that i haven't read but that other people have but other people who are smart have read and told me it's really good and they've told me some of the things about it and i think you've read it too jameson the book is called deep work yes i was thinking about that you've read it yeah yeah and there's stuff in there about scheduling meeting time and stuff and giving yourself time to do uninterrupted deep work right yep that's the thesis of the book basically that to do hard creative tasks you need long stretches of uninterrupted time and here's all these ways you could try and get it yep and
Starting point is 00:17:09 defragging your meetings is a big part of that and eliminating meetings altogether is another big part of that i think yeah another big part of the book is the author reminding you over and over again how many papers they published i i had issues i don't know i like the thesis i hated the book oh that's a topic for another podcast this is why this is why i didn't read it i just let you tell me the good parts yeah the well it's the title deep work the title is great yeah it it improved my life and i was also like really grumpy after i read it okay that's all i have all right question answered good luck nathan would you like to read our next question yes this comes from an anonymous listener it starts out thanks for the show i think it's become my
Starting point is 00:17:53 favorite dev focused podcast i like how they said i think it's becoming i don't want to commit to that but that's okay we we love you too thank you thank you going on i am the only front-end developer at a small startup we are about to acquire another small startup management says the plan is to pull the new company's front-end code into our code base i'm worried i will become sidelined maintaining the existing front-end while the new engineers from the other company work on the news stuff even if i don't get sidelined i'm worried i'll be spending the next few months copying and pasting code into our code base and making other people's code work am i getting worried about nothing should i speak to my manager about my concerns uh spending the next few months
Starting point is 00:18:34 copying pasting code into our code base and making other people's code work sounds like front-end engineering replace this new startup with stack overflow and yeah this is interesting that the acquisition have you ever been involved in an acquisition uh yes we purchased one company and integrated their stuff into our products how did it go well number one it took about three times longer than anyone thought it would yeah and after we finished integrating their stuff into our stuff we sold the company to another company so really so we kind of like took the company spent two years integrating it and running that company separately and then we sold the company to a new company so we basically it was kind of an aqua hire like we it was like a two-person startup
Starting point is 00:19:25 and we got them both and they helped us integrate their technology which was pretty advanced stuff it wasn't just like you know a crud uh application hey that's advanced for some people crud yeah yeah i guess yeah crud and haskell is very advanced especially the update part you don't do that part it's just it's just you can only read that's right you could create and read no you can't even create that changes state everything's pure dave you can't create anything no i'm just okay that's a dumb that's a dumb joke i have been well the point in me asking that question was did you see people get sidelined or pulled into directions they didn't want to go because of the acquisition well i mean look every acquisition is going to be different you know
Starting point is 00:20:15 depending on the the nature of things depending on the what you intend to do with the technology you acquire what you intend to do with the people but in this case no no one got sidelined there was more than enough work for everyone to have fulfilling meaningful work to do yeah i was i worked at a company that acquired another company um there were some rounds of layoffs of the company we acquired but after that the the kind of people that ended up working together with us um they were all really great and really smart and we all worked together on exciting things as well it didn't feel like anyone got stuck with the with the bad work maybe i'm just remembering that way because i didn't get stuck with the bad work there was this army of people miserable you
Starting point is 00:20:58 had no idea yeah yeah so how so how many who got laid off was it the acquiring company or the acquired company the acquired company had a lot of employees and not all of them ended up working long term at the at the acquiring company um which i i that's kind of standard it's kind of sad yeah that's more typical it's more typical to have people get sidelined or laid off from the company being acquired yeah because it's like you have like i don't well i was gonna say a dumb analogy i'm not gonna say that anymore but you already your company knows you well right and they trust you and know what you can do and even though they're interested in this company they're acquiring all these people are still new to them and so i don't think the default thing is to like
Starting point is 00:21:45 see the new employees and be like you know what you're better than all these employees we already have throw those people in the garbage i could see how that'd be scary but i don't think that would usually happen all right so here's my suggestion although i well i just thought of a story from um jamie zawinski the netscape guy okay tell it netscape acquired this object oriented company back when that was like incredibly cutting edge and and they kind of came in and then suddenly they were running the development of the new version of netscape somehow and and he has a lot of grumpy things to say about how big of bozos they were and how they ruined everything and so maybe through some common some some kind of politics it could happen oh yeah i feel like it
Starting point is 00:22:32 doesn't usually especially in smaller acquisitions and smaller companies yeah it kind of depends also if the companies are planning to join forces like and continue to operate as a company that's twice the size like that's pretty common too for small companies so who knows who knows i mean this could go any direction okay you're right but i have one way to make sure that you're on the other side of this fence which is pretend you didn't know the acquisition is happening go interview with the other company and get a job with them and then get acquired by your former company and then you get you get the good stuff and then you won't get sidelined i mean if you're worried you'll get sideland on this side then join the other side yeah if you can't beat them it's perfect
Starting point is 00:23:21 join them i like it yeah all right question answered what else what else is there to say nothing we're done this question asker asks at the end should i speak with my manager about my concerns what do you think about that dave the answer to this question is in every case except for harassment or illegal activities the answer is always yes go straight to your manager and talk to them about this problem yeah if your manager is dealing drugs out of the basement of the office don't talk to your manager about it talk to the police hey i noticed a lot of blood stains on your clothes the other day um and some strange smells coming from your office and i just wanted to confront you in this dark parking lot alone about it to i mean you can save face that way
Starting point is 00:24:15 right you don't have to explain yourself in front of your peers yeah this is for you no one knows i'm here don't worry yeah don't worry i didn't tell anyone i'm here oh my gosh but aside from that one rare case yes always talk to your manager anytime you find yourself saying should i talk to my manager about this like the answer is almost always yes and if you're in a situation where you can't trust your manager to talk about these kinds of things you're in a bad situation and you should find a way out of it probably but your manager is there to help you and in most cases obviously not all managers are good at this but um if you have concerns about being sidelined you have concerns about the nature of your job talk to your manager
Starting point is 00:24:57 and tell them i don't want to be sidelined i want to make sure that i'm in the thick of this i want to contribute i want to be part of the team and that will greatly increase your odds of being in the thick of it and part of the team yeah and and knowing that your concerns specifically are i want to work on the cool new stuff and maintaining our existing app and integrating is not exciting to me is helpful to the manager because that could be exciting to some people right yeah maybe they have other people that are interested in that and now they know like okay this makes my job easier resources you would be amazed i can put the different things people want to do on their jobs and that managers just can't guess unless you tell them yeah so their lives are better if
Starting point is 00:25:36 they can put people where they're happier on projects they're happier doing so also remaining silent is a great way to uh get what you don't want just generally yeah that's that's a good point it's probably how i ended up here remaining silent in my life yeah self-employed you forgot you didn't tell your manager you don't want to be self-employed and here you are self-employed yeah no i i like that point a lot it makes sense to me any other things we want to say about this question hmm i i would i would probably ask more questions before i jumped in and said i don't want to be sidelined i would probably start with lots of questions talk to as many people as you can about the acquisition ask what the intentions are for the code ask what the intentions are for the
Starting point is 00:26:27 staff ask what the overall outcome is hoping what they're hoping for you know you'll be surprised at how much people are willing to say and you might just get the answer to your question before you even have to say anything or sorry what i meant to say was you might get what you want without having to ask because you find out that what you want is already what you're going to get so be silent is what you're saying just sit around and wait for bad things and then grin and bear it i i think another point is that some kind of anxiety around the outcome of an acquisition is totally normal because this is a big deal and it changes the company in a lot of ways yeah when you hire people you hire them usually one at a time or in small numbers at a time
Starting point is 00:27:09 an acquisition you just get a bunch of people all at once all these people have their own desires that you get and you get a business which has its own gravity right yeah as some revenue model that could be slightly different from your company's revenue model and now i don't know it just kind of stirs everything up a little bit so i don't think it's weird that you are concerned about the effects of this acquisition but i also don't think it is going to be horrible yep yep times will be changing for you the culture will change you can't double the size of your company overnight i'm assuming that's going to happen and not change the culture so get ready and just roll with it yeah good luck good luck you will do great and if not let us know your job quit your job
Starting point is 00:27:57 quit your job quit your job welcome to the quit your job show there's probably a podcast about that yeah i'll go find it all right where can people go if they want to ask their own questions dave go visit us on the worldwide web at softskills.audio click ask a question and fill out our user-friendly and convenient form many of you have done that please keep your stories brief and to the point and we look forward to hearing from you sorry if we haven't gotten to your question yet we have many many questions in the backlog that are keeping us busy jameson how can people help the show they can tweet about the show share it with your friends we are at soft skills eng on twitter um they can share the link to the website which is a very convenient way to show people how
Starting point is 00:28:44 to subscribe there's all these recommendation features in all the different podcast apps i mean itunes has reviews uh if you leave us a review or a rating on itunes that would be great you can press the little star button in this app called overcast that i use i have no idea what it does though it's just this black hole every time you click that button jameson gets this nice back rub feeling like someone's like taking his shoulders and massaging them that explains a lot of my life just now. Yeah. But, but share it with other people. If you enjoy it, that's the best way to help us. We would love to, to have more listeners because our egos are large, but not large enough. Not sufficiently large. Yeah. Yeah. They must become massive. Thanks everybody.
Starting point is 00:29:33 Yeah. Thank you. Catch you next week.

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