The Operations of Operations with Jesse DeRose

Jesse DeRose is a cloud economist at The Duckbill Group, where he wears many hats: consultant, team liaison, technical lead, and project manager. Jesse brings more than 10 years of tech experience to Duckbill, having previously worked as a platform engineer at Omada Health, a DevOps engineer at Capital One, a DevOps engineer at AnyPerk, and a DevOps engineer at Taos, among other positions. Join Corey and Jesse as they talk about how many organizations expect tech workers to be able to write code in every language right off the bat, the importance of being able to speak to both sides of the table (i.e., the business side and the engineering side), how the Duckbill Group also thinks about organizational dynamics when suggesting how a client can save money in AWS, what Jesse thinks is one of the biggest challenges the Duckbill Group faces when working with clients, how Jesse helps both sides understand that both sides are important, and more.

Transcript

Announcer: Hello, and welcome to Screaming in the Cloud with your host, Chief Cloud Economist at The Duckbill Group, 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.

Corey: Your company might be stuck in the middle of a DevOps revolution without even realizing it. Lucky you! Does your company culture discourage risk? Are you willing to admit it? Does your team have clear responsibilities? Depends on who you ask. Are you struggling to get buy in on DevOps practices? Well, download the 2021 State of DevOps report brought to you annually by Puppet since 2011 to explore the trends and blockers keeping evolution firms stuck in the middle of their DevOps evolution. Because they fail to evolve or die like dinosaurs. The significance of organizational buy in, and oh it is significant indeed, and why team identities and interaction models matter. Not to mention weither the use of automation and the cloud translate to DevOps success. All that and more awaits you. Visit: www.puppet.com to download your copy of the report now!

Corey: Up next we’ve got the latest hits from Veem. Its climbing charts everywhere and soon its going to climb right into your heart. Here it is!

Corey: Welcome to Screaming in the Cloud. I’m Corey Quinn. I’m joined this week by Jesse DeRose, my colleague, and cloud economist at The Duckbill Group. Jesse, thank you for joining me, even though when I asked you, it isn’t exactly like you felt you had much of a choice.

Jesse: [laugh]. I appreciate being on this podcast with you. I think you’ve had an opportunity to talk to a few other folks from our organization so far, so I’m just happy to be included. I’m hoping that I get the Members Only jacket after this recording.

Corey: Oh, absolutely. The swag that goes out to guests is secret and wonderful, all at the same time. So, let’s start at the very beginning. It turns out that despite the prevalent narrative that we put out there, are clouds’ economist did not just spring fully-formed from the forehead of some God, and appear—fully-formed—ready to slice AWS bills to ribbons. There’s a process and there’s always an origin story. Where do you come from? Where were you before this?

Jesse: So, my background is mixed. I started with a management of information systems degree, which is inherently interdisciplinary. You’re linking, sort of, the importance of both technical systems and business goals and outcomes into a single degree. And when I graduated with this degree, I went out into the working world and said, “Okay, I’m here. I’m ready. Here’s my degree. Here’s what I’m interested in. Let’s do this.”

And nobody knew what to do with me, Corey. Nobody knew what management of information systems was. They simultaneously said, “You know, you don’t have a computer science or a computer engineering degree, so we don’t believe that you’ve got programmer chops.” Especially since this is the golden age of boot camps and quickstart programming books, and this movement that anybody can be a developer, which makes it even stranger that I’m not spending my weekends learning every programming language under the sun and automating the little tasks.

Corey: Oh, absolutely. In fact, I got the exact same feedback; I don’t have a degree, and, “Oh, you couldn’t possibly be a good programmer because you don’t have the degree, you didn’t go to the right schools, you didn’t go to a boot camp. And when I asked you to write some sample code to demonstrate how to program, you just started crying instead.” Because yeah, it turns out, I’m actually not a good programmer, I just, sort of, brute force my way through it. And so far, so good.

Unfortunately, people aren’t paying me to program these days, for excellent reason. In fact, I strongly suspect some people are paying me not to. But yeah, now it’s funny to laugh about, but back when you’re getting started, and going out in that space, in the world of operations, which we both came up in, and looking at it through a lens of the SRE movement, suddenly, “Hey, you used to be really, really good at all these Linux things and working on systems and keeping them up. Great. Now, learn to code.” And that was a big lift, at least for me.

Jesse: Absolutely. I struggled with that so much because every company that I interviewed with, every company that I even talked to, just assumed that I had some kind of programming experience and didn’t want to talk to me if I didn’t have programming experience. And to me, looking back, I think I really look at it like I may not have the programming chops to be the software engineer that is going to write the code for you, day in and day out, but I am the person who knows enough that I can have the conversation with the software engineers. I can be the SRE, I can be the ops person that has the conversation with your software engineers and knows the things that they’re talking about, but also knows when to get out of their way and let them be the expert and do what they do best.

Corey: There’s something to be said for valuing expertise in areas that are—how to put this—not the thing that you think you’re looking for. I mean, back when I was getting jobs, before The Duckbill Group and I would be the first ops hire into a team of developers—which happened a few times—the process was always the same, where you’d have a bunch of developers asking what they thought were ops questions, or just giving up on that entirely and trying to figure out how decent have an ops person I would be by how badly I programmed.

Or, “Oh, okay, cool. You’re an ops person. Great. Can you invert a binary tree on a whiteboard?” It’s, “No, but I can invert a rack in your data center. I’ll go rage-flip the rack. Why not?” And it takes time. You have to guide those interviews and those conversations. But it’s always weird.] interviews are always weird because you’re being judged on a skill set that only matters when you’re interviewing for a job.

Jesse: Yes. This is one of the things that I struggled with the most because I knew that most of the people who were interviewing me were either business people themselves—so they assumed that because their engineering team thought a certain way and acted a certain way that I should act that way—specifically, too—the same way as everybody else on the team. Or they were software engineers themselves, so they said, “Okay, I know how to invert a binary tree”—to your point, Corey—“So, do how to invert a binary tree. If you know how to do that, then sure, you can be part of my team because you know how to do these things and think about these things the same way I do.” Whereas because I was coming from this operations space, I knew other things that were equally as important but weren’t part of the conversations
that they were used to having, day-to-day.

So, they didn’t understand that just because I didn’t have the same engineering chops as them, that I didn’t have important information to share and wasn’t able to stand on my own two feet in other ways. And that was one of the things that I really struggled with when I was starting out in the industry because I was thinking to myself, well I have such passion to be part of these conversations, to have that conversation between the business side of the organization and the engineering side of the organization, from an ops perspective, from a business perspective, from a technical perspective, and if I can’t convince these people of my own volition, of my own passion for the good of the company, maybe data will help. Maybe there’s something that I can find from a scientific research perspective. Maybe there’s something that—I’m sure somebody else has already researched this topic or found the same problems that I have in this space, and maybe they’re already talking about it, and maybe I can ride their coattails, so to speak, or follow in their footsteps and use the information that other people are talking about the industry to help me not just land these jobs, but ultimately better sell myself and help these companies move forward.

Corey: That is fundamentally an encapsulation of what I believe the ops role to be of, make things better, and move them forward. But man, do we get stuck in an awful lot of weird and strange places. And interviewing itself is a skill. Giving an interview, very often, it’s a, “I know a bunch of things that are trivia, but I know them. And if I know them, everyone must know them, therefore, if you don’t know them, you must be bad at things.” And it turns out—for better or worse—being able to memorize the documentation and spit out answers is not indicative of whether someone is a good ops person or a terrible one.

Jesse: Absolutely. I think that is one of the biggest problems that I have faced and one of the biggest problems in the interviewing space today because it’s not just about, can you regurgitate this information, but it’s about how do you think? How do you look at problems? How do you communicate to the rest of your team, and within the rest of the organization? Those technical skills are ultimately important because you do need to understand some amount of technical information to have those conversations, but the soft skills are also super, super important to be able to communicate effectively, to be able to think collaboratively, and help everybody, not just yourself, but help the team build that shared purpose and move forward together.

Corey: We’re talking right now, so far, about traditional ops roles. Then we have what we do here, which is beyond the rest of all of that, where all of what we just said is necessary but not sufficient. Then it comes down to great, okay. So, you understand how systems work together; we found that, for what we do and how we do it, you need to be a competent ops person as a fundamental tenet.

Otherwise, learning what all these AWS services do will occupy you for the next three years. So okay, we start off there. Then on top of that is, okay, there are consulting skills that it turns out are possible to teach, but incredibly challenging and time-consuming because a lot of them boil down to, can you be in a meeting with stakeholders of various levels? Can you deliver bad news in a way that they don’t hate you? Because they don’t really want to pay you just say yes to whatever they think.

And can you do that in such a way without, you know, actively insulting them, which sounds like a strange thing until you realize, oh, wait, that’s right. I do that, too. So ooh, yeah. Corey is going to have that problem, isn’t he? Yeah. And that’s part of the beautiful part about this place is that finally, I’m able to hire people like you.

You were the first cloud economist here, which meant suddenly I didn’t have to do it all myself and my mouth slowly stopped getting me in trouble in consulting engagements, so I could spend more time having my mouth getting me in trouble on Twitter.

Jesse: Yeah, I have to tell you, Corey, when I originally spoke with you and Mike about this role, I had just taken another operations position with a tech startup, and I was about two months into the role. And Mike sat down with me for coffee one morning and said, “Hey, we’re thinking about doing this thing. Are you interested?” And I said, “Yes, but I just started this other operations gig. I can’t up and leave them; I really care about the team, I really care about the company. And it would look really bad on me if I just, you know, two months left.”

Because—unless they were a really, really awful employer, which they weren’t. So, I said, “Sure. I’m interested in doing some kind of part-time work.” And that’s ultimately where I started with you and your business partner, Mike. And I have to admit to when Mike originally approached me and said, “Hey, this is what we are thinking about; this is what we’re doing,” I didn’t really think twice about the opportunity because I wanted to work with you and Mike again.

But the way that Mike described the work, just didn’t stick with me. It didn’t resonate with me, it was more about, “Hey, I would love to work with Mike and Corey again,” than, “Oh, my God. This sounds like the dream role that I want to be a part of.” And then, when I came back to Mike, probably, I don’t know, a month or two later, after I had started working part-time with both of you, I said, you know, “Mike, I don’t think I really made myself clear. I want to make sure that I help you understand, ultimately, the things that I want to do are having these conversations, being that bridge with the business side, and being able to talk tech with the tech side, and being able to talk business, and make sure that both sides of the conversation are aligned.”

And he just looked at me and said, “What do you think we’re doing? What do you think we sold you on?” And it was that aha moment where I thought, “Oh, my god, yes.” I had already said yes; I was already working with both of you part-time, but that was the moment that really solidified it for me of, this is what I’ve kind of been moving towards. I’ve been wanting to be that person that can speak both languages and have a conversation with both sides of the table, and speak to multiple different audiences, and now I’m finally getting the chance to do that. I’m getting the chance to grow both skill sets, which I think is extremely rare in a lot of the smaller tech spaces that we see today.

Corey: You’ve hit on one of the secrets of The Duckbill Group if I can be so grandiose as to claim that. And it’s true because we take a look at people that we bring in, and things that they’re good at, and things that we do—the things we do publicly and the things that we do, sort of, behind the scenes and there’s no reason we don’t talk about them publicly, but there’s no real reason for us to do so. Easy example, and what I want to talk to you about next is, you are deep into improving understanding of complex systems, both technical—okay, great people expect that—and organizational, which sometimes throws people for a loop. And it sounds like a weird thing to focus on here because we fix the AWS bill. We do not bill ourselves as management consultants, we do not bill ourselves as coming in and we will restructure your organization because that sounds patently ridiculous, and no one in their right mind is going to buy that thing.

I wouldn’t buy it, at least not for me. My God, there are large consultancies that specialize in these sorts of things. I don’t know how they do it because I certainly don’t. We’re not here to sell that, though. Fixing the AWS bill—I mean actually fixing it. Fixing the business problem tied to it mandates an understanding of those complex systems. And your expertise and interest in that area is incredibly helpful here. Tell me more about it.

Jesse: This is one of the things that I’ve been really fascinated by ever since I joined Duckbill Group. I think everybody in Duckbill Group has a superpower or has a really passionate hobby to some extent, which makes each of us really interesting, unique individuals that can focus in different areas of a client’s bill or a client’s pain points when it comes to cloud cost management and help, and find the parts that are frustrating, find the levers that can be moved, and point them out and say, “Okay, this is ultimately where you want to pull this lever or not pull this lever to make these changes.” And to your point, Corey, the one that is most interesting and passionate for me is that organizational development space. It is really understanding, not just the small things that we can do today to help you save money on your AWS bill, but how we, and collectively how our clients can think about costs long term to save money on their AWS bill. And I know that sounds really, really broad, and that’s part of why I think that there is a lot of nuance in this space, to your point about other organizations or other vendors that are providing these consulting services, and I think is also something that is also difficult to sell, which is why it’s not our expertise in terms of what we are on the cover trying to sell to any of our clients.

But I definitely think that there is opportunity to have some of those conversations within each of our clients’ spaces to talk about some of the pain points that we see that may ultimately lead to better cost management practices long term, things that ultimately might help the engineering teams communicate better with finance on a long term basis, help the finance team and any of the leadership team more collaboratively talk with the engineering teams about understanding how much money is the product costing us? How much can we continue to spend on this product? Or how much can we discount one of our products for our customers before we are losing shares, losing money? What are the fine lines that we understand, based on how much money we’re ultimately spending on these features, on these products, that will help us make better data-driven decisions about other parts of the company?
Corey: I really love installing, upgrading, and fixing security agents in my cloud estate! Why do I say that? Because I sell things, because I sell things for a company that deploys an agent, there's no other reason. Because let’s face it. Agents can be a real headache. Well, now Orca Security gives you a single tool that detects basically every risk in your cloud environment -- and that’s as easy to install and maintain as a smartphone app. It is agentless, or my intro would’ve gotten me into trouble here, but it can still see deep into your AWS workloads, while guaranteeing 100% coverage. With Orca Security, there are no overlooked assets, no DevOps headaches, and believe me you will hear from those people if you cause them headaches. and no performance hits on live environments. Connect your first cloud account in minutes and see for yourself at orca.security. Thats “Orca” as in whale, “dot” security as in that things you company claims to care about but doesn’t until right after it really should have.

Corey: And I want to call out that this is something that we are comparatively enthusiastic amateurs around. It’s valuable; it’s important; it’s an awful lot of deep work, but I’m not sure that we go more than three working days without referencing Dr. Nicole Forsgren’s work, internally, as we think about these things. So, if you’re hearing this, and you think that okay, AWS bill, fine, whatever. We really want to talk about organizational challenge and improvement, oh, my God, talk to Dr. Forsgren. Holy crap. She’s been on this show, at least I think, three times now, and every time I feel like I’m lucky to get her. Most weeks, you know, I’m stuck with people like you. My God, Jesse.

Jesse: [laugh].

Corey: But no, her work is seminal in this space. And in seriousness, every time I start to question the value of expertise, I look at how deep she goes on all of these things and the level both of understanding that’s baked into this, and the amount of sheer work that it takes for her to take all of that very deep, penetrating analysis, and make it accessible and understandable. But every time I look at her work, I come away more impressed than I started, and that wasn’t a low bar, to begin with.

Jesse: Yes. And this gets back to my earlier comment about, I just want to be here to help. And in a lot of cases, when I was starting out, folks didn’t know what to do with me because I didn’t have data, I didn’t have any information. But we have folks in the industry like Dr. Nicole Forsgren, and other folks who are doing the research, who are knowledgeable in this space, who are putting in the effort to run these studies, to analyze this data, to share the results—and to your comment, Corey—to share the results in a way that makes sense to everybody, that’s easy to read, it’s approachable, it’s understandable.

And I am so thankful to have folks in the industry who are doing that work because that is not my expertise. But that means that I get to say to the folks that I’m working with—internally and with our clients—“Hey, don’t take my word for it. There are other folks who have done research, and here’s what the data says, and here’s how we can help you apply this work, or you can apply this work within your own organization.”

Corey: And this is the challenge in some cases, too, where there’s a lot of organizational theory, and that is being advanced heavily, and in ways that makes teams more effective is super helpful. The challenge, of course, is that sitting here and talking about the theoretical layout of teams and how to improve functioning as an organization is all well and good, but we’re brought in by our clients to help them with their AWS billing situation, so at some point the conversation has to evolve beyond, “Okay, so here’s what you could do in theory, in a vacuum, assuming spherical cows, et cetera, et cetera.” And their response is, “That’s great. You actually going to fix the bill or just pontificate for a while here?” So, for better or worse, we don’t really get to sit there and have deep organizational conversations at length with our clients, just because that’s not the problem we’re there to solve. Everyone’s busy and we want to make sure that we’re respectful of their time.

Jesse: Yeah, one of the things that I’ve learned through my time with Duckbill Group and through other similar roles in the past, is that I may have a strong passion, I may have this strong guiding light in my head, but it’s not the same guiding light that our clients or our customers have. And that’s fine because we don’t need to necessarily have the same goal in sight, but that means that I, to best serve our clients or best serve our customers, need to make sure that I am aligning, that Duckbill Group is aligning with the clients that we’re working with, with the organizations that we’re working with. So, I may be thinking to myself, “Oh, my gosh, I would love to come in with this long list of organizational development practices and share a million different things,” but that’s not ultimately what they need. Maybe that’s something that they’re going to want long-term, but it’s not what we’re here for today. And it’s more important to help serve the client that is in front of me that is asking for things now, today, than try to educate them on quote-unquote, “What their problem is,” and then sell them on a solution.

Corey: The thing that I think gets lost as well, whenever I start talking in-depth about what we do on Twitter, for example, is generally from other engineers whose response is, “Okay, yeah, sounds great. You come in and say that it will save a bunch of money before you rearchitect our application. But that’s an awful lot of engineering time, so I bet engineers most hate you.” And the honest answer is, “Yeah. We know that you would save some significant money if you rearchitected your application, but we also pay attention to organizational dynamics, and we know you’re not going to do it because there’s no business justification for doing it. So, we’re not going to bring it up, other than, possibly, in passing, just so people are aware of the relative benefit if they want to bake that in.”

But we don’t go in and suggest nonsense that is abhorrent. We all started as engineers ourselves. We are sensitive to engineering time, both in terms of what engineers enjoy working on—which is more important than people think—as well as the sheer cost of engineering time. People get concerned about the AWS bill, but it’s invariably pale compared to the cost of the people working on the AWS infrastructure. You want to optimize the right things, and then you want to get back to doing what your company does, not continue to iterate forward and spend thousands of dollars to save tens of dollars.

Jesse: Yeah, it’s an extremely difficult balance to find. And it’s really important to think about, is the ROI on this change worth the change? How much money am I ultimately going to save for the amount of engineering effort that I’m going to put in? Because we don’t want to run in and tell your engineering teams, “Rearchitect everything,” if it’s going to maybe save them tens of dollars. We want to make it very clear that here are the different levers that you can pull to affect change within your AWS bill, to optimize your AWS bill.

It’s up to you which ones you want to pull. We are just giving you that guiding path, and then you have the option to say, “Yes, I want to spend the engineering effort to get this kind of ROI.” Or, “You know what? I don’t think that’s the priority for us right now.” One of the things that I’ve noticed with a number of our clients is that balance of, do we focus more time on building new features which brings in new customers, or do we spend time on the existing infrastructure and making changes to the existing workloads that we have?

And it’s this delicate balance of internal work—the things that you have put on the backburner over time that you ultimately say, “Well, I’ll come back to that,” versus the new things that are ultimately going to bring in new customers, bring in new users, potentially bring in more money. Because both are important, but there needs to be a delicate balance of both, and I feel like that’s one of the biggest challenges that we face when managing an AWS bill and trying to optimize, and organize, and better manage cloud costs.

Corey: And that’s fundamentally what it comes down to what is the best outcome for the client? And the answer to ‘what is best?’ Varies based upon their constraints, what they’re focused on, what they’re trying to achieve. You could look at the end result of one of our analyses for a customer, and take issue with it in a vacuum of but they’re spending all this money on things that they shouldn’t be doing, or don’t need to be. Why didn’t you suggest this, or this, or this, or this?

And the answer is because, based upon our conversations, we knew that they weren’t going to do it, and suggesting things that we know they’re not going to do is one of the best ways to erode trust. We’re there to deliver an outcome. We’re not naive software that is just running a pile of tools on an Amazon bill and saying, “Here you go. Have fun.” We’re not the billing equivalent of a Nessus scan that someone slaps their logo on top of, drops off, then it’s 700 pages long. “Have a good one. Check, please.” It doesn’t work. Not well, anyway. It doesn’t drive to lasting change.

Jesse: Yeah. And I think that’s ultimately part of where we come in best because we ultimately want to be that bridge between the engineering teams, and finance, and leadership, and essentially the business side of the business. We want to give both sides the information that they need to be able to speak effectively and collaboratively with the other side. We want to make sure that the finance side understands enough tech that they can work with the engineering teams to guide them in terms of what goals are important for finance, in terms of managing budget, in terms of forecasting spend. And then from the flip side, we want to make sure that engineering understands that the business collaboratively wants to manage these things, and also help build the organization, and engineering has great, great potential to do little things, take little steps to help the organization get the data that they need to make these decisions.

And that scratches that itch for me. That scratches that itch of how can I really be both sides of the conversation? How can I flex the business lingo and also flex the tech lingo, maybe not in the same conversation but with the same client over time, to really help both sides understand that both sides are important, and both sides need to understand each other in order to help the business succeed?

Corey: And that’s ultimately what it comes down to. Jesse, thanks for taking the time to speak with me. If people want to hear more about what you have to say, and how you like to say it, where can they find you, other than go into The Duckbill Group and get me a consulting engagement underway?

Jesse: So, there’s two places that folks can find me. The first is on Twitter at @jesse_derose. And then the second is our other podcast, the AWS Morning Brief podcasts, on the mornings where we don’t get to hear your melodious voice, Corey.

My colleague, Pete Cheslock and I are talking about all of the interesting things that we’ve seen on AWS, from client-specific situations to things that we’ve seen on the job in previous organizations that we use to work at, to new features that AWS is releasing. There’s a whole slew of interesting things that we get to talk about from a more practical perspective. Because there’s so many releases coming out day-to-day that you’re obviously helping us stay on top of, Corey, but there’s so many other things that we want to make sure that we are talking about from the real-world applicable perspective.

Corey: And we will, of course, put links to these things in the [show notes 00:27:48], but you should already be aware of most of them, at
least the ones that are on the company side. Jesse, thank you so much for taking the time to speak with me.

Jesse: Thank you for having me.

Corey: Jesse DeRose, cloud economist here at The Duckbill Group. I’m Cloud Economist Corey Quinn, and this is Screaming in the Cloud. If you’ve enjoyed this podcast, please leave a five-star review on your podcast platform of choice, whereas if you’ve hated this podcast, please leave a five-star review on your podcast platform of choice along with an insulting comment telling me that organizational dynamics really aren’t that hard and you could solve it better than Dr. Forsgren does, in a weekend.

Corey: If your AWS bill keeps rising and your blood pressure is doing the same, then you need The Duckbill Group. We help companies fix their AWS bill by making it smaller and less horrifying. The Duckbill Group works for you, not AWS. We tailor recommendations to your business and we get to the point. Visit duckbillgroup.com to get started.

This has been a HumblePod production. Stay humble.

Join our newsletter

checkmark Got it. You're on the list!
Want to sponsor the podcast? Send me an email.

2021 Duckbill Group, LLC