Screaming in the Cloud - Episode 43: Here’s a Document on How to Best Deal with My Foibles

Episode Date: January 2, 2019

A Manager README is a document designed to establish clarity between a manager and those who report to them. These documents are especially useful for onboarding content. For example, if you ...have someone new starting on your team, there's so many things you need to share with them - pieces of advice and guidance that help them to make the best decision about what to do in specific situations. A Manager README sets some expectations in advance to make things easier and reduce friction and anxiety for team members. Today, we’re talking to Matt Newkirk, who manages Etsy’s localization and translation group. He explains that even if your company has an intensive onboarding program and review process, some things are still left out. A Manager README is a helpful and proactive piece of content that prompts conversations about how people perceive things. Some of the highlights of the show include: Avoid writing READMEs that are extremely self-centered/arrogant READMEs clarify what to do until a relationship is established between the manager and their employee Get feedback early on to make sure that what you include in the document is helpful; it should reflect reality and be discussed Share README with your manager to make sure you’re both on the same page about team philosophies and expectations README is a living document that needs to be updated occasionally because things change README adds context; it’s not designed to make employee feel like they’re back in school and panicking because they’re not prepared Manager README - Not Matt’s best selection of terminology Who’s the best boss you ever had? Why? They can be a force that shapes your life and career from the right perspective Philosophy of Management: Don’t do what terrible managers have done; be transparent about strategic reasons for priorities changing Links: Matt Newkirk Matt Newkirk on LinkedIn Matt Newkirk on Twitter Share your Manager README Etsy Etsy’s Job Openings Shane Garoutte on LinkedIn Kubernetes Everbridge Digital Ocean .

Transcript
Discussion (0)
Starting point is 00:00:00 Hello, and welcome to Screaming in the Cloud, with your host, cloud economist Corey Quinn. This weekly show features conversations with people doing interesting work in the world of cloud, thoughtful commentary on the state of the technical world, and ridiculous titles for which Corey refuses to apologize. This is Screaming in the Cloud. This week's episode of Screaming in the Cloud is generously sponsored by DigitalOcean. I would argue that every cloud platform out there biases for different things.
Starting point is 00:00:32 Some bias for having every feature you could possibly want offered as a managed service at varying degrees of maturity. Others bias for, hey, we heard there's some money to be made in the cloud space. Can you give us some of it? DigitalOcean biases for neither. To me, they optimize for simplicity. I polled some friends of mine who are avid DigitalOcean supporters about why they're
Starting point is 00:00:56 using it for various things, and they all said more or less the same thing. Other offerings have a bunch of shenanigans with root access and IP addresses. DigitalOcean makes it all simple. In 60 seconds, you have root access to a Linux box with an IP. That's a direct quote, albeit with profanity about other providers taken out. DigitalOcean also offers fixed price offerings. You always know what you're going to wind up paying this month, so you don't wind up having a minor heart issue when the bill comes in. Their services are also understandable without spending three months going to cloud school. You don't have to worry about going very deep to understand what you're doing.
Starting point is 00:01:36 It's click button or make an API call, and you receive a cloud resource. They also include very understandable monitoring and alerting. And lastly, they're not exactly what I would call small time. Over 150,000 businesses are using them today. So go ahead and give them a try. Visit do.co slash screaming, and they'll give you a free $100 credit to try it out. That's do.co slash screaming. Thanks again to DigitalOcean for their support of Screaming in the Cloud. Welcome to Screaming in the Cloud. I'm Corey Quinn.
Starting point is 00:02:10 I'm joined this episode by Matt Newkirk, who's an engineering manager at Etsy. Etsy is either the exception case or the poster child for we sell socks, time for us to build our own Kubernetes. Welcome to the show, Matt. Thanks very much, Corey. I'm very happy to be here. Of course. I should point out as well that as of the time of this recording, you're out on paternity leave for the birth of your second child. So first, congratulations. Secondly, it was super nice of you to take time to speak with me, although you were very surprised to walk into your children's nursery and find me waiting there. I assure you, once this recording is done, your children will be released unharmed. Wonderful. I'm glad to hear it. And you know,
Starting point is 00:02:53 my wife will be happy to hear that too. Exactly. So speaking of hostage taking, there's been a bit of a kerfuffle recently around the idea of manager readmes. And you had a blog post that was related to this that I'll put into the show notes. But I want to start from the perspective of many of our listeners and me for a while did not know what the heck a manager readme is. What is one? Yeah, so a manager readme is a document that's designed to really share some clarity. And in this specific context, it's from a manager to your reports. It's really kind of setting the stage and kind of confirming what you're discussing verbally, but is a way to kind of get it out there and make it clear to be helpful. I find the most useful in onboarding contexts. So for example, you have somebody new that's starting on your team.
Starting point is 00:03:54 And there's a million things to share, whether it's team culture, manager report culture, all of these things. And you can go at them kind of piecemeal here and there. But often, you know, as a manager, you might not be available to answer things in the time. And so as a report, there's a big question like, oh, what does my manager actually think in this scenario? Like, how can I anticipate their need? What am I going to do here? Like, they mentioned this thing that they want. Do they actually want me to work late? Do they want me to prioritize this differently? I'm not sure. They're not available right now, so I'm going to have to make the best decision. So the idea behind this manager
Starting point is 00:04:36 readme is to have some of those expectations kind of set up in advance so that it's easier. It just reduces some of the friction and there isn't as much anxiety. So that's when that's like the best case scenario when everything goes well. Is this generally envisioned as something you give to new employees who are starting to existing employees as you assume the either mantle or shame of managing a team? Or one day you show up super excited. Hey, folks, I wrote something for you all to read. Yeah, that's a great question. I think it can be valuable in all three contexts, but they're different. So I think that as a new member of the team joins the company, really, and they're coming into you, there's a lot.
Starting point is 00:05:26 It's just a blank canvas. And there are so many questions of how do we do this? How do we do that? And with the best intentions, maybe you have really intensive onboarding. There's still going to be some things that are left out. And so I think of this as a supplemental part of that onboarding that's helpful. I think if you are taking on a new team, it can help to set some expectations like, hey, this is what I think about work-life balance. What do you as the team that I am now assuming think, like, let us use this as a framing for the discussion of how we are going to set our team guidelines. Because now that I'm on the team, it's no longer the same old team, the new team, we have to figure this out. And then as the like, hey,
Starting point is 00:06:17 I have an existing team. And I just read this thing on Hacker News or whatever. What do you think about this? I think it's a way to kind of prompt a conversation about how people perceive things like, hey, this is what I think has been happening. This is what I think my expectations have been and how they've been communicated to you. What do you think? Do you feel like I've done a good job of communicating that? Or have we actually been looking at this very differently the whole time? And if so, let's use this moment to kind of figure that out and kind of crystallize that,
Starting point is 00:06:52 which can then be really valuable for when somebody else joins the team. In the interest of, I guess, expressing sympathy for both sides of this debate, because again, I don't have a particular horse in this race. I'm self-employed. I have no direct employees in a professional context, and I don't manage anyone right now with the exception of a chihuahua who already knows what she gets when she deals with me. In a vacuum, a manager saying, here's a document on how best to deal with me, my foibles, how I respond well, how I don't, my instinctive reaction to that in a vacuum is, who the hell does this person think they are? It comes across as an extremely self-centered slash arrogant move in some
Starting point is 00:07:42 contexts. And I fully appreciate that that is not everyone's response to this. I've known you longer than you've held your current job. You're on a reasonably short list of people I would have no problem working with. But in a vacuum where there's not a lot of thought put into it, it turns into an awful lot of, I guess, back and forth-ism. Does that make sense? Yeah. And I guess one thing I would point out is I have definitely seen in a lot of these readmes that are out there, as you described, here are my foibles, here's how you can work with me. And I would say that that's not the way to do it. That's not the intent. That's not the original intent of this document, although I think it's definitely kind of mutated into that. I would say that if you're telling people how to work with you, it's pretty ugly. Yeah, it's not great. I think it's a lot better to talk about, here are some questions that I think that you might have, and I'm trying to answer them proactively. And so whether it's like, as a team, do we have any sort of on-call time? Like for some teams,
Starting point is 00:08:51 it's really obvious. For others, it may not be. And so what does availability look like? What do I expect of you? If I send you a message at five o'clock on a Friday, and I ask you to do something like, when, when do you think that I want that response? Like, do I you think that I want you to stay on Friday night or work on a weekend? Or is this like a Hey, put this on your Monday morning to do list. And if it's not clear, you know, especially if there isn't that relationship established yet, that's kind of what this is supposed to do. It's more of a helpful bumper sticker of like, hey, I'm just trying to reduce some of your concerns and some of your fears, which is kind of the total opposite of, you know, sometimes I am late to meetings, or, you know, those things are like, well, that's fine. But it's not your report's job to help you work on those. It's maybe appropriate to say, this is my set of goals of things that I am personally trying to work on. And so if you give me feedback that I am failing at that, I will really appreciate it in the moment, because then
Starting point is 00:10:05 that will help me further work on that. But I don't really think that's an onboarding document either. I think that's a separate discussion. It feels like putting that in a codified readme form sounds like the response of a almost stereotypical software engineer, where I have this conversation a lot, I'm just going to write a document. And this feels like an optimization that tends to come at the space of human interaction as if it were an engineering problem. And that doesn't often lead to a reasonable level of success in my estimation. It's one of those things where if someone tells me that they sometimes forget what was decided upon during a meeting, great. I appreciate that letting me know that. If I get that in writing, it feels like, well, I've thrown that ball over into your court now, and if I don't remember what I've committed to can go wrong is kind of one, imagining how the document will be helpful and then never actually checking. It really needs to be part and parcel of a communication package. So like really any information that you want to get out there, you can't just send an email,
Starting point is 00:11:26 can't just write a wiki page, you can't just write a document or a presentation, you actually have to discuss it. You have to get some feedback early on to make sure that it's actually hitting the notes that you want. And then when you've delivered it, you have to make sure that it's actually getting the information across that you want to your audience. And if something isn't quite as helpful as you want it, then you have to edit it, update it. And if you're saying this is who we are, and it's not reflecting reality, then you either have to change it aggressively or be prepared for the fact that people are really going to perceive this as a fatal flaw and go elsewhere. So it's definitely something that without careful consideration, a lot of editing and feedback, it can be prone to a lot of danger and error.
Starting point is 00:12:18 And for folks that are kind of putting things out on the internet as finished final products and haven't really gone through the effort of thinking about how is the audience going to read this, I think it really does lend to the unfortunate reality that there are a lot of folks who will see that and think, I really don't want to work for this person. This person sounds terrible. This doesn't sound like a good thing to me. And if you think about the people that actually are working with those people, that's not a good thing. The worst boss I ever had was a guy who spoke only in metaphor. And pinning him down was almost impossible. Am I doing well? Am I not doing well? The river doesn't ask how the riverbed feels. It simply
Starting point is 00:13:09 adapts to the contours of, that's great. Am I getting a raise this year? It wound up being a very difficult conversation. To that end, I think that in his case, a read-me doc would be an absolutely spectacular idea if and only if i get to write it for him and he can't edit it yeah well i i think as far as like not not being able to edit it becomes a different document i think i think there's like a description of who a person's character is, is one document. And in theory, the readme is more of an onboarding document. That is a fair assessment. I'm being slightly hyperbolic here, but not by much. Yeah, I guess maybe to use as an example. So when I share my readme, which at this point,
Starting point is 00:14:00 as a living document, does need some updating. I've changed over the year since I've written it. And even the way that I manage teams is differently, the teams that I manage are different. But when I share this, I send it with a lot of other onboarding discussion or onboarding material, which is really comprehensive. And then we discuss it. And I think when it's in that context, it's much less about like, hey, this is a bio of your manager and more about, you know, this is what you can expect, especially in these first few days and weeks when we're still getting to know each other better. We've probably only spent maybe three hours together between phone screens and on-site
Starting point is 00:14:43 interviews. And as you join the company, you're going to get a fire hose of information about the company, your team, and working with me professionally. And so this is just an additional thing that you can refer to and we'll talk about. And really, there shouldn't be anything newsworthy in here, but especially if you're somebody like me that listens better through reading, having that written material, it makes the transition a little bit easier. But if it was really just like, this is what Matt is like, I think that my reports would probably write some sort of separate, different document, which complements this one, but it would be
Starting point is 00:15:24 different. It also feels to me, as someone who's been in and out of a lot of companies over the course of my career, that without very clear context being set, you're setting up a scenario where someone starts a job at a new company. It's day one. Their first four hours are spent in HR onboarding. And then they sit down for their first one-on-one with their new manager, probably the first time they've spoken to this person other than hello since the interview process. And the manager trots out this readme doc. And the instinctive panicked response could very well be, holy crap, I didn't realize there was homework and it's due today. And suddenly we're all back in school again, having that panic reaction of, oh dear Lord, I look
Starting point is 00:16:12 unprepared. So it feels like it's something that needs to be explicitly made clear that this is something to add color and context and flavor to the relationship and short circuit some of the things that make a person unique if you're going to go down this path. It strikes me as something that would be very easy to get wrong without that level setting. And again, I've had a couple of fantastic managers that I would walk through fire for, for the chance to work with again, and a litany of people who were, to be indelicate about it, complete crap. Yeah, absolutely. I think it's very similar to any other sort of communication that you have. So for example, you're doing a reorganization, you're not going to just send an email. You're going to compliment it with a lot of other ways to communicate, to allow for a
Starting point is 00:17:07 conversation, all of that. The same with your changing practices. You're not just going to send a memo. So really, this has to be complemented with discussion and really iterated on, gone back to one of the nice things about introducing this as part of onboarding, especially as your team grows, is that you usually don't hire your entire team all at once. So you can give it to the first person, you get some feedback from them, you make some adjustments, you give it to the second person, it's not the same document. And as you go on, and you've hired that third, fourth, fifth person, you've grown in all that time too. So there's no reason that the context that you're sharing wouldn't change as well. And so I think it's really important that it's not just something that you give out of context or as a read-only, here you go, I'm just going to shove this at you without any information kind of thing. And I think that's probably a fair assessment here. The challenge that I've seen as well is
Starting point is 00:18:12 when I was managing teams, which I did with mixed success, there are things I'm proud of having done and there are things I wish I'd done differently. I think that's anyone who's going to realistically approach this from a point of view of honesty. I always thought that it was my role as the manager in a conversation to adjust the impedance level and feedback discussion to the level of the person with whom I'm talking to. Whether that means that some people, for example, don't respond well to anything other than a bluntness level that approaches a two by four across the snout. I am absolutely in that category. I don't like ambiguity. And was that a good job I did last week or a bad one? I want to
Starting point is 00:18:59 be hit with a two by four in order to understand how I'm doing. Other people despise that. They find that incredibly stressful and they just prefer subtle indicators. I always thought it was my job to align what I was saying to my direct reports. I think one of the problems I have on a visceral level with the idea of a manager read me is I don't know if you're a person who enjoys reading, how you interact with human beings. I'm going to assume you're like every other engineer in my life and just enjoy reading documentation, which is incidentally a lie. No one reads the docs for anything. So I know I'm going to put how to deal with me as a manager into a doc. I'm sure people will read that one. Maybe a setup for a disappointing conversation. Yeah, absolutely. And I will mention, you know, it's been over a year now since I kind of coined the term
Starting point is 00:19:47 manager readme and aiming is hard. I think that it really came out of my experience working on a MUD and, you know, every project, everything had a separate readme. And in that context, it was very clear like this. It's not an aggressive, you must read this thing, or this is how you work with me. It was just some additional context. But I don't think that really carried out into the broader world. And I think if I were to start over, I probably wouldn't have gone with the term manager readme. I think some other sort of context sharing name would have maybe been more appropriate. This is screaming in the cloud.
Starting point is 00:20:31 We tend to make fun of Amazon service names almost constantly. So I'm right there with you. Naming things is super hard. The easiest thing in the world, trust me on this one, is getting up and making fun of a name that someone else has picked. So I have some sympathy for that. One thing I do want to call out because, I mean, I've talked a fair bit of smack so far about different management styles, and I've alluded to people in my past. I want to go a bit on the other side of that spectrum. If anyone is in Southern California and near Pasadena, there's a company there called Everbridge. Their GM and vice president of technology operations is a guy named Shane Garou. I haven't worked for him in 10 years,
Starting point is 00:21:10 but he remains the bar by which I measure every manager I've had since. He's still the best boss I've ever worked for. And I think back frequently to conversations that we had about times I broke things, times I broke things worse we had about times I broke things, times I broke things worse than that, times I broke things and was astounded that I hadn't been fired for that. And it's one of those things you see looking back in hindsight at the forces that shape you. So I firmly believe that people can shape careers from the right perspective. That's why messaging in this context is such an important issue for me. And I'll throw a link to his LinkedIn profile in
Starting point is 00:21:49 the show notes. I'm sure he'll wonder why suddenly everyone is wanting to talk to him at some point, or no one will because it turns out that only my family listens to this podcast. We'll find out. But it's definitely something that has the power to shape the course of someone else's life. This isn't like most open source projects where I throw something up there and write some documentation and maybe it helps someone, maybe it doesn't. This has impact. Getting this right matters in a way that almost nothing you'll do technically ever will. Yeah, absolutely.
Starting point is 00:22:20 I think it's on par with having a one-on-one with your reports or giving a performance review. These are things that most people, I would say, do, but it's very easy to do poorly. And when you do it poorly, it has really negative consequences. Absolutely. It comes down to being the type of manager that you'd want to have. It turns out, and I'm being not at all sarcastic or joking when I say this, when I first became a manager, I built almost my entire philosophy of management on not doing what terrible managers I'd had in the past had done. And it got me surprisingly far. I was transparent about strategic reasons for priorities changing. I never asked people to do things I wouldn't do. If you're carrying a pager, so am I.
Starting point is 00:23:12 It became effectively a template of look back at terrible managers I've had and then do the opposite. To that end, if I had ever worked for you and you had presented a manager readme, I would view it in a remarkably positive light based upon the years of conversations I've had with you. I put other people from my past into a list of if I'd ever received a document from them, I would assume like everything else they touched, it was complete crap and it was something to be avoided. It winds up getting flavored by the way you're introduced to it. If you see a good example of this, it's a shining beacon of hope. If you see a crappy version of this, it is a terrible warning to others. In either way, it's a lighthouse. Yeah. And I think it's exactly that. And I think it runs the danger of being cargo culted. I see other people writing this thing. I saw this one person write this thing about how they have their foibles. And, oh, yeah, I have foibles.
Starting point is 00:24:11 I should do that, too. And I'm just going to send this to everybody, and we'll see what happens. It's not the right way to approach it. One thing that I noticed other folks discussing in the last couple of weeks is also,, how would you feel if your manager understand what you are expecting of your team so that there aren't expectation mismatches there. I've done that. And it was actually really, really helpful when I got a new manager and I had this document all queued up and I was able to say, look, this is what I share with my team. This is what you can expect of me as a manager now reporting to you. So here's a follow-on question
Starting point is 00:25:06 that may only now be occurring to people because it is only now occurring to me. Does the value of a manager readme change at all if you're no longer managing individual contributors, but are instead a manager of managers? I think it does change. I think it definitely changes. I think as far as some of the expectations, they'll be different. So for example, accountability is something that on the face of it is the same, like, oh, everybody is accountable. But the way that managers are accountable to their managers is different because it's usually not a direct accountability. A manager reporting to me is still accountable for working with all the people under them and working things out. So I think it gets a lot more complex and definitely requires more face-to-face or at least conversational understanding of things. It's not something you can just leave to a document and hope that it's well understood. I think that's probably a very fair assessment.
Starting point is 00:26:08 At some point as well, you almost become a founder slash CEO figure as you continue to move up the stack. Or for people who work at real companies because they don't live in San Francisco, built on an entire river of VC money, investing in things with buzzwords instead of business models, people who get promoted, hired in, wind up becoming an executive of a major corporation. an entire river of VC money investing in things with buzzwords instead of business models. People who get promoted, hired in, wind up becoming an executive of a major corporation. And at that point, it almost feels like you outgrow this type of model in that traditional sense. At that point, for better or worse, my perception is the people management stuff starts
Starting point is 00:26:39 to matter less and less. I also want to point out that everything we've discussed so far, contextually, is mapped around not just San Francisco culture necessarily, but North American, specifically United States business culture. I have absolutely no visibility or perspective into what this would look like in Japan, in Germany, in India, in Australia. This conversation takes place under the contextual lens of the environment in which you and I both operate. Is that a fair categorization? I think so. When I initially wrote about manageried means I had someone write in that shared, I think they're, maybe they called it a leadership blueprint, something like that. And they were, they were from Europe, but I really don't know the broader context in
Starting point is 00:27:25 which there is similarity or difference between the more Silicon Valley, San Francisco-esque landscape that we're in. It's a very strange market with an awful lot of distortion potential. So I've alluded to it a couple of times throughout the course of this podcast, but you and I do go back a ways. Despite the fact that I've never worked for you, you are absolutely on a short list of people where if the stars aligned and I suddenly discovered that I was employable again, that where if you were going to be my direct manager, that would more or less be the only question I needed answered. I don't expect anyone to take my word for that, of course. But that being said, what team do you manage at Etsy?
Starting point is 00:28:06 And are you hiring? Bear in mind, if the answer is no, this suddenly becomes a very awkward sentence. Well, first, thanks, Corey. And I would be very happy to work with you as well. It's nice of you to say that, though I don't believe it. Go on. It's true. It's true. So at Etsy, I manage the localization and translation group, which you can think of as kind of the international platform and product space for Etsy. So, you know, Etsy is a little bit different from other large e-commerce platforms in that we're a global platform, meaning that if you are sitting in San Francisco and selling handmade socks, you can sell those to individuals in
Starting point is 00:28:46 Germany and Australia, all around the world. If you're in Australia, you don't have to go to the Australian Etsy, you just go to Etsy. So as part of that, our team is responsible for all of the different ways that we can better connect those sellers and buyers. My teams include platform team, linguistic tools. That's no small thing, incidentally. My brother include platform team, linguistic tools. That's no small thing, incidentally. My brother is over the moon excited having just moved from the Middle East to Germany, that suddenly he's in a country that he can use all of Amazon services in and get shipping on things and talk to the echo. And he's sort of discovering the last decade of technological advancement in an e-commerce
Starting point is 00:29:25 ecosystem all at once. So it's fun talking with him about how this goes through. So the fact that you are a global marketplace is not just one of those talking points for Clarity. That is a very real thing to an awful lot of people. Yeah, and it's really fascinating just the ways, the pros and cons of that. There are many far smarter people to talk about that. So I won't,
Starting point is 00:29:46 but my, my teams are hiring right now. We're hiring San Francisco. We hire remotely in the U S you know, Etsy's headquarters is in Brooklyn. We have folks there as well. Yeah, we are hiring.
Starting point is 00:29:56 Feel free to hit up Etsy.com slash careers or hit me up on LinkedIn. I'm happy to chat. Perfect. I'll throw a link to that, to your Twitter account, your LinkedIn profile, et cetera, into the show notes as well. I have to ask, do you wind up doing deep dive programming interviews on whiteboards? And if so, is that called a binary tree grows in Brooklyn? No and no.
Starting point is 00:30:17 Wonderful. Sounds like we'd get along, except for the lack of puns on your end. Yes. I keep my puns, I don't know, outside of the programming space. I've learned that that is not my, it's not my best area for cracking jokes. No, I hear you. Making fun of language is less of a talent of mine and much more of a diagnosis. Thank you so much for taking the time to speak with me today, Matt. I appreciate it. Absolutely.
Starting point is 00:30:42 And I can't remember if I mentioned it at the top, but I work at Etsy, but I can only speak for myself. So yeah, thanks very much. It's been really great talking to you. Thanks. Likewise. Matt Newkirk of Etsy. I'm Corey Quinn. This is Screaming in the Cloud. You can also find more Corey at ScreamingInTheCloud.com or wherever fine snark is sold.

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