Episode 637 ·
How to Thrive, Belong, and Lead in the Tech World with Cat Hicks, VP of Research Insights for Pluralsight Flow
Today we’re talking to Cat Hicks, VP of Research Insights for Pluralsight Flow. We discuss Cat’s research that she and her team are using to help developers thrive; how to measure your sense of belonging as a technologist in the workplace; and why you have to be humble in a unique way as a leader.
For more about Pluralsight Flow, check out their website: https://www.pluralsight.com/product/flow
All of this right here, right now, on the Modern CTO Podcast!
Have feedback about the show? Let us know here
Produced by ProSeries Media.

About Cat Hicks:
I'm a skilled technical leader in behavioral science and data, with deep domain expertise in how people achieve, innovate, learn and thrive and how to measure it.
I've led research in a wide variety of settings: embedded cognitive science research on problem-solving and learning, foundational experimental psychology research on cross-cultural environments for learning, and applied product development as an entrepreneur-scientist.
I'm an authentic storyteller, a collaborative colleague, and a sharply strategic thought partner. I love interpreting data and building inference from it: I think that intelligent data work and thoughtful research are indispensable to our complex future systems.
About Pluarlsight Flow:
Pluralsight Flow combines data from your commits, tickets, deployments, and incidents to give your software engineering teams a detailed view of their development workflow so they can identify and eliminate the things that slow development, lower quality, and frustrate developers.
Our customers have used Flow to reduce cycle times, improve engineering team morale, identify best practices, and more accurately plan for success.
Unlock your people and optimize your process with Flow.
Transcript
Today, we're talking to Kat from Pluralsight Flow about her research insights that are helping developers to thrive. You're listening to Joel Beasley, Modern CTO.
I am genuinely curious in what you do. I have been following Pluralsight for probably about six years now, and one of my past guests, I can't remember the name of them, but I remember he lived in Colorado and he had moose on his property. That's what I remember about him.
If it's Colorado, it could be Flow where I work, what was formerly GitPrime.
Yep, GitPrime. That's it. That's right.
That's where I do research. Absolutely.
How long have you been with Flow now?
About a year. Yeah, so I direct this research lab there, and we're a pretty new team, a really exciting investment from Flow. And so we've been cooking on that for about a year now, which I can't believe actually.
Yeah, small world. So how did you get involved with that?
Oh gosh, I have a background in social science, which you may have seen, and I have always been really looking for this kind of team, I have to say. I had the chance to build this lab. Greg reached out to me to talk about it. He's the GM at Flow. And the vision for it was just so much what I wanted to do with my life, what I wanted to do every day, which was collect original data, turn it into evidence for software teams, and share with the world. So that's what we're doing, bringing some diverse perspectives together in the lab, which is also a huge passion of mine, getting data scientists to talk with social scientists and getting design researchers and getting people with all kinds of different backgrounds to sort of weigh in on helping software teams.
So because Flow helps them be more efficient and track their work, is that what the basis of the program is?
Yeah, so that's certainly a part of it. We don't actually do product research with Flow, but we are a research team that does foundational research. So we study big topics, right, of what is it that makes software teams really thrive. And that's something I love to do. I was in academia. I was also a consultant, so I ran an evidence science consultancy with organizations, looking at how organizations put research into practice. So this has always been kind of my passion, almost like the open science side of doing this kind of work. So we do large foundational research projects, not just with Flow users, but with large-scale studies of engineers out there in the tech industry, and then we share those findings with the field.
Has the question been answered? I mean, Amazon has like two pizza teams. Don't we just say we don't need research, just two pizza teams, everything's good to go?
Right. Yes, it's so easy. If it were so easy, why would we be so worried about it all the time, Joel? We do have a large study out that we just launched on developer thriving, the pieces that we think are really, really important for technology leaders to understand about kind of what I would call the good problem-solving cultures that we create around software engineers. So it's not easy, but we do think it's not solved necessarily. But I do think we have found some pretty exciting and helpful things for leaders to understand.
Well, now you've got to tell me. What did you find out?
So in the developer thriving framework, what we did was we took a look at where we could pull from empirical research across our different backgrounds. So I have a background in psychology. One of my team members has a background in clinical research. We have some data scientists and design researchers, right? And we took a look at all of this empirical research from academia as well as applied research on just the things that really unlock innovation and problem-solving for teams working together. So there are four factors that we came up with, and we called them agency, support and belonging, motivation and self-efficacy, and learning culture. And we developed original measures of each one of these things. So on a developer team, for instance, for agency, do developers feel like they have a voice in how they're being measured? And if they disagree with something or they notice something is broken, they have a way to speak up about it. And so when we went out into the industry and we did research on this with about 1,200 different software developers, we actually found that these factors significantly predicted their productivity. So that was super exciting to find as a social scientist.
So I am curious. My background, software engineering. And I know you just said that you surveyed a lot of developers to get some of this information. But I was curious, when you talk about unlocking innovation and problem-solving, how do you determine that? Like, how do you determine that the information I'm getting from these people, I know that they've solved problem-solving, or I know that they are good at unlocking innovation, or am I thinking about it wrong?
Can you tell me a little bit more about, like, give me an example maybe of this question?
Yeah. So you had said, I made a note, you said you were looking for what unlocks innovation and problem-solving when you were doing your research. And how do you do that?
Yeah, okay. Sure. So let me tell you a little bit about how we try to measure these big human experiences. And one large way is surveys, right? And so you can build a really good survey out of measures that we've created in the social sciences that people tend to answer very accurately. Are you familiar with like the DORA metrics and the DORA research in software engineering at all?
No.
Okay. So this is a large-scale research project that looked at elite and high-functioning organizations. And one of the things they did was actually run a lot of surveys asking people what was working inside of their environments. So we took a similar approach here. We developed some survey measures of how developers felt like they were experiencing these things on their teams. So for instance, you go into your organization, you ask your software developers, you know, how likely would you be to speak up if you felt like your team was being measured wrong? Right? This kind of question. And people are actually very good at answering this kind of question, especially when you do it at scale and over time and ask them kind of a battery of questions. So that's one of the things we've been working on in our research is actually creating some of these measures for software developer teams.
Well, that's pretty cool. So this DORA, it's been around for a while. It's an independent organization. How are they set up?
DORA, yeah. I don't want to misspeak because this is not my team, but the DORA metrics, the DORA four, is a series of metrics that was put out in this ongoing research project. And it actually, I think, is with Google now, this team. And so they put out reports every year, and they look at things like deployment frequency, mean time to resolve changes, and other kinds of ways of measuring software work and how we deliver software work, which, as you've kind of alluded to, is really hard to measure, right, with successes in this field. So that's one kind of guiding light that we have for how to measure it.
Yeah, I had read an article Google put out about research, and it might have been DORA-related. But the takeaway that I have, I think two or three years later, is that psychological safety on a team had a huge impact.
Yeah, yeah, absolutely.
So you went around and you designed your own research and did your own surveying, and you figured out the four things. And you said it was agency, motivation and self-efficacy, learning culture. And what was the fourth one?
Support and belonging. Yeah, so developers feeling like their team not only appreciated and cared about their technical work, but also supported them as a whole person. And that if they were going to try to change, try to develop, right, that gets right to the psychological safety piece, I think. So we had that represented in this research too.
Help me understand that better. Support as a whole person. What does that mean?
Yeah. So there's a really, really cool concept in social science called sense of belonging. Have you ever heard of this idea?
No.
Yeah, it's actually very tightly related to psychological safety. Psychological safety includes sense of belonging, and you can measure it. It's basically the belief that someone has that a person like me belongs here, a person like me can succeed here. And even if I'm different from people around me, right, or have a different perspective, I still belong here, right? It's kind of your sense of community. And this is a very, very powerful engine for people. It kind of helps you navigate rough patches. It helps you if you make a mistake, for instance. You might say to yourself, that's okay. You know, I can make a mistake and still belong here, right? So it's kind of this very important way that we find comfort when things are hard. And it matters a lot in STEM fields, actually. So there's some really cool and interesting research on how good are we at creating sense of belonging when somebody takes their very first engineering class in college, for instance. And unfortunately, the answer is we're not very good at creating this. Students come in with a ton of stereotypes about who belongs in a certain field, who can do what kind of work. So sense of belonging, when you can create it, especially in these very important early moments for people, like the first time you join an engineering team and the first time you take a coding class, something like that, it has this long-term effect on people.
Yeah, you want a positive experience with it. How does a college, let's say that they, how do you go about putting out, and I know this probably isn't your key job, but if you were to hypothetically put out to colleges some sort of standard of, within your engineering programs, you could do these three things. And if, you're doing basically nothing now, but if you do these three things, that will help you have a better sense of belonging.
You're speaking my language now because I used to do intervention science in education and have done it for tech organizations. This is the kind of question I love, right? And so we have seen interventions that have really helped on sense of belonging. One thing that I'm thinking about is when teachers in an introductory class, say you have like the one computer science class that everybody has to take, right? That is like one of your most high-value opportunities to change the minds of the largest number of undergrads, right, who might ever encounter computer science. Like, this is maybe the only time for some of them to make this decision about whether or not they can code. So you can say what we want to do in this introductory CS class is make sure we really set the tone in the beginning. First week of class, we show examples of people who've been really successful in coding careers, for instance, and we have those people talk about their early learning, their early times they struggled. And we make that a really explicit part of the conversation because one thing that happens with all of this stuff is that students hold a lot of beliefs in their heads that are like, okay, I can maybe I belong in this field if only I never make a mistake ever, right? And that's very counterproductive. So making that sort of a thing that they see, like all these very successful people have also had this journey that I'm on, it helps them draw that connection.
So we call those interventions. That would be a science intervention?
Yeah, you can call it an intervention.
What could I do on my team? Let's say I'm a leader. Leaders listen to this, engineering leaders all the time, right? Everyone's growing, right? People are growing. They're bringing on new people to their team. What's something that they can do? Like, something really small and easy. You don't want to give them too much homework, right? There's something small, easy, maybe it's just a perspective that they can walk around with, one way to create a sense of belonging on their team.
Yes. Okay, I have one for you. Have you as a manager ever sat down with your direct reports and asked, what does success mean to you? Have you defined success? Do we share a definition of success? Do we maybe like different things sometimes in our definitions of success? So we've actually seen in research in software engineering research with real teams, Margaret-Anne Storey, who's a researcher who's worked with Microsoft, has found this, that managers and individual contributors on software teams often have very different definitions of success. And something that's interesting is that they also don't talk about it very much. So I was at a conference last fall with one of my researchers, and she sat down at a table and was introducing herself to a manager who happened to be there with his individual contributor. And they said, you know, what are you doing here at an engineering conference? You're a psychologist, you know. And she said, hey, you know, we do this research on like how do people think about success, and how do they think about staying motivated? And the manager and the IC like turned and looked at each other at the table and were like, how do you think about success? Have we ever talked about this? So she got to sit there and listen to them have this whole beautiful conversation. And so that's such a tiny but important thing you can do.
100%. So I'm a founder at this company. I was an engineer. I was a cofounder, but this is the first time the past six, seven years that I was the CEO and I didn't have a cofounder. So I got to learn the whole sales side of things. I got to manage people who weren't engineers, and that was a big learning experience for me. And luckily, I kind of fell backwards into some of that, what you were talking about. Because early on, when I first started running engineering teams, you had to come up, we had this conversation of, it's done. Well, dang, is it? What do you mean? Did you finish writing it and it's in development? Has it passed staging? Is it in production? Are there people being able to use it? And so we ended up having to come up with this definition of done, right? So that whenever we say the word done, like yeah, that's done, and there's six people on the team or seven people on the team involved in the project, everyone has a different version of done in their head. And so we had to figure that out. And I did carry that over through because we're a fully remote company, so we lean harder on our KPIs for knowing that stuff is happening, something that was fun to watch the bigger companies figure out in the pandemic. But we were able to do that. Defining success on your team is the thing that a manager could do with their direct reports, individual contributors that would help them give a slight bit of advantage.
Absolutely. I think that's a beautiful start to the conversation because, you know, one of the things that I think about as a leader who works in data, as someone who's always worked on how we use evidence in organizations, I think about things like, where do we already have the answers inside of our organization, like from our people maybe, right? And we hear in our research with software teams so much stress and tension and responsibility from engineering managers. So that was another piece that came out of this project we did on developer thriving was a lot of managers feel like, you know, they're responsible for everything and having all the information, and they just don't have it.
(Kat at 00:15:55) Your one human brain is not big enough to have it. So a lot of the recommendations that we put out in our research have to do with where can you actually find that information and see yourself as—if you're a manager, right—see yourself as someone who translates information and elevates it and amplifies the voice of your developers, rather than feeling like that pressure to generate all of the answers yourself, right?
(Joel Beasley at 00:16:20) And do you have direct reports?
(Kat at 00:16:22) I do. Yes. I lead this research team, so it's a very interesting crew.
(Joel Beasley at 00:16:26) So you get to learn about it, and then you get to use it within your team.
(Kat at 00:16:31) Always. It's always very meta when you're a psychologist.
(Joel Beasley at 00:16:35) Right? They'll call you out so fast.
(Kat at 00:16:37) Oh, 100%. 100%. Yes.
(Joel Beasley at 00:16:41) Motivation, self-efficacy. I'm a very independent person. In my personality, I'm big on extreme ownership and figuring things out. I believe that once you take ownership of whether you're the problem or whatnot, it gives you the power to then change the variables so that you can then improve the outcome. But when you say motivation and connect that with self-efficacy in this context, like, what is that?
(Kat at 00:17:08) Yeah. So self-efficacy is also a concept that comes out of social science, and we've measured it in classrooms, and we've measured it when we study what is it that keeps people achieving over time, right? So achieving long-term. And, you know, there's a thing you have to do when you're trying to achieve a really big goal, which is basically get knocked down and pick yourself back up again, right?
(Kat at 00:17:33) And so when I give people advice about something like keeping your New Year's resolution, right, which is the thing that people always want to know—you're a psychologist, like, how do I keep my New Year's resolution, right? And I say it's not about never failing, right, but again, it's about that pickup after the failure. Self-efficacy is a big driver of that. It's kind of like this self-talk that we can do to say, "I'm not sure what the solution is yet, but I know that I have the ability, the capability to solve it," right?
(Kat at 00:18:04) So self-efficacy, you can be high or low in your general self-efficacy, and we can measure that with developers. So we can say, "Hey, you carry around a lot of doubt. You're undermining your own self-efficacy. You're probably not even aware of it, but you're going to give up sooner. And you're going to not always see the creative solution because you're not understanding that you're on this productive journey." So if you've ever heard of growth mindset or those kinds of things, yeah, self-efficacy is under that same category. It's kind of a version of growth mindset.
(Joel Beasley at 00:18:37) What was the popular one that came up maybe about six, seven years ago with the—they felt like they were—oh, imposter syndrome.
(Kat at 00:18:45) Yeah, imposter syndrome.
(Joel Beasley at 00:18:46) So when I heard that, I was like, what is—like, why would you feel like you're an imposter? Because I Googled—I'm a nerd, so I look up the definition in the dictionary—and I'm like, I don't understand this. After enough conversations, I figured from my understanding of it, and you can correct me because you're the expert, but I just was like, that's self-doubt. I was like, if the way people are using the word, it means that they're doubting themselves, and that's been around since the beginning of time. So it was just the kids these days, I think, coming up with imposter syndrome.
(Kat at 00:19:17) No, I understand. I sometimes, you know, on our team, we joke about the buzzwords of the day, right, or the hot topic word of the day. But I always try to pay attention to, like, you know, if something really resonates with a lot of people, there must be something going on. People are trying to express something about their experience.
(Kat at 00:19:37) I'm with you. There was a great HBR article, I think, about, you know, we should stop telling people that they have imposter syndrome when actually their environment is just being terrible for them, right? Like, everyone would doubt themselves if you're in a place that's treating you badly. So that to me is the current version of this conversation about imposter syndrome: Have we actually just come up with this word because it lets us avoid talking about whether our workplaces are really good for us?
(Kat at 00:20:07) And I have a lot of empathy with that, because I see a lot of people, when you start to talk to them about their work, you know, they might say, "Well, I'm not sure. You know, I'm not sure if I can do this. I'm not sure if I'm good enough. I'm not a 10x engineer," all those things. And then the key question to ask—again, tip for managers—key question to ask when you hear that stuff might be, "So can you tell me why you think that? Where did that come from? Can you give me an example, right, of a time that you decided this is true about me?"
(Kat at 00:20:47) And you'll often hear somebody will tell you, "You know, well, I did my best to write this piece of code, and then I had a really toxic code review and it was terrible, and I just decided this whole language isn't for me," right? You hear about these important turning points for people. And then again, intervention thinking. You can intervene on it. You can say, "Okay, well, let's change the belief, you know, because I think that maybe that was wrong, that feedback you got."
(Joel Beasley at 00:21:03) You're brilliant. Is there a word for when words become really charged with emotion? Like, for example, do you guys refer to specific words in culture that are currently really charged with emotion where if you bring those up, you're like, you don't bring that word up at dinner with grandma or something?
(Kat at 00:21:21) I tend to call words like that loaded. Like, loaded with emotion, loaded with energy, or, you know, it's like I put something really heavy down on the table, right? This is—I also, there's a word you might like this as a vocab word. I like to call some things a suitcase word. Like, let's unpack that because you just sat a huge suitcase down in front of me, like the word productivity. What do you mean by productivity, right? The word done, maybe, right? We have to sometimes use these huge words, but they hold a lot of different concepts inside of them.
(Joel Beasley at 00:21:56) Yeah. That was something I'm always working on more recently. And I'm a very transparent person. So more recently, we're working on our marketing automation, and we are visualizing it with this LucidChart software thing. And we're going through, and I was working with the marketing automation person, and then they went off and did some research and came back. And when I saw it, it was so far from what I expected it to be, like, in a not good way.
(Joel Beasley at 00:22:17) And my, in my immature early leader instinct was to be like, "Nope, sucks." But then I'm like, that's just going to make my job harder because, first, I'm going to burn some credibility and some emotional capital with this guy by just saying it sucks. And secondly, it's not going to actually get us anywhere. And no matter what, I'm still going to have to figure out the things that are, quote unquote, wrong with it or that I need changed or that we need to discuss.
(Joel Beasley at 00:22:41) So that's just something that I'm always working on is not giving such a quick no response. And I promise you, Kat, I am not perfect. And I usually apologize or I usually catch myself. I was like, "Nope," and I'm like, "Oh, wait, hold on a second. Like, I shouldn't just say that." So I'm always working on becoming a better leader.
(Kat at 00:23:12) Well, here's the great thing, too, though, is, you know, I think I face that fear too. Like, we all do, of course. And then you make your career on trying to be really good at things and not make mistakes, you know. And then you get into leadership, I think, and you have to be humble in this really new way, and it's difficult. I have people always say, you know, what gets you success now is not what got you here, and you have to unlearn a lot of stuff.
(Kat at 00:23:29) There's something that I find really beautiful is, you know, when you move from the defensive stuff into the real talk. Like, "Hey, this really surprised me. I was wrong about this. I thought it was this one way, and damn, like, the data told me I was wrong." That is a moment then you have the opportunity to connect to people, right? And you have the opportunity to build a lot of trust with people and have a very authentic conversation. So I think it can be really surprising. But I try to pass that on from everything to our research to how I lead my team. I think that I find that dynamic very true.
(Joel Beasley at 00:24:15) So I like to listen to all the billionaires and read their life stories and understand how they think. That's part of my education in my business world. And one of the things that I saw a couple times was I think it was Bezos and maybe Musk or a couple of them. They said something along the lines of this: "The most important decisions that I've ever made were not with data. They were with my gut."
(Joel Beasley at 00:24:37) And then so I put a little pin in that because what I think they mean is I reviewed multiple sets of data, and then I made a gut decision on what I felt after seeing the picture as a whole. So, you know, it's easy if you go to one end of the spectrum, extreme scientists, like, data, data, data. It's really easy in hard sciences. Gets a little more murky in business. But how do you handle that? Like, how much data should I be reviewing? Or how do you answer these big questions?
(Kat at 00:25:13) Wow. So that's a really easy question you dropped in front of me, Joel. Thanks for that. So I have a couple thoughts here, and I love this question, though. And here's one thing I would say: You know, there's a story that I love. It was a letter that the president of the American Statistical Association—he was stepping down from this job and he wrote this final letter, and because I'm a huge nerd, I read the letters of the American Statistical Association, right?
(Kat at 00:25:26) And he started this letter saying, "If you're standing on a beach, you know, and you notice the waves are going out really far or really fast, you do not need to do a 10,000-person survey to figure out that you should run, right? All you need is an n of one." In that situation, that is the evidence that you need that you need to get out there. And so I think sometimes, you know, it's not really about data. It's about, do we have evidence that's fit for purpose?
(Kat at 00:25:55) And sometimes the evidence that's fit for the decision we need to make is a huge survey. And sometimes it is the art form and the best decision we can make in that moment because we need to do it fast, or we, you know, we know that, yes, we have quant data, but it doesn't measure something super important. You know, we're still working towards figuring out how to measure that thing. All of that stuff we bring together, I think, in our decision-making. And rather than being afraid of that, you know, I try to lean into it and say, where can it all inform the other parts of it?
(Kat at 00:26:26) So in our lab, we do qualitative research and we do quantitative research. That was one of the things that I was very excited to do with this team because I think that human experience, we can measure it in a one-to-five scale at scale with a thousand people. And we can also have a long in-depth interview with somebody, and that can teach us something super profound. So that's kind of my version of gut instinct, I guess, is the qual research.
(Joel Beasley at 00:27:12) I love it. And so you finished this big report. You studied these concepts. But what do you do now? Like, what's next?
(Kat at 00:27:20) Yeah. We have a roadmap we're really excited about. One of the things that we're actually diving into is that big suitcase word of productivity. And you know how everyone in tech right now is saying, "We need to do more with less," right? It's a moment of a lot of fear and tension for people. And something that I care very deeply about is trying to shift our technology organizations away from thinking about just production for the sake of production. Produce, produce, produce. That's, you know, how we're going to get results.
(Kat at 00:27:55) Move them instead to what we would call performance thinking. Like, what does it mean to build quality products, right? Just like how I think about data. This is actually, right—quality data over big data. We think about what is a sustainable productivity cycle. So we're building some research on that right now, and it's very, very interesting. A huge piece of it is looking at things like how do engineering leaders actually define performance, and is that different from how developers themselves see it? So, again, those alignment conflicts are really there.
(Joel Beasley at 00:28:28) Yeah, it's tough because there's a lot of competing things to consider, like the value it's bringing to both the market, you know, your user base, also what the vision of the leadership team has. And they should, in a perfect, in a good organization, they're often very well connected, but sometimes they're not. And then you have to figure out—you go through the translation. Is this what Flow does? I know I do want to talk a little bit about Flow.
(Kat at 00:28:54) Oh, for sure.
(Joel Beasley at 00:28:55) Is this what it helps with? Obviously, you're doing research. You work with Flow. I'm assuming this product, because I remember I did the interview with GitPrime with one of the founders, and we talked about the moose and the meese and whatnot. And he had told me, but that was three to four years ago. Can you just remind me exactly what Flow is and how you interact with them?
(Kat at 00:29:16) Absolutely. Yes. So Flow is a tool that engineering teams can use to reflect on and measure their work. So it takes in all kinds of data from your software processes. And it's probably changed a lot in the last three or four years. We have a lot of cool features. You know, just last year launched things like the DORA metrics that I mentioned before, actually.
(Kat at 00:29:32) And so what we see, and we're going to have some Flow data in our upcoming research, so you can watch for that. But what we see happening in our research on my team is when software teams use measurement, you know, together as a reflective kind of process, and they use it in a way that developers agree with and appreciate, even though it's imperfect and, you know, no single metric ever captures everything important about software engineering, we see that this drives greater productivity.
(Kat at 00:30:11) It also helps teams communicate about their work. And so one of the things that we found really, really interesting in our research is, I think it was less than one in four of the software developers that we talked to was on a team that consistently used software metrics. And there was—yeah, it was very surprising, especially to those of us maybe who love to be data nerds and are very evidence-based. But we also see things like more than 60% of developers in our research work with teams, you know, that don't share their same manager.
(Kat at 00:30:47) And those other teams have very different measurement practices. So imagine being a developer and you're working really closely—you're coding with somebody back and forth—and they're being measured in a completely different way than you are, right? That is a huge equity problem, I think, in our organizations. And so Flow can provide kind of that conversational board and that reflection point for teams.
(Kat at 00:31:11) It doesn't tell you, you know, everything that you might want to capture about your environment, but it really helps you start the process. And I think that it also replaces a ton of manual work that managers and, you know, even tech leads, senior developers might be doing themselves because we're all living inside of organizations that are saying, "Data, data, data, right, show evidence of your impact." And so they're going maybe into their own work logs, into their own calendars, and kind of creating their own measures. And really, we should be building tools for this to help our teams do this.
(Joel Beasley at 00:31:47) Well, it's an incredibly hard problem that's been around since the beginning of software. When you said that, first of all, I fully agree. If you're working with other organizations within the team, you have different measurements of success and productivity. That can create a huge problem. You used equity as a word, and I don't know the definition of, like, can you help me understand what you meant by it's an equity problem with the teams not having the same measurement?
(Joel Beasley at 00:32:17) And then are there other equity problems in the organization?
(Kat at 00:32:21) For sure. So equity is a word that, you know, again, it's kind of a suitcase word. Right? But equity has to do with, you know, are people being met with the same resources, the same credit for the amount of work that they're doing? Do they have access, you know, to the same opportunities? So it's really, if you think about diversity, equity, and inclusion, if you've ever heard the acronym DEI, equity is a piece of that. And it really has to do, I think, very basically with fairness inside of an organization. And so, again, sense of belonging, right, back to the start of our conversation. If you look out into your team and you feel like, well, okay, I did the same work and it didn't get the same amount of credit, that's fundamentally a huge source of tension for people, decreases psychological safety. So you want to increase equity in your organization.
(Kat at 00:33:15) And I think that there's many kinds of equity. There's equity in how people get treated for their identities, of course, which is a huge thing we talk about. But there's actually a lot of equity to what kinds of engineering work get valued, right, and then get seen and get rewarded. So we see measurement, actually thoughtful measurement inside of teams has this effect. In fact, in our Developer Thriving research, this was fascinating. Non-white developers were more positive about the benefits of using metrics. And so we had some beautiful quotes from a few people because we coupled our quant research with qual research, again, the value of doing qual research. And we had some interviews with folks and they mentioned things like, there's a great quote where someone said, "Metrics can be an equalizer." You know, it's a way that someone, maybe I didn't get seen before, or I wasn't in the right room at the right time, you know, because of all these factors or where I worked or what team I was on. But then the metrics were there. They were like a source of, you know, a testimony or a witness to my work. So I'm very excited to follow up on that line of the research.
(Joel Beasley at 00:34:21) Yeah. Yeah. So you were using it in the context that people being not met with the same resources. Right? They don't have the same measurement system. Is that correct?
(Kat at 00:34:30) I think so. Yeah. In this case. Or maybe they're just not being seen, right, in the ultimately most fair way.
(Joel Beasley at 00:34:37) Yeah. Well, I mean, it's super important to figure out how to do that within an organization largely because they do move within teams. Often, people will move within the same organization. Is there an argument for having these different productivity metrics across different teams? Like, why is it that way to begin with?
(Kat at 00:34:56) Yeah. I think that we're, you know, this is kind of a question about, like, the state we're in now. Right? And I find it difficult to answer questions about, like, the state of the tech industry or maybe the state of, you know, there are software teams well outside of the tech industry. Right? So it's not one state. And that's something that we see because we see people who work in technology, but also people who work in financial services or retail. You know, or maybe you're the one software team at a hospital. Right? So I think that there's not one experience that people have, but some large trends that I see, you know, kind of prototypical trends here might be, we are really, really relying on individual software teams, you know, whatever you say a team is, because that's also complicated. But individual software teams are holding a lot of information. And then I think we haven't had the conversation in this industry about how do we move the right pieces of that information up to the organization, you know, up to the tech function in general? What do we share between teams without bogging ourselves down? Right? Because we do need flexibility. We do need these teams to be able to say, this is how, what we're dealing with. This is our situation. Like, we understand it. We bring this context to it. So, you know, Flow does this, for instance, in that we have different ways that you can aggregate metrics up. And we think that that's a really important piece of this. You don't just say, everybody, you know, is going to be able to bring the right context to an individual developer's metrics, for instance. Instead, you want to think about team level metrics and velocity over time in a tech organization in a way that, you know, really helps you understand the organization as a whole.
(Joel Beasley at 00:36:42) I think you would like this guy named Adam Barrett. I've had him on the show, like, three or four times. But I first met him under the discussion point of reliability engineering. Alright. And he talked a little bit about how he took the principles from his, like, from physical engineering and manufacturing products over to software and how he helped structure teams to have, like, the least resistance on product delivery, and he did a lot of stuff. He's one of the top, like, smartest people. I feel like a monkey when he's in the room. I'm like, alright. I'm just clearly unevolved. This is like version of humans 2.0.
(Kat at 00:37:19) Well, you're doing something right if you're always feeling like not the smartest person in the room. That's what I think. Because I believe intelligence is kind of collective. You know, when you talk about manufacturing, my grandfather was the foreman in a bag factory in Missouri. And, you know, I sometimes think I have gone so far from, you know, my family history in the world. Like it's so different what I work on now, but sometimes I think, you know what? It's just the same. Like he was there in this big factory trying to keep people safe. And one of the things that was amazing about my grandfather, he never went to college, you know, who actually went and boarded with a farm family so that he could go past eighth grade in school. And he had developed this ear for how the machine sounded. And so he could walk out into the factory and he could hear if something was going to break. And these were like back in the day, really dangerous machines, big dangerous. And so he always told me, you know, it was the rhythm. He could hear the rhythm and he couldn't translate it to anybody else, but there was that beautiful art in, you know, his ability to keep people safe from the factory. So I think sometimes people have that sense in manufacturing. We should learn from that.
(Joel Beasley at 00:38:35) Yeah. I love that hard work he did too for building his family, building that foundation so that you can go the next layer. That's, yeah, the one thing my dad had said when I, I'm 35 now. So when I started having kids in around '27, I started asking dad questions to my dad. Right? And I said, well, how do you think about being a dad and all of these different roles you have to play? And he said that his whole thought process was if we can just build a solid foundation for the next generation of the family, then that's a win because eventually, the foundation will be so solid and it'll be built up so much that they'll just take off like a rocket ship. And he goes, so that's what I focus on. He goes, if I can raise you kids better than my parents raised me, if I can, you know, if you guys can have slightly better finances, like, that's a step forward. And then it's like, now what am I going to do with my kids? It's these small incremental, it's almost like thinking, like, your DNA strand over the course of millennia. It's like, what am I contributing here?
(Kat at 00:39:35) I love that. That's so beautiful. And, you know, a huge value of mine is just to always think, like, you can't see all the impact that you're going to have. Like, you just can't know. You know, people are going to do stuff more than you could have imagined, and you're not on this planet for as long as you might want to be. Right? And so long-term thinking to me is really about exactly that. That's so beautiful that your dad had that insight. It's like something is going to be better than my generation, and it's going to be worth it to be, like, one little piece in the chain that gets us there. Yeah. I think that's how our organizations have to think too.
(Joel Beasley at 00:40:13) Yeah. Well, I do want to talk about your research and the Developer Success Lab because people are listening. They're hearing all this brilliant insight from you about how to become better leaders and work with their teams, but they don't want to just be cut off from the Kat supply at the end of this interview. How can they hook in? Do you have a newsletter that the Developer Success Lab puts out? How do they get connected?
(Kat at 00:40:39) We have better. We have better. We have a whole website, so definitely check it out. And it's full of resources, and we're building it out, you know, really daily. So we've launched a website. It's at devsuccesslab.com. We also have a white paper series of something that really, really matters to us is to do this rigorous research, but also to share it in ways that you can take back with you to your organization, right, and find it accessible. And so we have the full deep research report, but we also have a beautiful white paper series. It has illustrations, you know, if you think that way. I urge you to people who are listening to, you know, take it, use it. Like, put it in a memo. Right? Like, bring it to your leadership team. We want to empower developers to use our research to argue for the things that are important to them. So our website is a great resource. We also run a webinar series freely available called the Developer Success Summit. We'll have another one coming up in a couple months. And our next white paper launch is actually next week on visibility inside of engineering organizations. So you can find that on our website too.
(Joel Beasley at 00:41:46) Yeah. I pulled it up as you were talking, and I love that it looks pretty. There's lots of graphics. For me, that's important. So I know myself, I am heavily a visual person.
(Kat at 00:41:56) Wonderful.
(Joel Beasley at 00:41:57) If you can explain it to me, that's great. You can write it down in text, that's great. But if you show me an image of it or show it to me in person, I get it, like, super fast.
(Kat at 00:42:07) I'll tell you this is something that my team is really great at too. So my team, Dr. Carol Lee and Morgan Ramsey, two of our research scientists at the Developer Success Lab, they are both very visual thinkers, and I'll tell you, I am a word person. I love to write things. I write very long things, and this was a challenge for me. We're talking about leadership stuff. They came, you know, into our research, and they were like, "Kat, we need a diagram." You know, we need a flowchart. We need to illustrate this. And especially out of the qualitative research, which Morgan Ramsey helps to lead for us, you know, there'll be these paths that people go on and important concepts. And she's a beautiful visual thinker, so we're excited to push in that direction because I think that sells the story for people.
(Joel Beasley at 00:42:50) You know what would be cool for you to play around with? Running your research papers through, like, GPT visualization systems.
(Kat at 00:42:57) Of course. Yes.
(Joel Beasley at 00:42:58) Make a comic out of this, and you just send it, like, a 200-page research paper, and then it comes out some hilarious Dilbert-like comment or cartoon. Right? And then it's really easy to understand.
(Kat at 00:43:09) I'll tell you, we have been using it as a learning tool on our labs. So we have been, we have certain, you know, ethical restrictions on what we can send it because people agree to give us their research data. We take that very seriously, and we don't put it on any other platform. But for our own learning, it's been really fun to say, go to ChatGPT and say, hey, how would you make a plot for this? And how would you make this plot more visually interesting? Or how would you make it more creative? Like some of those questions. And that's been a great learning exercise, actually for our team.
(Joel Beasley at 00:43:41) So I just figured this out the other day, so I figured I'd let you know too. I just found out that there is a way so you can get your own, like, self-hosted isolated instance of ChatGPT that doesn't phone home or go back anywhere.
(Kat at 00:43:56) Create your own case.
(Joel Beasley at 00:43:57) Yeah. You can also, if you boot it up with this one specific service, I think Microsoft has guardrails on it, but this other one, you can just launch the raw model that's out there. It doesn't have all the guardrails on it, so you can teach it whatever you want. You can give it whatever type of data you want and have it processed because, you know, I was curious to run all my company financials through it and start asking it questions and say, act like Dave Ramsey and, you know, help me with this. But you don't want to do that when it's on ChatGPT. You don't want to put your private research information and have OpenAI models, even though they're abstracted, I'm sure, learning from it. You know?
(Kat at 00:44:33) No. I think that's very smart. I think that's kind of the future of this stuff is going to be where do we make these models, like, specific to our context, and how do we train them up in the ways that matter to us, and, you know, where do we have the right guardrails, of course, for, you know, what's getting sent to where. Yeah. Yeah. So a really interesting time for this stuff.
(Joel Beasley at 00:44:54) Yeah. I want guardrails on public services, but I want, like, freedom on private services. You know? So it would cost you roughly $1,000 a month on Amazon Web Services to just boot up the raw model. And you can optimize it and so on and so forth, but then there's now services coming out. So I'm watching it every day because that's the problem with this stuff. I'm sure you know with research. I mean, this stuff is just coming out at such a rapid pace. How do you keep up with it? When you're doing your research and all of that, how do you keep up with all of these new advancements and other researchers putting stuff out?
(Kat at 00:45:25) Yeah. I know. I think we're all living, no matter what you're doing or working on, we're living in this world where there's so much content and there's, like, so much noise. Right? And some of it's like incredibly exciting and you don't want to miss the boat. I always try to challenge myself to say, you know, doing, picking one thing that's really good for your work is going to be much better than trying to do like 20 new things a week, you know? And I just sort of try to trust that process of doing that one really good thing and making that one adaptation. I also think there's something very interesting about, like, you know, what is it that we think is real work versus not? And I have a colleague, Philip Guo at UCSD, he's a computer science researcher there, and he did this work on conversational programming. So people who don't necessarily write code for a living all day long, but they actually need to be conversant in it. Like they need to maybe do some diagnosis to be able to read code, you know, be able to have tech conversations. And there's a lot of conversational programmers in tech organizations. Right? But we don't, like, make computer science classes for them. You know, we don't really, like, hire for that. We don't really know what to call it. And I think about that with things like, you know, AI models, LLMs, like these models that are going to make certain types of work suddenly accessible to new groups of people.
(Joel Beasley at 00:46:54) Uh-huh.
(Kat at 00:46:55) Yeah. And it's very beautiful to me as a psychologist because I'm like, great. We could have more time to, like, tell stories, to do any of, you know, whatever we can replace the grunt work. But then, of course, there's always the side of it where you're like, okay. This is scary. You know? Like, I have these technical skills, and suddenly, maybe it doesn't matter that I have them. So what do I do now?
(Joel Beasley at 00:47:17) Yeah. Copilot's coming for your job, people.
(Kat at 00:47:18) I think, you know, Copilot, those things, like, they're never going to be able to come for code quality, for architecture, for strategy, you know, for the people skills of code. People would like to spend more time doing that stuff.
(Joel Beasley at 00:47:33) Well, I listen to the great theologian, Justin Bieber, and he says never say never. Yeah. Oh, man. This is great. Is there any calls to action? And by the way, I love that you brought up the conversational programming. I know it instinctively, but you just put a label on it for me, so thank you for that. Awesome. Is there any other calls to action? Go to the website, sign up for newsletters, go buy Flow. Right? We should tell people to go buy Flow. Everyone knows Pluralsight.
(Kat at 00:48:01) Yeah. We see Flow helping people. I think one of the big recommendations we have in our research is take a look at whether you're doing measurement inside of your engineering organization at all. And you might be surprised, you know, to find how little you're doing it. We find individual developers actually don't always even give themselves credit for how much they're working. Like it could be a really positive tool for developers who can be very hard on themselves. So that's maybe like a cultural call to action. A really concrete call to action is go download our white paper. The first one's available. You can read about the developer thriving framework. You can get a really beautiful, you know, illustration of it. And we also have these recommendations, many concrete recommendations. They come straight, not just from us, but straight from the managers and the developers in our research. So we have tables of that, different starting places depending on your context. And you can look out for the next white paper next week.
(Joel Beasley at 00:49:00) I just want to say thank you on behalf of all the engineering people to be out there researching it and coming up with insights to help us grow. It's very useful and we appreciate it.
(Kat at 00:49:10) Oh, I love hearing that. That's the best thing we can hear. We're here to help.
(Joel Beasley at 00:49:14) Thank you so much for listening. And if you found this episode useful, please share it with a friend or colleague who you think would get value from it. And if you have topics that you'd like to hear discussed on the podcast, either add me on LinkedIn or send me an email [email protected]. Every time I get an email or LinkedIn message, it absolutely makes my day and inspires me to keep going.