Soft Skills Engineering - Episode 171: Unwilling mentorship and tortoise vs hare DevOps

Episode Date: August 19, 2019

In this episode, Dave and Jamison answer these questions: Hey guys, love the show. I’m starting to realize that our QA engineer lacks some skills required to do their job effectively. It’...s now starting to affect my work and I can only see it getting worse. I’ve tried approaching them about their work and given them some pointers on how they can improve. I’ve done several pair programming sessions as well. They are a bit stubborn though and I don’t think they will change until things get a lot worse when they realize their mistakes first hand. We are a small team and I’m the only other member of the team with automated testing experience. Should I be having a discussion with my manager about this? The company is pushing for more automated testing and if the problems are addressed now it would be easier going forward. I’m hesitant to say anything in case I open up a can of hate worms though or get them fired as they are a nice person. P.S. I’ve only been here a couple of months so moving jobs won’t be an answer for me on this one ;D Greetings from Germany, I am coming from the Infrastructure side of things, and we are a team of engineers with 0-3 years of experience getting into DevOps (tm). Often we encounter new tech-stacks that involve a lot of concepts to learn (like AWS, Elastic, CI/CD, System Provisioning). The way we approach these topics leads to some conflicts. Most of my colleagues like to jump into the water and set up production systems based on a mix of trial & error and copy pasting examples form StackOverflow. I on the other hand try to do things a bit slower by learning the basic concepts and applying them together with examples to get a deeper understanding of the system. My approach is slower but often leads to more robust and thought out systems. However it leads to my boss and my colleagues often eyerolling me for seemingly “overthinking” it. But I also see the appeal of the other approach, since it allows for fast results and pleases the stakeholders. But I see a lot of issues and often time consuming restructuring projects coming from that. Should I just give in and swim with the stream while i suppress my inner nerd cracking down on things? Loving your Podcast btw and recommend it to all my fellow tech nerds. :)

Transcript
Discussion (0)
Starting point is 00:00:00 it takes more than being able to decode jpeg with your mind to be a great software engineer this is episode 171 of the soft skills engineering podcast i'm your host jamison dance i'm your host dave smith soft skills engineering is a weekly advice show where we answer all of your non-technical questions about the technical field of software development who needs web browsers when you can just look at a bunch of bytes and then imagine the image you also need to be able to do base 64 decoding in your mind though really well yeah that's part of it i guess pretty common yeah i'll just so you don't even have to send me well no i was gonna make a joke but it doesn't work because of how jpeg works never mind i was gonna say you could only send me like the first half and i could
Starting point is 00:00:47 say oh it's a picture of beautiful sunset but it's all interleaved that's true oddly because of how jpeg compression works in the frequency domain there is no first half jameson yeah well just send me the first half of the frequencies i guess i don't know once you do it long enough you just start to see yeah this is not funny i'm gonna move on what an intro uh we're on spotify we got a question from a listener saying hey why don't you go and put your podcast on spotify and the answer is because we already did and we can't have two otherwise we'd be cannibalizing our own audience so um if you want to listen we're there yep that's the end dave you've got a thing yeah i just wanted to let everyone know jameson and i in a rare appearance will be in the same place at the
Starting point is 00:01:36 same time this september 20th at the utah js conference in public even in public yes yes this is a very rare thing i actually think i could count on one hand the number of times we've even seen each other in real life yeah i think so i think you're right which is interesting every time i see jameson in real life i'm like oh that's what you look like yeah i've changed a lot okay so we'll be there on september 20th go to if you want to join us you can get tickets at conf.utahjs.com come on down we'd love to see you all right i want to thank our wonderful patrons shout out to these fantastic people who are donating at the level where we thank them every single episode matthew voidovich the agile ventures charity ted nugent
Starting point is 00:02:19 who i talked to and is real ted nugent is in our slack and it's a different one that that is their name crash bandicoot zach grannon this engineer goes up to 11x louis santos nick cantar taras karuk sean sunny tie sonic the hedgehog i have a robot nick marie russo chris hogan chase norton and stanley tactical radio thank you to all those people thank you to everyone else who has donated if you donate you can join our slack and feel good about yourself and you can do that by going to softskills.audio and clicking support us on patreon all right shall i read our first question please this comes from an anonymous listener who says hey guys love the show i'm starting to realize that our qa engineer lacks some skills required to do their job effectively it's now starting to
Starting point is 00:03:02 affect my work and I can only see it getting worse. I've tried approaching them about their work and given them some pointers on how they can improve. I've done several pair programming sessions as well. They are a bit stubborn though and I don't think they will change until things get a lot worse when they realize their mistakes firsthand. We are a small team and I'm the only other member of the team with automated testing experience. Should I be having a discussion with my manager about this the company is pushing for more automated testing and if the problems are addressed now it would be easier going forward i'm hesitant to say anything in case i open up a can of hate worms i like that i like that metaphor i just imagine they're all hissing like
Starting point is 00:03:45 when you open up the can instead of just wriggling that's right a can of hate worms or get them fired as they are a very nice person. P.S. I've only been here for a couple of months, so moving jobs won't be an answer for me on this one. Winky face. Okay. Quit your job is mostly tongue-in-cheek. It's not a replacement for good advice.
Starting point is 00:04:09 So I want to clarify that. We mostly say it as a joke. True. I think if you write perfect code, then it doesn't matter if the QA engineer lacks some skills because you won't need them. yeah what's uh what is this like who cares if your test suite is slow if it's never going to find any bugs because there are no possible bugs to ever find that's right so just become perfect
Starting point is 00:04:34 stop writing bugs and this problem is solved no bugs driven development time to apply the time-honored principles of just write it correctly the first time and do not write it incorrectly perfect start with no bugs and then don't add any right yeah you need a baseline that's the key yeah huh so have you worked with dedicated qa engineers before i have i have a little bit but i don't have a ton of experience it was only one job for a brief moment how does that relationship work it feels like i hear a lot about how it can be kind of adversarial sometimes because it's like developers are trying to produce things and then QA is trying to break their things or QA feels like, oh, they just don't even take any care and we find the most obvious broken stuff and they
Starting point is 00:05:25 can kind of be at odds. Does that match your experience? I've seen that with manual QA. With automated QA, the source of hostility tends to be, oh, some careless engineer completely refactored the UI and broke all of our tests. Ah, sounds like you have a selenium problem. yep i'll tell you it is hard to find good automation engineers really really hard my previous company we went through about four different teams over the course of five years before we landed on a team that really did an excellent job and i think after the second team i was like you know what as engineers we need to do more here so we started making it a requirement that every feature you shipped had to have special test markup so that the tests could have a
Starting point is 00:06:08 reliable way to locate elements on screen and and manipulate the ui and do their testing and that helped that helped a lot because then you could do crazy refactors and not break the automation tests sure it wasn't counting on like implicit structure or anything yeah exactly but yeah it can be hostile you said you went through it was hard to find the right people can you talk more about that or can you not talk more about that well yeah i think what it boiled down to for us was we needed people who thought that like flakiness was unacceptable and slowness was unacceptable and it was hard to find people who had that mindset where it was like yeah you know if your test fails 20 of the time that's okay right we found people like that for a few iterations
Starting point is 00:06:55 and it was very rare we found people that would step up and actually talk to the engineers and say, I'm going to give you requirements, you know, and in order for these tests to be successful, we have to partner. It was hard to find people who would do that. And I tried to bridge that gap, but you know, without reciprocation, it was hard. And I think what actually was happening here is that really skilled automation engineers tend to find higher paying jobs becoming product engineers instead of test engineers. And so the market, like the economy is against you. That's my impression, too, where there's there's cultural and market forces that kind of push very talented people to get into QA engineering out of it eventually. I think many of them see it as a stepping stone.
Starting point is 00:07:38 Yeah, exactly. That's what I was going to say. It's a way to get into software, but it's not lots of people's end goal to be a QA engineer. And there are certainly some people and there are talented people who want to do that. If you find a person who wants to make a career out of QA engineering, they are a gem. And just hold on to them. Oh, love it. I've heard of this at Google where they have software. I mean, I guess it's not just at Google, but they have software engineers in test. And that's a career track.
Starting point is 00:08:09 It's not like a stepping stone. It's a thing that is emphasized just as much as product engineers. So maybe there's some cultural stuff, but none of that will help you. That's right. the problem is you have this person that you feel like could be doing a better job and you've tried a couple different ways and it has not worked right and speaking broadly i don't think this is a qa specific problem yep i think that does color the advice a little bit because there's a like a dynamic between these two roles but i don't think it's strictly qa yeah and you're
Starting point is 00:08:38 not in a managing relationship with them it's so you you have to influence without having explicit authority over them and they have not been receptive to your influence what do you do influence harder maybe pair even more yeah approach them and give them even more pointers maybe stare more deeply into their soul yeah okay so you have to try the three approaches which are passive aggressive aggressive and passive to cover the full spectrum of influence what is what is just passive i'm trying to think so okay passive aggressive would be like leaving sarcastic comments on their pull request okay passive would be leaving sarcastic white
Starting point is 00:09:30 space comments on the pull request where you just put a bunch of tabs in with sarcasm as you type them okay i believe or yeah maybe it's just maybe it's just passive aggressive but the aggressive part is shrunken down so much where it's like encoded in microfilm dots in the periods of the notes you write them or something the aggressive part is invisible to the naked eye yeah it's like it's like calculus like as the yeah as as the aggressive shrinks to negative infinity then it just turns into passive even though it's still it's still kind of there it's just an infinitesimal amount yeah all right those are obviously the first things i would try um huh yeah this is hard because someone who does not want to be taught is going to not want to be taught even
Starting point is 00:10:19 more if they feel like you're butting in and like sticking your nose in if you're being like a busy body or know-it-all or something that's i know i just shut down and roll my eyes and i'm like i'm gonna get dumber on purpose just to show you if someone tries to if someone's like listen let me tell you how the world works jameson young jameson who doesn't know anything screw you and then i eat a bunch of tide pods or something you're like problem solved yeah so what what does work i feel like i'm very receptive to being taught by people who i feel like we have a relationship built on respect with where it's not just that they know everything and i don't in in every case they know more than i do it's that i've built up some trust with them and that i trust that if they have some
Starting point is 00:11:11 observation it's worth listening to wouldn't it be great if humanity could get to a point where good ideas are just accepted by everyone regardless of where they come from or whether we trust a person yeah we got this spaghetti bowl of intertangled things where it's like well you've only been at the company for two months so yeah so you don't know yeah you haven't you haven't earned your earned your cred yeah paid your dues but i don't know how i don't know how that helps question asker it might be a harsh reality that you have to come to accept that these things take time and maybe the answer is there's actually nothing you should be doing right now until you've built a relationship of trust first and these things just take months yeah i mean the
Starting point is 00:11:52 question asker mentions talking to their manager and i feel like you you've correctly identified the quandary there which is you can spend a bunch of time building a relationship of trust and kind of demonstrating you know what you're talking about and you have helpful advice if they're receptive to and they might they might just not be they might just be really insecure and not want any criticism at all but if they really are causing that much of a problem then you have to weigh like what's the opportunity cost of doing this long thing versus me just complaining to the manager and then the manager saying hey you have to change this or you're not going to work here anymore you know like there's there's clearly some cultural and morale costs to that but it's
Starting point is 00:12:34 kind of a shortcut i guess the other thing you could try to do here is appeal to something that this engineer wants and at some companies there are explicit career track rungs and you know i don't know if it's true at your company i hope it is because it's really nice to have something that you're reaching for in your career where you say i'm going to grow to the next level and here are these clearly spelled out requirements that i need to meet and if the qa engineering ladder has these things spelled out you can appeal to these and say are you interested in growing to the next level because i can help you do that now that could also backfire because you're not actually on the same ladder right and so it's like you have no business telling a qa engineer
Starting point is 00:13:17 how to move up to the next level for them when you're working on a totally different track yeah and then you've just betrayed them the bottom line here is basically what you're saying is i want to mentor this person but they are not taking the initiative to request the mentorship and that's pretty that's pretty unusual for a person to reach out and when i see that happen which is rare but when i see a mentorship relationship happen where a mentor reaches out to someone to be mentored usually it's like hey i see a lot of potential in this person and i want to offer to help them but this this situation is a little different from that. It's like, hey, you're failing and it's impacting
Starting point is 00:13:56 my work and I want to help fill that gap, right? It just doesn't feel like the same kind of pure motive. Yeah. And maybe they sense a little bit of that is what you're saying. It might be coming through. I mean, there's also the other person's attitude too of you can't make people understand something they don't want to understand. And if they're just so closed off to feedback, I don't know how you get through to someone like that without letting them suffer and see the value of doing things differently i don't know i don't feel like i have any good advice so we can hearken back to our last episode about conspiracy theories and here's what you do aha you bombard them with conspiracy theory topics all the time then just when they think you're going to hit them up with
Starting point is 00:14:41 another conspiracy theory you give them some solid engineering advice and they're just so relieved that it's not a conspiracy theory that they accept it what if they think it's a conspiracy theory though they're like yeah dave was talking to me about the mole men as he does and then he brought up something called the liskov substitution principle like i know a shadowy conspiracy when i see one clearly this barbara liskov never existed just a tool of the illuminati they just don't want you to use global variables because they know it will make you more productive they're holding you down yeah big illuminati holding you down oh boy yeah i i think what you hit on is that it if they haven't responded well then the answers all either take time or involve
Starting point is 00:15:36 pain so i think you have to decide if you want to invest a bunch of time in this and if you do there's a chance and if you don't i could see it would be frustrating but if you talk to your manager about it the danger is that you are hurting their reputation yeah with the manager so i don't know i feel like you should be able to talk about concerns and problems you have but there's always the flip side of how it affects how other people see the person yeah and i think if you just couch it in terms of i i want this to get better and i want to help and instead of this person is really bad at their job and lacks critical skills yes that's always an easier conversation to have and feels less like you're just like you're just complaining you know um or or frustrated yeah
Starting point is 00:16:18 like if you could paint a picture for your manager where you say hey i think our team could get to a point where qa engineering adds all this value and this in these specific ways right now we're a little short of that and i would like to help get our team to that point and to do that i want to coach this person this way can you support me in that and then maybe the manager could have a much more supportive conversation with that person which would incentivize them to come to you and now you've reversed the relationship the way it should be where they're actually seeking out your advice that would be like best case scenario yep well i have no more words about this one and that means the question has been answered all right good luck i will read our next question
Starting point is 00:16:58 this is from another anonymous listener greetings from germany i am coming from the infrastructure side of things and we are a team of engineers with zero to three experience getting into devops trademark often we encounter new tech stacks that involve a lot of concepts to learn like aws elastics cicd systems provisioning the way we approach these topics leads to some conflicts most of my colleagues like to jump into the water and set up production systems based on a mix of trial and error and copy pasting examples from stack overflow i on the other hand like to do things a bit slower by trying to learn the basic concepts and applying them together with examples to get a deeper understanding of the system.
Starting point is 00:17:34 My approach is slower, but often leads to more robust and thought-out systems. However, it leads to my boss and my colleagues often eye-rolling me for seemingly overthinking it. But I also see the appeal of the other approach since it allows for fast results and pleases the stakeholders. But I see a lot of issues
Starting point is 00:17:49 and often time-consuming restructuring projects coming from that. Should I just give in and swim with the stream while I suppress my inner nerd cracking down on things? Loving your podcast, by the way, and recommend it all to my fellow tech nerds. Smiley face. all right thank you yeah so infrastructure side of thing we are a team does that mean that the
Starting point is 00:18:07 question asker also has that same amount of experience i think so okay so young team new to devops trademarked devops concepts yep and a bit of a conflict of styles maybe more deliberate and thoughtful versus kind of hands-on and trial and error and and experience driven this actually was me a few years ago on the other side of this i was the quick and dirty get it get it shipped immediately uh and i had a co-worker who was the more thoughtful and deliberate what happened uh we had we had a lot of conflict you're victorious uh no no i i don't i don't think so because in the end i think i came to see it his way actually and i i think what happened was over the years i would observe
Starting point is 00:18:53 where questions would come up like how does this work and he would just know the answer and he could he could refer to like governing principles and say well the you know the philosophy of this team that built this thing is x and therefore i can say that it works this way and he would be right and and the reason is he had read all the documentation he had built prototypes running on his laptop or whatever you know and experimented with it and learned and poked and prodded meanwhile I was like, well, Stack Overflow says this config file should work. Paste it in, ship it, launch it. You know, we're going to production. Ship it, launch it, shrink wrap it. Yeah, exactly. Seal it. And then, you know, three months later it fails and we're like, I don't even know how this
Starting point is 00:19:34 works. But boy, I've really changed my tune on that. Like now I'm a studier. I'm like, let's understand this technology. And I think what's happened is I've been burned so much by the quick and dirty, get it out the door mentality. And I've also had more long-term exposure to these technologies that I thought were like, you know, God's gift to technology when they came out. And then I realized, no, you know what? These are all a basket of trade-offs. And I really want to understand those trade-offs. I really like that phrase, basket of trade-offs. I don't know. I think I'm still a little bit more on the ship it side because I'm a little bit more skeptical of expertise without experience, maybe. True. Good point.
Starting point is 00:20:12 And if everyone is new to these concepts, you have to get hands-on experience at some point. It also depends on your context, too, where if your company might not exist in six months, then it doesn't matter if you find out the right way to set up your continuous integration pipeline in three months, and then it pays dividends for years. It won't. yeah but i i guess i feel like this this conflict is healthy in general that it is healthy to have a mix of these approaches when i interview people for my team i ask them where they fall on this kind of a cowboy coder to architecture astronaut spectrum to insult both ends equally and i don't think it necessarily means one is better than the other it's just that people have certain opinions and they they fall on that spectrum somewhere and i i found it helpful to have a mix on the team
Starting point is 00:21:03 because they kind of help balance each other out a little bit yeah if if you only have people that really want to kind of go slow and deliberate and and robust there's still some things you'll never learn that you will learn by just trying like five different things and leaving behind four horrifying messes i feel like everyone knows that the downside of the other approach which is you leave horrifying messes all over the place yeah so you you called this tension healthy yeah how do you manage it without having a side effect be that these people just can't get along anymore i think that's where you need safety on your team and you need the ability to productively have disagreements and and that's that's a much bigger question than how do we resolve this conflict it's
Starting point is 00:21:48 like how do we resolve all conflicts if your team is a place where people can productively express different opinions then you get the value of negotiating those opinions and that comes from people respecting each other and from people trusting each other not necessarily agreeing but trusting that people are arguing in good faith and no one's trying to be sneaky and backstab people or i don't know and then the end result is probably like some of the time they roll their eyes a little bit and say oh whatever you have to read the docs before you deploy something but then you save the day sometimes and then you're a little nervous a lot of times about not understanding things but you end up kind of learning more from the fires of production I guess
Starting point is 00:22:31 than the calm study of development I do think it's it's worth trying to think through how you would have known if you see things go wrong so it's one thing to say I don't have a ton of experience but I'm uncomfortable deploying this without knowing more about it versus saying I have experience and i believe that the thing we will do that we are doing is going to go wrong because of these reasons like one is just kind of a vague discomfort and the other one is is something born of seeing other systems before and i think that's probably a signal that you need to talk through it if you can say here's why i think this is bad instead of just like whoa we're moving a little fast here and and we maybe don't understand everything we're doing if you can
Starting point is 00:23:14 point out more specific things that feels like a better way to frame the discussion than just say whoa whoa we don't understand everything yet right and it might even help you to come to terms with your own concerns because sometimes these concerns feel bigger than they actually are and then we get them down on paper and go oh it's actually just three items and if we resolve all three of these then I'm fine this has happened to me many times where I get very worked up over things that seem like a big deal in my head. And when I talk through them with someone else, I've constructed this whole web of related concepts and concerns that really are just one thing. And we can summarize that and focus on that. The other thing I've noticed about myself is that
Starting point is 00:23:54 this tendency to be on the cowboy side versus the astronaut side is very much contextually driven for me. So like when I was at a startup and the question was, are we going to exist next year you know i was like let's do it let's ship it let's just do it we got to get something out there to sell right but now that i'm at a large established company with a product that's been launched for almost five years and you know and money and yes and funding yeah now i'm like you know what let's take our time and design this right before we put it out in front of 50 million customers yeah that's a good point there's also some elements of how easy it is to change your mind where if it's a startup and you don't have any users yeah you can just like throw it away
Starting point is 00:24:38 and do a different thing and that's fine the cost of getting it wrong is the cost it takes to build it not the cost of maintaining it forever right and that that might be an argument for going a little bit slower because generally infrastructure is a little bit more painful to migrate away from than than product decisions yes for sure but i think that could be a way to evaluate how big of a stink do i make about this how how hard is this going to be to change if it turns into a giant disaster right yeah and if it's like i don't know we'll swap out jenkins for some other cicd thing which is kind of different but like you can squint and they do similar things right maybe that's not the biggest deal but if it's like i don't know we have to move from from oracle databases to some
Starting point is 00:25:20 open source no sql database that's gonna be hard yes expensive exactly even if you are moving away from oracle it'll still be expensive that's right even if you're not paying oracle anymore yeah I think a good metaphor for what you're describing is a one-way door versus two-way door and a one-way door is one that once you go through it it's impossible or very expensive to go back but a two-way door is one where you can step through and step back and it's just not that big of a deal and I think the amount of effort you invest up front of the decision before you walk through the door depends on what kind of door it is yeah isn't that a Jeff Bezos thing maybe i feel like i've heard him talk about he has i know he did it yes okay we can acknowledge
Starting point is 00:26:04 it a lot of what i say these days should i give in and swim with the stream while i suppress my inner nerd cracking down on things i don't think so i think you should you should choose your battles though i think the danger is if you are the voice saying go slower go slower go slower if there's ever a problem caused by going too slow you are an easy scapegoat for that problem now true it's harder to see problems that you didn't have that you avoided by going slower yeah so you might have to invest a little bit more in communicating and saying like look we saved this much money or we avoided this giant problem because of of this deliberate thing we did it's easy to see the value from just cranking stuff out you know it's easy to see the short-term
Starting point is 00:26:50 value. So you might have to invest more in communicating that. I think what you're saying is you might have to dig up all the dirt that come from going fast. And you know, there's plenty of it. I mean, I guess if you want to be really negative, if you want to be like a company muckraker, but just insulting people's work is hard and likely to cause problems. I think it's easier to say, look at the good things that happened because I was deliberate. Or look at the bad things that didn't happen like we have five nines of uptime and you know we've never had a customer outage or whatever yeah i think it's okay to bring up issues caused by other people's decisions if they're kind of acknowledged already well no that's not true i'm i'm waffling
Starting point is 00:27:32 too much because if they're really causing a problem you should be able to say hey this is causing a problem without worrying about hurting someone's feelings right and the real question there is could these problems have been prevented or or reduced in impact if you had done some research up front and gone a little slower and that's a hard question to answer but if you can confidently answer that question then you might have a case yeah i think that gets down to the approach versus experience thing i was talking about earlier where there might not be an amount of time you could invest in reading first that would solve or uncover problems right there might be things you'll only get by just trying it. Yeah. And I believe that, by the way. I think
Starting point is 00:28:11 nothing teaches you about how a service or piece of technology operates than operating it. Yep. I've actually found it really funny because a lot of times you'll put something into production and all you've read beforehand is the documentation from the provider of the service. Yeah. Who is a little biased to say their thing is good? Yeah. Then when you start experiencing problems, you start Googling for specific error messages or specific situations and you realize oh my gosh there's this whole community that's been talking about these major problems with this technology that i just didn't ever see you know and so it's like yeah that community lives in the forms and the hype only lives in blog posts and documentation
Starting point is 00:28:54 that's right you gotta read those forms after before i know you just never know what to search for you know and then you'll you'll stumble upon one error code that just like unlocks this whole world that you didn't know existed one other thing you could do is try to limit the or narrow the scope in which you just try a bunch of wild stuff where you could say this one part of our stack is going to be the experimental part we're going to try a bunch of different stuff for our like in memory i don't know database like we're going to try redis and memcached and those are the only two i can think of but there are probably more and that way you don't have every layer being kind of thrashed all at once you just isolate the cowboyness to a single part you just set up a
Starting point is 00:29:36 little dude ranch in your code base and say everyone who wants to play cowboy go here stay on this side of the fence and these areas we actually really need to be stable we probably don't want to thrash on our database all the time because that has huge costs and right there's a lot of hard one knowledge there or or like the core programming language we use for everything or stuff like that so you're saying give the junkies a place where they can get their fix yeah i think so i believe that's what i'm arguing for perfect set out a little salt lick for the deer they're cowboys they're drug users they're wild animals what other metaphors could we throw in here what other terrible metaphor yeah deer are great they're cute yes right that's true
Starting point is 00:30:22 have we answered the question? I think so. I think in summary, I think every team needs a healthy balance of this, but they also need a forum for communicating this stuff safely, like Jameson was saying. And I think as you are providing the counterpoint, the opposing voice to some of these ideas, you might want to make sure you're always building on common ground and saying, hey, I want this to be successful. I want our customers to have a great experience. I want our platform to be awesome. I want us to use the latest technologies. And in order to achieve that, I think we need to go slower in these ways so that you have this common foundation from which you can both build instead of just saying, you're going too fast. Let's slow down. Yeah. You're
Starting point is 00:31:03 breaking everything. Stop breaking everything. Yeah. Yeah. I like it. Well, have we answered the question now? I think so. Good luck. Good luck. Let us know how it goes. All right. Where can people go if they want their own questions answered? Go to softskills.audio and click ask a question. You can fill out a form there with as much information or as little information as you like and we will put it on our list and we look forward to hearing from you all right catch you next week

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