In short
Kraken’s Engineering Operations Lead Nik Sudan explains how to move AI pilots into production, then measure engineering health and ROI using LinearB (including its MCP server). He argues that AI adoption alone is not success; teams must manage throughput, quality, stability, and cost per valuable contribution, and use data to find hidden bottlenecks.
Guest background
Nik Sudan is Engineering Operations Lead at Kraken. He’s hands-on with deploying and using LinearB tooling such as the LinearB MCP server to analyze SDLC signals across thousands of engineers.
Key claims
Pilots fail when they last too long, get treated as production foundations, or assume “speed to production” without scalable architecture. AI effectiveness should be measured via balanced metrics (rework/bug escape/incidents) and cost per impact, not seat adoption. Review-time bottlenecks are often people/process (e.g., time-zone code-owner gating), not just large PRs.
Notable examples
Kraken’s review-time investigation showed PR size/complexity explained only ~5–10% of delays; ~70–80% came from time-zone differences and reviewer availability. They use P90 (not averages) for cycle-time tails and translate metrics into plain-language “cycle time” for non-technical stakeholders.
Written by AI. May contain mistakes. Listen to the episode to check what was said.
Chapters
Tap a time to open that second in VOThe Journey from AI Adoption to Production
0:45 to 2:20
Discussion on the challenges of transitioning AI projects from pilot to production.
“it can be really hard to ship AI powered ideas from the pilot to production in order to have like long-term value.”
Navigating Proof of Concept Pitfalls
2:20 to 6:40
Nik shares key insights on managing proof of concepts effectively.
Testing Strategies and Environment Separation
6:40 to 11:10
How Kraken employs testing strategies to enhance AI project outcomes.
“Value in there is to prove the point, not to ship.”
Evaluating AI Cost and Value in Engineering
11:10 to 14:00
Discussion on the financial implications of AI in software engineering.
“It, and this is kind of how we interface with the modern world right now.”
Measuring AI Effectiveness in Engineering
14:00 to 17:03
Learn how to balance metrics to evaluate AI's impact on engineering effectiveness.
“And then measuring adoption, you know, like how many seats are being filled, percentage of engineers using AI adoption dashboards, tracking, all that stuff.”
Shifting Executive Conversations on AI
17:03 to 18:55
Understand how executive focus on AI has changed from adoption to value measurement.
“So if you missed the live stream, we have the full replay on demand over at linearbeat.io.”
Data Silos and Velocity in Teams
18:55 to 21:00
Explore the importance of connecting data silos for improving engineering velocity.
“because it sounds like from what you're describing, you have a lot of signals that come into one place and then it helps you understand how effective our coding process is, how effectively are we shipping.”
Understanding Review Time as a Bottleneck
21:00 to 23:28
Discover how to analyze review time to identify and address engineering bottlenecks.
Using AI for Effective Data Analysis
23:28 to 28:00
Learn how to leverage AI for data analysis while maintaining critical thinking.
“Linear be high, you know, then your repository provider, the low, and then AI is the part that moves fluidly between each other and enriches it.”
Understanding Complexity in Data Tools
28:00 to 29:28
Explore how tools like MCP can simplify complex data analysis for teams.
“And I totally know what you mean about like, sometimes MCP can feel like it's in the way.”
Show all 16 chapters
Contextualizing Metrics for Stakeholders
29:28 to 36:00
Learn how to effectively communicate engineering metrics to non-technical stakeholders.
“So like, for example, you've talked a lot about cycle time in this conversation about how, why that's important to you.”
The Importance of Data Context and Action
36:00 to 40:00
Discover the critical role of data context in driving engineering initiatives and actions.
The Essence of Data
40:00 to 40:11
Data is everything; without measuring key metrics, efforts are worthless.
The Importance of Data Context and Action
40:11 to 42:04
Discover the critical role of data context in driving engineering initiatives and actions.
Intentional Engineering Process Improvement
42:04 to 43:20
Learn the importance of intentionality and data in improving engineering processes.
“You know, if you're not doing that, rethink it 100%.”
Closing Insights and Future Conversations
43:20 to 43:46
Discover the significance of data in operational success and future discussions.
“y 'all operationalize with AI, as well as how you think about working with data.”
Transcript
Automatic transcript. May contain errors.0:04Today's guest is Nik Sudan, Engineering Operations Lead at Kraken. And in this session of Linear B's AI Enablement Interview Series, Nik's going to share his insights and structural lessons about scaling AI maturity across engineering teams, including their hands-on experience deploying tools like the Linear B MCP server. So, Nik, thanks so much for joining us today.
0:26Nik Sudan:Thanks for having me. It's been really awesome to be here. Awesome. Well, I want to go ahead and dive in about something that's really top of mind for a lot of folks that are working with AI tools is they start with this phase of just like adoption and then experimentation. And then ultimately, there's a mandate or a need to operationalize it and reach production. it can be really hard to ship AI powered ideas from the pilot to production in order to have like long-term value. So like in your experiences at Kraken, like what were the things that broke down during like transitioning from pilots to production and how did y 'all overcome being able to operationalize with AI?
1:04Nik Sudan:Yeah, great question. So I love shipping stuff really quickly. And you know, in this day and age, I love proof of concepts as well. and everyone at Kraken loves it. Even before this whole AI renaissance or slopper get in, however you want to phrase it, right? But we have always been moving really fast, right? We always value that kind of startup vibe, try and keep teams lean, you know, stuff like that. And every day we look for ways to execute faster. And AI has made it extremely easy for everybody, right? Including non-engineers, which is where this can definitely have a greater effect than how it was before right we don't want to block anyone from building out kind of pilot's proof of concepts right so transitioning from pilot proof of concept to production has always been quite tricky and i think today it's even easier now and it breaks down in a few predictable ways so i want to call out some of the problems because i think knowing the problems will help mitigate it but then i'll also give some examples of what we're trying to do to avoid it as well so number one spending too long on your proof of concept on your pilot right it should be a quick and dirty couple of project like quick and dirty thing take you a few days or a week maximum right get something out the door it's why it's called pilot a proof of concept you know you try to get the point across so don't overthink architecture or design you know engineers will spend a lot of time on architecture you know designers more visual people do design don't don't just just for what is the kind of core essence of what you're trying to get across you know like you know with showing the blackberry proof of concept you know the dumb phone just to show investors like that's what you're trying to do right and just because we can build stuff in software doesn't mean that we should you know build something that's five times as good still just keep it simple spending weeks polishing a proof of concept and you i think you've lost the plot so secondly treat your proof of concepts as the foundation for your real thing don't do that you know don't treat it as the foundation if you're building a scalable product you will need proper architecture proof of concept doesn't need any of it right just goals are completely different promote proof of concept straight to production and you're probably going to get a lot of pain later on right so don't be afraid to work on throwaway code projects yeah totally it's about like showcasing what could be the end result more than about trying to lay every brick of the path to get there 100 yeah and again i think a lot of engineers try to think about this and stuff and i guess the mistake is promoting that to your production product right um and this is where i guess the third thing i would like to bring up which i say is i would say is more of a newer trap so you know now that everybody has ai everyone could build something fast you know you go on x you know someone someone shooting their startup idea and then a week later they tweet oh sorry they post oh this broke my secret sleep to production so i guess i won't be committing them it's like yeah for us it's like no shit of course but but um you know with ai and building something fast as well there's a temptation to think it you know the speed just the high output scales it consistently all the way to production right so you can iterate quickly get things in in front of people quickly but making something that's scalable production ready system you're still going to need to take time with it ai can help and will help you make it faster but you take out all of the thinking you get agents building it it's gonna it's gonna break you know pressing one button telling you know turning on auto modem claude isn't going to ship you a moneymaker you You know, it might ship you something that looks like it does, but it doesn't, right?
4:57Nik Sudan:So I guess some examples of what we're doing at Kraken as well to prevent this as well. So testing, specifically automated testing as well, and agent-based testing, right? And also, you know, try to test it, just internal testing with your real users. the bar for something being done has to be deliberately higher than you know this worked in the demo right especially with ai now as a engineer myself i spend less time coding properly now i will prompt stuff i'll have a whole bunch of agents doing stuff and i'll verify it works and then you know send it over but that's you know my my trust in that has dropped significantly So relying on testing, and especially, you know, you run a company with hundreds, thousands of engineers, you're not going to keep on top of it.
5:50Nik Sudan:So investing in testing works out a lot there. And AI, having AI in the loop now, you know, where you have more non-deterministic behavior, right, means passing a unit test isn't the same as like a system, right? So I think incorporating, you know, a genetic testing that works out well. um another thing isolating your proof of concept from production so um we build proof of concepts in separate environments to resist that temptation to kind of right let's actually turn it on so throw away repos you know very light scaffolding for deployments and stuff like that so people you know maybe relaxed kind of repository kind of push rules and stuff so people can just iterate quickly without dragging production's concerns and stuff um our designers so um our designers are a lot more hands-on now with coding and such um and they're working on kind of building out their vision for certain projects but they're working in a separate repository like we have our all our mobile app our web app repositories but you know we've given them an environment where they can quickly iterate get something it's removed from the production app and then when it's time to productionized they just hand over the repository the files the links engineers and that's actually a lot easier to work with than a figma file or a pdf or an image right right and and that engineers then okay this is how it looks let's productionize it integrate it properly you know they know how the design system works they know how to build things effectively cache things effectively you know designers are good at design so let them work focus on the visual part in that separate environment and i think um lastly as well be explicit about that pilot is right um because i think many stakeholders many reviewers aren't clear that this is the proof of concept you show it to them and they're going oh so can we expect it in production next week it's like no no no no this is something different right you need to make it very clear that this is not your final production product.
7:59Nik Sudan:Value in there is to prove the point, not to ship. You know, show a working product instead of writing long AI generated briefs, running endless meetings, right? Showing something is worth a thousand words, especially for people who are really busy all the time, right? Prove that you can build the thing that they want, the thing that they envision in their heads, grants them a lot more confidence and they'll give you really, really good feedback there and then. Because if you get them documents, if you talk to them endlessly, they'll be like, oh, I'm not really listening. This sounds all right.
8:31Nik Sudan:But you show them something, they'll give you feedback immediately, right? So this is, and just making that very clear for them, right? You know, I think everyone who's built products, you know, it's like a week before shipping to production. Some stakeholder comes in and it goes, actually, this isn't right. And it's like everyone panics like, oh God, oh no, right? Like who let them see it before we shipped it? Yeah, yeah. Yeah. When it's like, well, why didn't they see it earlier? And it's like, yeah, because they've been busy. And this is where the value of it comes in, right? Get the feedback there.
9:03Nik Sudan:And, you know, having feedback at the end is expensive, right? It takes time. It causes regressions as well, because if you're changing massive stuff last minute, the chance of it not working in production, right? And especially with, you know, with Linear B, you can measure the kind of rework rate and stuff like that. Like, you know, you want to keep that kind of stable, right? And to kind of maintain that rework rate, you need to make sure that you kind of get things right. Have the staff as soon as you can, right? Right. So just kind of making that kind of clear line, this is proving the idea.
9:35Nik Sudan:And then this is how we make it real, right? That's kind of the ethos around it. Right. Yeah, that's kind of my take on that. So what I hear about some of like the shape of how y 'all think about AI, here's what I hear. It's almost like this permeable barrier. Inside of it is all of this experimentation and rapid iteration. And inside of this world, you're not creating production-level foundational code for what's going to be what drives the front of the sleigh for the next year. Instead, you're creating the visions, the interfaces, the hooks, the things that you can show to non-technical stakeholders, to the technical leaders, and to your fellow engineers to all coalesce around what are we trying to ship.
10:17And so you get this rapid bubble. I call it a permeable barrier because ultimately from that, something has to exit and now start to enter, you know, the SDLC, the agentic DLC, whatever you want to label it as for your particular org. And so, you know, you mentioned, for example, looking at, you know, when engineers are working, keeping the rework rate stable and tracking that through linear B, for example, helps you keep a handle on overall code and organizational health as things cross out of that barrier. So that's kind of what I want to zoom in on next and try to understand is when y 'all are as engineers who have built the way to go from that vision, we're all on the same page, and now we're going to lay the foundation brick by brick and get there in a really stable way and ship it.
11:08you know how do you start to partner with uh like your tooling to not only all get aligned but then also like to understand like is this working um and are the practices that are leaving the barrier and starting to enter our adlc um are they effective like what are the kinds of ways that y 'all look to that and make sure that your engineering pipeline stays healthy everyone
11:33Nik Sudan:at kraken is using ai right now it's whether we like it or not um it has been a complete game changer when it comes to software engineering i guess the the myth of like it replacing you know software engineering isn't really coming about and to be honest it shouldn't because it is a partner it is a tool right kind of you know going from assembly language to kind of typed code uh to frameworks all that stuff ai is just kind of another level of that on top but rather than it being very deterministic, it's agentic, right? It, and this is kind of how we interface with the modern world right now. And, you know, everyone at, not just at Kraken, but I think everywhere, right?
12:11Nik Sudan:They're jumping on AI to win on kind of throughputs on output, 10 X, their impacts. Um, but, um, the spend is, I think one of the biggest, um, things here, right. Um, to the point where it's close to, or matching the salary of a developer. so how so the question here is you know if if it gets more expensive um you know when you know with like you know fable coming out now and you know people are being like oh i asked it one question and there goes all of my tokens you know stuff like yeah i'm currently waiting for a token refresh i totally understand i i have not switched over to fable yet i saw the pop-up and i'm like i i'm i'm gonna stay with opus for now you know you're missing out nick all right yeah yeah i I don't need it to do that for many things, actually.
13:00Nik Sudan:And I guess that's one thing as well, which I'll get into a bit, but just effectively, like, what's the best model for your work as well? But yeah, cost, whether we like it or not, is the biggest thing about AI impact now and whether we get a value out of it. Because at the end of the day, that's like time is money, right? Right. It's like the value of an engineer is like the cost of the tokens that they're consuming. assuming and so i even think ai is going to get even more expensive over time um and businesses who aren't thinking about that regarding roi will be starting to think about it now this week particular right rather than assuming that you know today's costs are this is how it is going to be in the business you know so what my take is in regarding how to measure the value of using ai with usdlc and such so i think most leaders actually make one of these two mistakes so the The first is, you know, AI usage is, uh, or spend, you know, is proof of value, right?
13:59Nik Sudan:You know, so the assumption is that, you know, cost is high for an individual, for a team, we're getting our monies were right. And then measuring adoption, you know, like how many seats are being filled, percentage of engineers using AI adoption dashboards, tracking, all that stuff. They look great, but they don't tell you anything about whether the work gets better, right? um ai usage isn't a metric that is great for effectiveness it's one signal across many but by itself it doesn't prove anything regarding sdlc and the value of ai so what you would actually want here and what my recommendation is and what we're starting to do at kraken is if they balance a series of metrics across throughput quality stability right so with throughput merge quiz output frequency and the maturity and the size of those merge requests all that you can see within linear b right quality so like you know what's the rework rates of the changes what about bug escape rates you know how deep are the reviews that actually happen and then when it comes to stability you know is the thing that people ship to production actually holding up right any incidents any problems regressions and all of it has to be contextualized as well you know what kind of projects are people working on?
15:18Nik Sudan:What are they contributing to? What's the real impact of these projects when it comes to the company and the products, right? I think for me, the most useful measure is, you know, cost per contribution, AI spend divided by contribution. You know, it's a very simple one. You could compute it as spend per merged, merge request or per engineer, per sprint or something like that, right? As people use AI more, their output should increase. but for generally valuable work where the cost per contribution stays stable that's what you're looking for right um and then this only works if you weigh by impact as well right if you measure it raw you're going to reward whoever ships the most trivial load changes right i guess the best way to describe this was in our example is this you take two engineers who have the same output and the same impact one spends thousands of dollars and the other hundreds who's the most effective engineer here maybe the one who's burning thousands of tokens has more raw output right but the quality and impact of their changes is poor then the output is worthless right what we want to have is people using effectively you know using tokens well knowing which model to reason for as we were talking about caching optimizing the usage with context knowing when to use deterministic kind of thinking versus agentic.
16:39Nik Sudan:AI isn't a replacement for this. It is an enhancer. So we need to make sure that we measure it like that. And yeah, I don't think people out there are really thinking about this too much. So that's my take on that. Andrew and I, we just wrapped up this really great session on token maxing. And we had a lot of fun running through it. We got a lot of feedback, a lot of questions from the audience. And it's very clear that this topic is really hitting a nerve right now. And I think it really has to do with the fact that executive conversations all over the place right now around AI has really shifted from this, let's get everyone using it to now everyone's wondering how much are we spending and is it actually worth what we're spending?
17:21So if you missed the live stream, we have the full replay on demand over at linearbeat.io. And you know, the reality is that your CFO, they aren't looking at adoption rates or token counts anymore. They want to see what all of that generated code is actually delivering for the business. So in this session, we map out exactly where AI is shifting bottlenecks in your pipeline and how the LinearBee's Apex framework helps you measure what is really valuable to your business. So we'll share a link in the show notes, but you can also head over to LinearBee.io to check out the full session. And you get like everyone's over-rotated and over-focused on like, how do we get in the code layer and getting the IDE and help make sure we're steered and we're all aligned on like we have configs and you know an agents.md and best practices whatever like all of that stuff is super helpful but what you've just described is how there's a higher order problem to solve to be effective it's your entire engineering process need to harness in your case it's like a linear bees that harness because it gives you this through this like view into all of these different health signals and things like quality and throughput across all of the code you're shipping.
18:32So that when you are, you know, asked or presented and you're looking at the numbers of like your token consumption and are we getting value of this, you can actually, you have a contextualized narrative for like why you are getting value out of this. And that kind of like bridges into the next thing that I want to talk about, which is connecting like data silos and actually using that to get really good velocity as a team. because it sounds like from what you're describing, you have a lot of signals that come into one place and then it helps you understand how effective our coding process is, how effectively are we shipping.
19:08But then what's the health of it downstream, which is a really important problem to always have in perspective. So like one example is, when we first were chatting about this, you mentioned that Kraken was using MCP server from Linear B to kind of contextualize the information, but also combine it with these other sources and tools to create a really effective things that drove decision-making internally. So how are y 'all thinking about using MCP, for example, to distribute this engineering knowledge to folks?
19:43Nik Sudan:So taking a couple of steps back, this all boils down, MCP's AII boils down to this one thing, which is the thing that ai is really good at right now which is data analysis right so data analysis isn't new people are in that field for many years now but i think the difference now and the relevancy to the question right now is ai lets anyone be an effective data analyst right it's the fact that you know now that everyone has a camera in their pocket anyone can be a photographer you don't need crazy equipment anyone could be a data analyst now right good data anyone can analyze it but they need to be asking the right questions you know just because you have a camera in your pocket doesn't mean a really blurry photo of like you know a crooked angle and stuff is it doesn't make you makes you a photographer but it makes you a horrible one oh yeah so it's the same thing to analyze it makes you a photographer sure yeah yeah so quite lots of air quotes there for sure um so step one at least with all these data silos the mtp is to get the data in front of you and as rich and as sensibly as can be not over enriched because then you're going to be spending more and more with context and stuff as we talked about before but we're there at a point where every data point you think might come in handy is there so time stamps you know names of people who reviewed it comments how many comments were left on merge requests you know what files were touched anything that might explain kind of skew or size of the change right so linear b is great at providing the high level stuff um here and then when you so when you're using your kind of um git provider here so github git lab big bucket you know that's where you can dive in deeper right and this is where the bridge comes in there so example here we were asking probably one of the most common questions that people get why does review time takes so long right um and tools like linear b help surface it and you have to do a bit of digging in to find out why but it's not a simple answer when you have you know thousands of engineers contributing tons per day across different types of services types of programming languages types of like there's so many factors right and if you just get present like this needs to improve you need the data right um so review time in my view is arguably the most important part of cycle time and it is the current bottleneck for us and probably the bottleneck for many companies right now and the one thing that ai can help out with a lot because it's a lot more like agentic with the way of thinking there are many different possibilities it's not as simple as like oh if the deploy time is broke that means we need to speed up the pipelines or a number of runners available or something like that right will reduce the number of dependencies but review time that it it's it's a whole black box of like it could be this it could be that right a people and process problem rather than a tooling one right yeah so with the structure with the structural bit right as we were talking about before um so yeah use linear b to aggregate all of that at a pure data level um you know so right now you're not using the ai to you know aggregate or kind of make decisions but the mcp is really good to get that data out the mcp can help answer questions but one data source alone especially especially as the nab is focused more on the high level stuff um that's the entry point right high level themes trends and it shouldn't pull in the granular themes at this point because it's going to get expensive it's going to get unnecessary it gives you the opening path to kind of make that decision kind of go like right this could be an avenue this could be an avenue right if you dumped every low level detail in and it would just muddy the signal as well so high level trend is very important to first to identify so in this case review time is slow we find out the relevant merge requests the repositories the teams linear b is really good at that right because we like we just thousands and thousands every week at that point then once you've got kind of the high level data then we use our um repository uh our git provider mcp to then and or and also maybe not even mcp at this point because if you plug in a cli which i actually prefer to mcps because they're not as flaky their authentications are long-lived and sometimes they even have um more capabilities but whatever you use here in the agentic interface this is where you can join right and the two-layer approach which works really well.
24:26Nik Sudan:Linear be high, you know, then your repository provider, the low, and then AI is the part that moves fluidly between each other and enriches it. Right. So there's no human stitching and making the connections itself. And that's, that's the biggest time set for right now. And it also pays to be scientific in this rather than just trusting the hunch. Too many people trust AI and AI is a yes person. It's never going to, and it's, it's generic as hell. so you need to be thinking critically you need to be challenging it and you need to have hunches you know our hunch was wrong actually right so first of all we assumed that big complex merge requests were what was throwing the review time down that's what most people say you know linear b gives those signals as well you know review time bad merge request large size must be the cause but we joined up the data and we looked at it and size and complexity accounted for maybe 5 to 10 percent to slow down right 80 70 to 80 percent something like that came from time zone differences a hunch that we didn't even think about too much team silos reviewer availability engineers in one region opening a merger post that time that didn't line up with the code owners for the areas um and it was really hard to analyze all that kind of stuff and who were largely in who were largely in lovers so that you know the work just sits waiting for a reviewer who wasn't online um regardless of size right and that's the hidden bottleneck that you know these silos are masking and now that we could prove it it stopped being a hunch you know became a real data-backed problem that leadership became aware of and the fix we're working on right now is to expand kind of the pool of code owners you know so reviews aren't gated to a single time zone and you know it's it's a complicated thing you know people and process problem but having the data to prove the hypothesis like you know being scientific about it that's that's the thing that's the structural shift you know it moves leaders from the anecdote driven the evidence driven right instead of instead of acting on the feeling and maybe some high level metrics or i think you know when you're having one-on-ones if you're like an engineering manager you might get someone going oh yeah no i've had some slowdowns working with this team or that and you might just be like i'll pencil it in i'll put it for later but that maybe that's the hunch to start digging a bit deeper right find out why that's happening right form the hypothesis test the data actually supports this and be open if it doesn't right so the one thing the ai doesn't do for you is it doesn't decide what you should ask that has to come from you presents it helps with the analysis but the quality of what you get out of that assessment is bounded by the quality and the context that you give it as well right so that's a little bit of how i use it and how i recommend kind of people use multiple sources as well you know use jira you know that's really good for knowing the context as well if you're using teams or slack you know get the conversations in as well because sometimes it's not as simple as you know at the end of the day in engineering everything comes kind of code change but there are so many factors as well right this is just a very simple example of that right um you know plug-in schedules calendars everything all sorts of little nuances, right?
27:45Nik Sudan:There's so many different connections now that are supported with MCPs that you'd be crazy not to use them. Right. It's about contextualizing all of the data that's available to you so that you can take your high-level questions that you yourself as the expert in the domain in which you serve values to your end users can pose these really complex questions that before were to take in a team of data scientists and maybe a few weeks, the crunch for you, that now you can do really quickly by assembling these tools. And I totally know what you mean about like, sometimes MCP can feel like it's in the way.
28:18And for certain workflows, it certainly is. And for yours, you know, you might benefit more from like a CLI-based approach for a lot of the stuff you do. But one thing that MCP solves really well that other toolings and ways of sharing context with AI haven't is distribution. Because that MCP server can be really relatively simple to put into the hands of somebody who is less technical and equip them with abilities to take their high-level queries and actually get the crunch of the numbers. But therein lies the trap that you've very, very smartly identified and stepped around that, you know, one, the AI is a yes man.
28:54And two, you have to have that understanding of what you're doing to ask the right questions that ultimately extract the right stuff you want. And if you drown it in data, you're not really going to get, you're going to get a facsimile, like a mirrored version of what you're asking instead of like the core truth, right? So something I want to ask you about is, for example, how you equip those stakeholders to be able to understand what's going on in the engineering world through tools like the Linear B MCP server, for example, because you can distribute that or otherwise make it accessible. So like, for example, you've talked a lot about cycle time in this conversation about how, why that's important to you.
29:37Like, do, how do you use this, these kinds of tools and distribution of context to get stakeholders that are non-technical in the conversation and really understanding what's going on?
29:48Nik Sudan:so when it comes to contextualizing i think these metrics these kind of things they shouldn't come top up they should come from the ground level um and anything that's important for an engineering team should be important to that higher level audience i think most times this isn't the case because of that contextualization that translation you know into the non-technical terms and you know this is why mcps are really good right now so to give a bit of an example as to kind of like how we try and like stop at kraken so you know we prefer p90 to average for example right um because we want to find out the slowest 10 you know we don't want an average because it flatters us right and if a team is doing well overall it quietly absorbs the areas that are actually struggling and you never see them and p90 surfaces that slow tail which is exactly what us as an engineering one when we're trying to improve we hold a high bar for quality and technical ability and p90 is where we want to go and hold everyone rather than hiding behind a comfortable mean and so by doing that it's to stakeholders who higher up they might go oh this is really slow but it's like no no no this this is what we want to do because we a metric shouldn't like you know when a metric starts becoming a target it's not the target you know you know good heart's lure in this case right So a metric should be helping you inform.
31:11Nik Sudan:So the aggregation is one thing. But then also, it's not just about a single goal or a company-wide P90 for us. Different teams work in different ways on different services and different repositories with different repositories and different dependencies, right? And some are slower for entirely legitimate reasons. um so comparing all of these across one global number ultimately meaningless right and this is where kind of this like you know hey here's an average for the whole company like that's not how you know maybe if you're really sporting but if you but once you start to productionize things once you start to start being a company with hundreds of thousands of engineers you need to understand the different domain contexts as well right so identify the right development groups up front isolate them in linear b you know sometimes at the team level sometimes subgroup like a front end or a back end or mobile which scope to relevant repositories and then treat the industry average as sort of like the default benchmark you know and if a team becomes up red against it um we don't just go oh so that seems rubbish like look into it because sometimes it might be explained like hey our way of working just it doesn't it doesn't work with this stuff and that's a fair outcome right and that's the context and that's what you need to identify before or the before you kind of move over to stakeholders non-technical stakeholders like you have to do this groundwork to contextualize it um you know what is their green line set that goal right so that's the contextualization preamble but then you have to translate it right and this is where you can't just give that to non-technical stakeholders and such um you can't just throw metrics at people and expect them to understand them you know i think many people especially like at c levels and stuff director level get many dashboards which are just what like a bunch of numbers red and green like you know if they don't understand it they don't trust it you know and that's it's completely worthless and if they don't trust it um they won't act on it right so you know what's the whole point by doing that so just for me describe everything in plain language cycle time i won't assume people know what it is even if they're an engineer or not right um because cycle time actually depending on what um metrics aggregation do it could be different some people go to merge some people to deploy you know what what does it mean so um describe it in plain language i want uh so i'll say basically look how long it takes us to ship something in front of our clients and link it to things that we care about you know like the cycle to a higher cycle at what a cycle time equals faster project execution speed and it's like okay right right so like you know there's there's the technical term but then there's like the non-technical term and also the non-technical term helps out engineers as well because um translate anything to basic language and help it be contextualized then it you know it all becomes clear right so what does this mean in practice how do you do this actually so you have to make it concrete product design operation leaders uh this number is high for this team which means this project is going slower like get actually sit maybe in a call or in them with them just walk through them no stupid questions bring it to that say well many people might dismiss it as like we don't need to run through these engineering things but you know this project is moving slower they don't want to hear that you need to make sure you translate into that terms and then you say why as well and don't just stop with the diagnosis right call out specific areas that may need improvement so you can give actions and insights rather than it being red light right and doing this kind of helping with these leaders bringing to them being that translation kind of google translate for them if you will unlocks prioritization of like engineering driven initiatives getting non-technical stakeholders to understand the reasons behind the metrics what actually allow you to get time to work on tech debt right and engineering initiatives get them onto a rover that's already full of you know product initiatives or we need to build this we need to build that you know every company knows how that is um so that's how you do that if leadership understands red what it means and why you can make the case of carving out that time right and without that transition they're not going to give they'll be like they don't need to work on that we need to ship that that's going to make money but if you can catch realize it translation thing but this is money you know that's it that's why product have all their kpis and stuff i know as engineers we don't we hate hearing you know kpi okay all these acronyms but you know what if we want to get them on board we have to speak their language right and then underneath all of it you know trust and adoption you know don't compare teams to each other gamifying it that's the wrong move and that's the first move that many people make right evaluate each team against their own benchmark not a leaderboard of like best versus worst kind of the message to each team is like hey this is for you this these metrics are for you um you know if you're green great nothing to worry about and if you're not it's a signal to kind of step up and the right use of the data is like what what's worth learning from it right is it the internal team working under the same constraints which beats the generic industry fix every time like you know just trying to you know make it contextual for each team um and i think this matters most with leadership who are often quick to look at you know who's performing worst and then you know cut them you know that's wrong and you need to make sure that's translated to them as well right because the metric is a metric but then the rationale as to why that's happening a team at the bottom is usually one suffering from friction right or they need engineering investment you know and it needs non-technical leadership to give it that time that backing to fix it not the chopping block because if you chop it you're just going to make the problem worse right so it highlights the opportunity because by chopping off the end of it And now there's a new end of the problem because you haven't addressed the core of why that might be read for you.
37:28And like, I really, it's really brilliant, Nick, how you think about bringing everybody into the conversation, not only like translating all the technical jargon to the engineers, which is like what we're really, or to like the non-technical stakeholders, which is like a really big driving function of linear B, right? But also to using it to contextualize those higher level decisions and things like KPIs and OKRs to the engineers and help them map the work that they're doing to that direct impact to what we're shipping and to why that matters for our organization. And ultimately, like by using a platform like Linear B to have an informed shared conversation, you can build trust because now, like you said, those leaders can trust and understand their dashboard.
38:17They might not be as fluent as you in talking about the healths and the metrics of their conversation, but you all now have like a pigeon language you can operate in. You have like a way to get each other's point across and then also effectively get the work done. And for a lot of engineering teams, this is a completely missing ingredient. It was before. It is now. And now we're trying to go even faster. And as you've rightly called out, most of the problems we're bumping into are people and process problems. You need to have everybody equipped with the same language and ability to operate on the same kind of data, right?
38:53So I really love all of these call-outs. I think it's a really smart way of understanding problems, even just things like using this MCP data layer to curate your own P90 benchmark layer, right? So you can understand these specific points because that was a priority for you. And the beauty of this is it can be arranged to be a microscope onto any kind of problem that you might think exists in your org. And if you are fluent in the data, then you're not going to have this whole, you know, can I trust the hypothesis situation because it's like grounded in the truth of your engineering org. It's all a really great kind of, I think, like a playbook for how to use Linear B to ship things at scale, but then also have conversations where everybody in that Zoom meeting or whatever, they all understand what we're talking about.
39:45Because for the first time, we're all now fluent in the health of our org. Really great kind of way of putting that all together. I do want to say, you know, we've covered a lot of ground today. and just before we wrap up are there any you know last parting thoughts or words that you have for folks that maybe if we're listening to this conversation and want to have a bite of that
40:03Nik Sudan:success as well one word four letters data you know it's everything if you're not measuring ai effectiveness adoption cost and relating to that as well you know the quantitative engineering data like code throughput dora then it's all worthless 100 worthless and this has to happen on day one because if you're not doing it already like you know it's going to be incredibly costly later on start it now like prioritize this like after listening to this just do it um you need to be able to prove your point of data um and adopting kind of ai adopting all these tools is not as simple as like hey we're gonna procure a code editor or license for some framework it's a whole new way of working right and you have to you have to measure it like a new way right but it's not just ai specific right it's a chain like data context insight action right that's the layer um each layer kind of gets built on it before and most teams actually stop early so you know raw metrics step one data and gf station good you've got it you pull most of it where code lives and tools like linear b help support this right um core metrics throughput cycle time review time etc you know this is part both teams are doing right now um but the context part this is the second part derived from the foundation you're bringing the context sources that enrich that quantitative data you know could it be qualitative you know like what are people saying what projects what are the actual projects the company's priorities you know what's your expected outcome of all of this financial impact you know adoption impact metrics will tell you how fast your engine is moving but context tells you you know are we going in the right direction right and then with that data and context gives you insight right someone using a more doesn't mean they're great you know as we said before anything heavy usage is a signal to go and look what they're doing right you know are they actually doing it is everyone using it well and saying it's brilliant but you don't see a business impact something's going wrong right uh people hacking away their own little projects to improve their own little processes is fine but needs to show results right You know, it's so tempting to work on like, I'm going to revolutionize how the company works and roll it out to one person, which is yourself.
42:15Nik Sudan:No, it's not. You know, if you're not doing that, rethink it 100%. And then this is where kind of the intentionality matters, right? Someone using AI models, I mean, they're great. And I think with that, keep it tight as well. Leave room for experimentation. but make sure generally it's generally you know pushing your engineering organization forward for finding out what is working and what doesn't and back up all of that data all of that qualitative data with the qualitative data surveys like space surveys are pretty good for this as well that's what i recommend and there are many other frameworks out there like you know dora is something but that's more quantitative and then plenty of reading materials look at the numbers tell you what's happening but then the people tell you why right so you know if i was advising someone the the real kind of final idea measurement in place day one make sure it spans both the raw metrics and the context that enriches it keep it all intentional and build towards that insight and action rather than just looking at the numbers and stopping at the numbers right the tools then will thrive with all of that well i think there's been a really great view into how y 'all operationalize with AI, as well as how you think about working with data.
43:30You know, data is really the king here. It's going to allow you to operate and soar at this level. So thanks for breaking it all down for us, Nick. And we're, you know, it was really great chatting with you. I hope to have another conversation with you in the future. And thanks again for joining us today.
43:45Nik Sudan:Thank you very much.
From the publisher
Are you confusing a skyrocketing AI token bill with actual engineering value? This week on Dev Interrupted, Kraken's Engineering Operations Lead, Nik Sudan, joins the show to break down the harsh realities of moving agentic AI projects from pilot to production without compromising code health. He unpacks why raw AI adoption is a flawed vanity metric, detailing how his team uses tools like the LinearB MCP server to combine high-level engineering metrics with granular repository data to uncover hidden workflow bottlenecks. Finally, Nik reveals his exact playbook for translating complex data, like P90 cycle times, into a clear, business-driven narrative that secures vital buy-in from non-technical stakeholders.
Life Beyond Tokenmaxxing Workshop: Watch the full replay on demand at linearb.io
Follow the show:
- Subscribe to our Substack
- Follow us on LinkedIn
- Subscribe to our YouTube Channel
- Leave us a Review
Follow the hosts:
Follow today's guest:
- LinearB MCP Server: Learn how to chat with your engineering data and uncover hidden bottlenecks at linearb.io/platform/mcp-server
- The APEX Framework: Read LinearB's guide on the operating model for AI-era engineering teams at linearb.io/resources/apex-framework
- Kraken: Learn more at www.kraken.com
- Website / Follow Nik: niks.space
OFFERS
- Start Free Trial: Get started with LinearB's AI productivity platform for free.
- Book a Demo: Learn how you can ship faster, improve DevEx, and lead with confidence in the AI era.
LEARN ABOUT LINEARB
- AI Code Reviews: Automate reviews to catch bugs, security risks, and performance issues before they hit production.
- AI & Productivity Insights: Go beyond DORA with AI-powered recommendations and dashboards to measure and improve performance.
- AI-Powered Workflow Automations: Use AI-generated PR descriptions, smart routing, and other automations to reduce developer toil.
- MCP Server: Interact with your engineering data using natural language to build custom reports and get answers on the fly.
