
Loading summary
PURA Advertiser
Refresh your space for summer during PURA's Summer Savings event. Enjoy 20% off site wide with exclusive savings on our Smart Home fragrance Diffusers. It's the perfect time to upgrade. Visit pura.com with Verbal's last minute deals. You can save over $50 on your spring getaway. So whether it's a mountain escape with friends, a family week at the beach or sightseeing in a new city, there's still time to get great discounts. Book your next day Now. Average savings $72 select homes only.
Luv Kapoor
The agile.
Greg Kilstrom
Welcome to Season seven of the Agile Brand where we discuss the trends and topics marketing leaders need to know. Stay curious, stay agile and join the top enterprise brands and Martech platforms as we explore marketing, technology, AI, E commerce, and whatever's next for the Omnichannel customer experience. Together we'll discover what it takes to create an agile brand built for today and tomorrow and built for customers, employees and continued business growth. I'm your host Greg Kilstrom, advising Fortune 1000 brands on martech AI and marketing operations. To make sure you always get the latest episodes, please hit subscribe on the app you listen to podcasts on and leave us a rating so others can find us as well. Now onto the show. This episode is brought to you by bit. In the age of AI, don't just generate code compose software. BIT helps you create and reuse independent components to build reliable scalable applications. Stop rebuilding and start shipping with the AI powered composition platform at www.bit.dev. agility requires a nuanced understanding of not just the technology at hand, but also the internal capabilities and collaborative potential within an organization. It demands a willingness to adapt strategies and embrace change and prioritize value delivery above rigid adherence to traditional models. Today we're going to talk about navigating the increasingly complex build versus Buy dilemma in the age of AI and how an inner source approach can offer a compelling alternative. To help me discuss this topic, I'd like to welcome Luv Kapoor, Staff Engineering Lead at bit. Luv, welcome to the show.
Luv Kapoor
Thanks for having me, Greg.
Doug (Co-host/Interviewer)
Yeah, looking forward to talking about this with you. Definitely a fascinating topic here and one I know I run into quite a bit. But before we dive in, why don't you give a little background on yourself and your role at bit?
Luv Kapoor
Sure, yeah. I'm a staff engineering lead at bit, where my team and I focus on building the core platform that help developers create and share software and components. My background itself is in building large scale systems where reliability was critical as well as Speed. Before bit, I spent a number of years leading infrastructure teams for trading applications in finance and how finance is with the classic high stakes environment itself. So we had to ship features incredibly fast. There was zero tolerance for failure. And one of the key lessons I learned from my past experience was the world that we are in. You can't afford to reinvent the wheel, especially when you are shipping fast consistently. And the only way we could move fast and safely was treating our code and as a portfolio of assets. And this is what I learned by working in finance itself. If you treat your code as a portfolio of reusable assets, they're independent, documented components, then you can compose and move very swiftly and create these consistent software for your clients. And that experience is what brought me to bit. I want to help build the tools that would let any company around the world to achieve the same level of agility. So my role today is now making that vision of posable software a reality for everyone.
Doug (Co-host/Interviewer)
Yeah, love it, love it. So, yeah, let's talk through a few things here, but I want to start with, I mentioned a term in the intro and I want to get your thoughts on a definition here. The inner source advantage. Can you explain what that means, what that approach entails and how it differs from traditional, maybe open source or purely internal development models?
Luv Kapoor
Absolutely. I think a lot of people are more familiar with the open source model and it's basically applying all the successful principles of open source collaboration, transparency, reuse inside a company's own firewall itself. And you can think about how open source works. Developers from anywhere around the world can discover code, suggest improvements and reuse packages. It's very powerful. A lot of most powerful systems are built upon software that are open source and are driven by the open source principles. And that's what inner source entails. It brings all the, all the successful principles of open source to within the company's own environment itself. So instead of teams working in isolated silos, and that's the traditional way where, you know, entropy works in a large, large organization where teams go get into their own silos itself, they build their own private tools and inner sources pushes them back, it encourages them to publish their work as discoverable, reusable components. So for anyone in the company to use, it's a cultural shift completely because the traditional way of doing things is this is my team's code, this is what my team is going to deliver. And the shift is to, it's no longer my team's code, this is our company's asset. It breaks down silos it creates a collaborative ecosystem within the company itself. And of course, for this culture to thrive, you need a central platform where you can host, discover and document and version these components. And that's exactly what bit itself provides.
Doug (Co-host/Interviewer)
Yeah, yeah, that really helps to explain it. And I think the open source analogy is a great one that I think probably a lot of people can understand. I know you touched on some of the benefits, but I wonder if you could talk a little bit more about what some of the key benefits of doing this are, especially when as many companies are faced with that build versus buy dilemma for sure.
Luv Kapoor
And the build versus buy traditional. When companies face this dilemma, they think they have only two binary options. We will either buy software or we will build. Inner source gives you a very powerful third option called compose. So instead of going into two rigid options, build or buy, you get a flexible strategy. And it gives you three advantages. I think the first is you gain the value of having an option itself. You can start by composing a solution from your existing internal components, internal software itself, because this also gives you a good idea of what your capabilities are. Before you buy or build, you need to understand what your capabilities are, where is the gap and what needs to be fulfilled. And that's where you identify whether that fulfillment of the capability needs to be built in household or need to be buy. And to make a more strategic decision, you need to understand the cost of it itself. So once you have an internal set of inner source components, it gives you visibility on what your capabilities are. It gives you visibility on where the gap is in your own capabilities. While you're looking for a vendor or an option itself and think about the option to be like, you know, I don't need to pick one or the other. There's a hybrid option where I can identify the gap, compose the solution around it and just either buy that capability itself. The second is also it lowers your vendor lock in. And that's one of the key things with people think when they're going from build versus buy solution. You don't want to be locked into a vendor itself. So if you narrow down the radius of what you are buying from outside the vendor lock in, also it gets improved itself. And then the third is this goes well with understanding your capabilities because inner source gives you a clear understanding of what you have built, how much it has cost to build and what capabilities are, and gives you true price discovery, the ability to understand if you actually go and buy software, how much it actually costs to build in and how much it is to purchase itself. And you're no longer guessing at that point.
Doug (Co-host/Interviewer)
Yeah, yeah. And so, yeah, I mean, definitely the cost consideration that you mentioned, the time considerations as well, certainly, certainly a critical factor. And you know, I do think that as more and more companies that may not have traditionally thought of themselves as software companies are, this becomes increasingly important as more software tends to run more and more of companies than again, you know, 20 years ago they might have thought of that. What about the component of AI? You know, certainly AI is on everybody's minds. While it's not a brand new thing, there's certainly a lot of renewed interest as of the last couple of years in it. How does incorporating AI kind of weigh into this, this build by inner source conversation?
Luv Kapoor
The AI actually introduces a different way to think about the build it versus buy because it's no longer about cost and time with AI, because AI is here to speed up a lot of development. We have already seen a lot of advantages big companies are getting by adopting a lot of these large language models itself. The other factors that start becoming more relevant when considering the build versus buy in the context of AI is the first one is context itself. Like what is that core differentiating capability of yours as a business? And this is where you need to understand with AI, if it's a unique capability that is very unique to your success of your business itself, you should be gravitating towards building it in house, especially with AI tools. Because a lot of this goes to. The second part is, is the control over the data. A lot of AI tools need data to help you make these smarter, intelligent decisions. The question you need to ask yourself is what kind of data are these AI tools need? Is IT sensitive customer data itself? Because previous build versus buy solutions would not consider a lot of this. But this is now one of the key factors you need to consider now with adopting AI tools. If the data itself is not customer data itself, let's say it's only internal to the company and operations like marketing needs to quickly build stuff, then it's easier to adopt an external AI tool. But if you need control over the data itself because of privacy requirements and making sure the customer data doesn't leak, that's another factor. Now you need to consider in the age of AI before adopting or buying one of these AI solution itself. And then the third is the change in velocity, which is very, very relevant to AI because in the last 18 months we have seen how models have quickly changed, how their capabilities have changed and what that translates into your expectations from these products itself. Eighteen months Ago models could do X amount of stuff for you within 18 months itself. The capabilities and the features these AI models can provide, what you can do has completely changed itself. So you need to catch up with this change velocity itself. Are your internal requirements changing as fast as how the models are changing that makes you question itself, you know, how and when to adopt these new AI tools itself.
Doug (Co-host/Interviewer)
And so what about, you know, we have, we have a lot of marketers and you know, professionals, a lot, a lot of people listening to this show that are not necessarily sitting in IT or in the engineering side of the business that may be building some of these tools and yet certainly very reliant on the, you know, build versus buy decisions that are made within the organization. They might have a seat at the table, but you know, not, not sole responsibility. What's the, you know, how, how should, let's say a chief marketing officer or someone like that, you know, how should they be looking at this when again they may have some influence over some of these decisions decisions. But what should they be thinking about when talking with other leaders within the org that are making these build vs buy vs inner source type decisions?
Luv Kapoor
This is a classic problem I've seen. There's a disconnect between IT and business leaders itself. And a lot of this classic disconnect goes back to business leaders viewing what IT delivers or what they need from IT itself in terms of projects, not capabilities. When you think about projects, you know you're requesting something from it. This is where the IT that will build it have a different complete sense of how things will be built, how they will be delivered, and the business leaders that have a need and a want for it at the end from these projects have a completely different perspective and then there is a clash. The solution it is for leaders to stop thinking them towards as projects and to start thinking about capabilities, what capabilities your organization has to deliver stuff. We have reached a stage, especially with AI where non technical users have been empowered to build a lot of these tools without a lot of core technical knowledge. For them to successfully be able to build it, it needs to provide them with enough capabilities that they have visibility and to be able to understand what can they do and what they can't do. Where do they need it to be involved, where do not need it to be involved. You know, if business leaders start looking at it as a black box, this is where the disconnect and the frustration happens. Absolutely. Once they have a complete visibility on what does my IT provide, what capabilities do I provide, what are my needs, what is the bridge between the capabilities we have and what I need to deliver. And then if there is a gap with this visibility itself, then the, then the conversation around build versus buy becomes very easy to have at it. And you're on the same page having a discussion. But if one side is looking at it as a black box and the other side is looking at it, that we have full control over what this decision is being made, then you're probably not making the best decision for your company at that point.
Doug (Co-host/Interviewer)
Yeah, yeah, well, and then to build on that, let's talk about measuring success as well. Because I think there's some, let's call them traditional ways of measuring. You know, you license software or you buy software, there's some ways of measuring success there. In that siloed version of the build scenario, I think there's probably some metrics there. How do you recommend measuring success of this inner source approach? And I would imagine maybe it's some of those others, but sounds like there's some other things as well. And how do these metrics compare to some of those more traditional models?
Luv Kapoor
Absolutely. With inner Source, the first change that happens is you stop zeroing in into a specific project and its measurements. You think of the ecosystem capabilities itself. Metrics like whether the project was delivered on time, whether it was on budget are absolutely important, but they're not the core metrics itself that should drive your analysis on how your decision making went. With Inner Source, you take an ecosystem based metrics, which is reuse, velocity, collaboration. The whole idea is if I am building an inner source internally with these vetted components and a lot of effort has been put in, every subsequent project or a system I develop will be delivered faster. Think about it. Starting from pieces of Legos, you build the first one, you rebuild this project from the first pieces of Legos, you extract more usability. Now you have more complex LEGO pieces. Another request comes in and you're like, you know what? I only need to build 40% of new Lego pieces I can reuse from what I have done already. Let me start assembling them. And then when you measure use, you, you look back in your last quarter, you said the first project took X amount of time and X amount of cost to deliver. How much faster were the subsequent projects delivered? They will see it's less time, less effort it takes. The other key thing to look at is, and this is something I learned working in finance itself, I call it headcount liquidity. Large organizations have priorities that change all the time, because it depends on where Are you in the market itself? Is this a time where compliance takes over so the priorities shift towards a lot of compliance based projects itself? So this is where what you want is your internal headcount to be absolutely fluid. You should be able to move developers from one place, one project to the other without added overhead and friction, which is extremely hard to do with the traditional way of doing things because again, everything is built in silos. Every project has a specific way of developing stuff. There's overhead and mental overhead for developers to move from one team to the other. Imagine now completely think about it when it's an inner, it's. It's built with the Inner Source initiative in mind. Every team has visibility on what other teams are building. Every project manager has visibility in what capabilities exist that have previously been built. Every time a new project gets built, the conversation changes from starting net new to how can I build from an existing capabilities and existing solutions. So if priorities change and something's more important, it gives that headcount and fluidity and liquidity to the product manager saying, I want X amount of developers to current to move to the new project so I can deliver faster and I'm not going to lose overhead on it. And I think these are new metrics that, that are more relevant with Inner Source now.
Doug (Co-host/Interviewer)
Yeah, yeah, well, and I would imagine you kind of touched on this, but the idea of collaboration within an organization changes as well. And so maybe if you could talk a little bit more about how this approach can promote the transparency and collaboration within an organization and how that impacts. You use the Lego analogy there, but how it impacts the overall software development life cycle.
Luv Kapoor
Absolutely. And the collaboration piece is one of the biggest advantages you get from Inner Source and we have seen it thrive in open source model itself. A lot of times the blockers for collaboration are a lack of visibility within organization across large teams where they have complete lack of visibility on what the other team does, how it does, what their priorities are, from technical also to requirements based and what are they building, who their stakeholders are, why are they building this, where did this need come from itself? With Inner Source, everything is open and discoverable. Everything is considered as a shared company asset, not your team's asset itself. And this is one of the differences I have personally noticed when we adopted an Inner Source model in a large organization where it's very obvious to expect the benefit of collaboration to reach at a developer level because you think, oh, developers have to write less code. Developers can reuse a lot of existing code and now assemble stuff, but the Real value. Where I saw was the change in perspective of product managers. When product managers sit with stakeholders, the previous conversation always started with hey, what are your needs? What are your requirements? What do you want to build? Why do you want to build? And then they ask you for an estimate on how long will it take to build. And then product managers go back and look at, okay, we delivered this for you before and based on this, this is how long it'll take. With inner source the conversation completely changes because when they ask, there is a need the product manager can open have a complete idea of, okay, but last quarter this is what I delivered for you. These were the capabilities we delivered for you. Next quarter, this is what I can reuse and reassemble from it. The conversations are happening with stakeholders. I'm giving more accurate prediction about the time things to be built because they have more insight on what exists within their inner source ecosystem. And I think this is where transparency and collaboration provides the biggest value. Product managers making these decisions, having this conversation with stakeholders and setting up expectations on delivery with them.
Doug (Co-host/Interviewer)
Yeah, yeah, what about security risks? You know, certainly, you know, everything from data compliance to many other factors are top of mind for organizations. Does this increased collaboration increase, you know, potential security risks? Or, you know, how does an organization effectively manage things like that while still, you know, fostering all the great things, the open communication and all of the other things that this approach encourages.
Luv Kapoor
The basis of inner source and open source model is enforcing a standardization of delivery that starts off as basis for being able to collaborate seamlessly and also deliver seamlessly. As part of this consistency in how you want to deliver each component or each deliverable when it delivers has security baked into its lifecycle itself. When a team A needs a capability from team B and they realize they have insight on they can actually contribute back to team B. They also have insight on the development guidelines of team B. Team B, Team B had already automated the whole process. If you are actually introducing a change, it will go through our life cycle of security checks, automated governance checks, validations. But the other side of it is if you're building in components and building an inner source and building in these reusable modules like Lego bricks itself, think about as security vulnerability introduced in one piece of module. It's very easy to roll back because you can pinpoint on exactly where it was introduced. Everything is versioned, so rollback becomes very easy compared to traditional way of doing things. Everything is being written as big pieces of code. They live in repositories. You don't know how much stuff gets duplicated, it's extremely impossible to understand. What depends on what? If I change this, what am I breaking this? If I change it, is there a guarantee that everywhere this is being used it's not being rewritten? When you build on blocks, you have what we call is insight into a dependency graph of the code itself. When you have inside of the graph, what you understand from the graph is who are your dependencies and what depends on you. Once you have visibility on who are your dependencies and what depends on you isolating security fixes, it becomes very seamless. And I think this is one of the biggest advantage companies get by adopting this approach.
Doug (Co-host/Interviewer)
Yeah, yeah. Well, as, as we wrap up here, one last thing, I want to get back to the ROI part of this conversation and looking at this from the, I would say from the non technical, maybe from the marketers or other business execs standpoint, you know, you mentioned that often it gets thought of as just deliver me this thing or this widget or. I mean, I'm paraphrasing, but how do you recommend changing that mindset and that conversation into something that's more again delivering capabilities and functions that really deliver great value to the business? Because I think what you're talking about here is companies really investing in long term capabilities that grow over time and that compound value over time. You know, how does a CMO or you know, somebody kind of change their, the way that they're thinking about how some of this stuff gets delivered?
Luv Kapoor
I think the basis of it is breaking down the capabilities into these small manageable individual pieces. Not just with code, but also what value the end value it gets out of it. A lot of times, you know, this disconnect from executive leaders happens because they have an ask which is extremely big. Let's say, build me a new marketing campaign page and let's deliver it. The delivery of it is not exactly how the ask happens. The delivery happens by breaking down, oh, I need a new header, I need a new action hero, I need a new action over there, some call to action buttons I need and I need to assemble them into a page. But the executives don't see this. Absolutely. What they see is a big ask and it gets delivered. Then they have another six different big asks just waiting in their pipeline which they have completely disconnect of how it's going to be built. So it starts with visibility. It starts with complete visibility how software gets delivered. And to reduce that complexity of understanding how software gets delivered is to break down the delivery of software into These independent manageable pieces, whether they are code, whether they are the capabilities that are linked to the code delivered. And this is one of the things we see a BIT is every time we talk in components and component is a first class citizen we call it in our ecosystem. The reason is because a component is not just code for a developer, it has documentation, it has live previews so you can understand what it does. The documentation explains you why it is being built, what capabilities it serves and then there's a graph of these components which connects. So if an executive asks me to build a certain capabilities, they have a visibility of how it is assembled. For each piece they also have a visibility of what it does. This also makes them understand their asks and their capabilities from the IT itself. And then this is a two way transparency that creates between IT and the executives.
Doug (Co-host/Interviewer)
Yeah, that's great. Well Love, thanks so much for sharing all your ideas and insights today. One last question for you. I like to ask everybody what do you do to stay agile in your role and how do you find a way to do it consistently?
Luv Kapoor
For me personally I'm a big believer in feedback loops. When I work in teams. I love the collaboration aspect, I love the feedback aspect. To stay agile, what I personally will do is I will break down my tasks just how composability works and get as much feedback as quickly as possible with the right executives, with the right team, with my team members and iterate. If you have a close shorter feedback loop and you have a faster iteration on it, I believe you can tackle as big of tasks. It is not daunting anymore for you.
Doug (Co-host/Interviewer)
Yeah, that's great.
Greg Kilstrom
Well again I'd like to thank Love Kapoor, Staff Engineering Lead at bit, for joining the show. You can learn more about Love and BIT by following the links in the show notes. And thanks again to our sponsor bit. In the age of AI, don't just generate code compose software. BIT helps you create and reuse independent components to build reliable scalable applications. Stop rebuilding and start shipping with the AI powered composition platform at www.bit.dev thanks again for listening to the Agile brand. If you enjoyed the show, please take a minute to subscribe and leave us a rating so that others can find the show as well. You can access more episodes of the show@theagile brand.com that's theagile brand.com and contact me. If you're interested in consulting or advisory services or are looking for a speaker for your next event, go to www.gregkillstrom.com that's G R E G K I H L S t r o m.com the Agile brand is produced by Missing Link, a Latina owned, strategy driven, creatively fueled production co op. From ideation to creation, they craft human connections through intelligent, engaging and informative content. Until next time, stay curious and stay agile.
Luv Kapoor
The agile brand.
Liberty Mutual Advertiser
And Doug there's nowhere I wouldn't go to help someone customize and save on on car insurance with Liberty Mutual. Even if it means sitting front row at a comedy show.
Doug (Co-host/Interviewer)
Hey everyone, check out this guy and his bird. What is this, your first date?
Luv Kapoor
Oh no.
Liberty Mutual Advertiser
We help people customize and save on car insurance with Liberty Mutual together. We're married. Me to a human, him to a bird.
Greg Kilstrom
Yeah, the bird looks out of your league anyways.
Liberty Mutual Advertiser
Get a quote@libertymutual.com or with your local agent.
Luv Kapoor
Liberty Liberty Liberty Liberty.
Dish Network Advertiser
Tired of overpaying with DirecTV? Dish offers a reliable low price every month without surprises. Get the TV you love and start watching live sports news and the latest movies, plus your favorite streaming apps all in one place. Switch to Dish today and lock in the lowest price in satellite TV starting at $89.99 a month with our two year price guarantee. Call 888 add dish or visit dish.com today.
Date: September 25, 2025
Host: Greg Kihlström
Guest: Luv Kapur, Staff Engineering Lead at Bit
Theme: Navigating Build vs. Buy Dilemmas in the Age of AI with Inner Source Approaches
In this episode, Greg Kihlström and co-host Doug are joined by Luv Kapur, Staff Engineering Lead at Bit, to explore the increasingly complex question of “build versus buy” for technology solutions—particularly in the context of AI adoption and marketing technology. The focus is on how organizations can utilize an “inner source” approach to foster agility, collaboration, and scalable software development, creating business value and avoiding traditional silos.
[04:12 – 06:09]
Quote:
"The shift is...it’s no longer my team’s code, this is our company’s asset. It breaks down silos; it creates a collaborative ecosystem within the company."
— Luv Kapur [05:21]
[06:37 – 08:42]
Quote:
"Inner source gives you a very powerful third option called compose… You gain the value of having an option itself."
— Luv Kapur [06:40]
[09:34 – 11:59]
Quote:
"With AI, if it’s a unique capability… you should be gravitating towards building it in house, especially with AI tools."
— Luv Kapur [10:00]
[12:49 – 14:45]
Quote:
"For leaders to stop thinking toward projects and start thinking about capabilities. Once they have a complete visibility...the conversation around build vs. buy becomes very easy."
— Luv Kapur [13:44]
[15:27 – 18:16]
Quote:
"With Inner Source, you take an ecosystem-based metrics, which is reuse, velocity, collaboration."
— Luv Kapur [15:54]
[18:49 – 21:02]
Quote:
"Everything is considered as a shared company asset, not your team’s asset… The conversations are happening with stakeholders; I’m giving more accurate prediction about the time things to be built."
— Luv Kapur [19:39]
[21:02 – 23:26]
Quote:
"If you’re building in components…think about as [if] a security vulnerability introduced in one piece of module…It’s very easy to roll back because you can pinpoint exactly where it was introduced."
— Luv Kapur [22:09]
[24:25 – 26:21]
Quote:
"It starts with complete visibility how software gets delivered. And to reduce that complexity…it is to break down the delivery…into these independent manageable pieces."
— Luv Kapur [24:37]
[26:35 – 27:08]
Quote:
"To stay agile...I break down my tasks just how composability works and get as much feedback as quickly as possible."
— Luv Kapur [26:37]
This summary offers a comprehensive view of the episode, emphasizing actionable strategies and mindset shifts for organizations navigating modern technology decisions in the age of AI.