Dev Interrupted
Software itself is fundamentally changing. We explore the transition to agentic orchestration, vibe coding, and AI-native development, grounding the conversation in the principles that have always defined great engineering.
On Tuesdays, we interview the founders, architects, and builders of the world’s most impactful tech to uncover the timeless engineering principles and strategies shaping the next era of development.
And on Fridays, we drop an end-of-week roundup of the biggest news in AI and software, and what it actually means for your career, your craft, and your life as a developer.
Subscribe to stay ahead of the next era of code.
Dev Interrupted
Helping Government Software Teams Move Faster | Carnegie Mellon's Robin Yeman
Use Left/Right to seek, Home/End to jump to start or end. Hold shift to jump forward or backward.
Both the aerospace and defense sectors are renowned for long project timelines rife with silos and hurdles that get in the way of productivity. With over 20 years of experience at Lockheed Martin and elsewhere, Robin Yeman literally wrote the book Industrial DevOps on how to implement DevOps principles at traditional behemoths to build faster, safer systems.
As Space Domain Lead at Carnegie Mellon's Software Engineering Institute, Robin’s pioneering work reveals how applying DevOps principles can significantly improve speed, quality, and collaboration at traditional enterprises. She emphasizes the importance of cross-functional teams, modular architectures, and a growth mindset in driving innovation and overcoming the challenges of digital transformation within the aerospace and defense sectors.
Tune in to gain practical insights about the application of DevOps in large-scale systems, the role of organizational design in fostering communication, and how these principles have helped government software teams.
Episode Highlights:
- 01:12 Robin’s book Industrial DevOps
- 04:00 How did Robin’s work at Lockheed Martin lead to Carnegie Mellon?
- 05:46 How should you get started thinking about industrial DevOps?
- 08:01 How Robin’s research came together across varied experiences
- 10:25 What patterns can you adapt to be more successful?
- 16:54 Quantitative vs. qualitative data when making long term plans
- 20:27 Shifting left in Industrial DevOps
Show Notes:
- Robin Yeman
- Industrial DevOps
- Wiring the Winning Organization - IT Revolution
- Download your copy of the Gen AI Impact Report today
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.
The Department of Defense and the intelligence communities really started looking at the environment and saying, Hey, we, we have to go faster, right? Currently today, if we were to launch a satellite, it takes 90 months. That's just too long, right? And we've got new entrants into the market, like SpaceX or Relativity, and they can do it so much faster. why is that? How is that? my goals and objectives are really to enable, um, government organizations to become digital so that they can do Agile. They can do DevOps. They can do model based systems engineering. They can build digital twins. They can bring in artificial intelligence and machine learning. I usually refer to this as all of the tools in your digital engineering value stream.
How can you unlock the full potential of generating AI for your engineering team? Getting started with your gen AI transformation initiative isn't enough unless you understand the impact you can have. With insights from industry leading CTOs and VPs of engineering, linear B is generic impact report highlights how you can measure Denny I's impact on your software development life cycle. Discover which use cases are delivering the most value and learn how you can track adoption, evaluate benefits and mitigate risks. Don't miss your chance to stay ahead of the curve. Head to the show notes to download the gen AI impact report today, and start measuring the impact of AI on your develop processes.
Conor BronsdonHey everyone, welcome back to Dev Interrupted. I'm your co host Conor Bronsdon and today I'm delighted to be joined by Robyn Yeeman, Space Domain Lead at Carnegie Mellon's Software Engineering Institute. Robyn, great to have you with us. I hear you're also a former TEDx speaker.
Robin YemanYes, it was actually a fantastic experience. Um, I did a talk on human collisions, so it was right during that time during COVID. where we're like, yeah, everybody's working from home. Um, but what things weren't happening, right? We hadn't actually gotten good at this whole, working, virtually really engaging with one another. And so really talked about making sure that we can still do that, right? Because some of the best ideas happened when I ran into you at the lunchroom, not necessarily when I was like banging away at my keyboard.
Conor BronsdonWe have to be really intentional about the social design, the social circuitry of these hybrid or remote organizations because you can create that kind of extemporaneous collaboration, but if you're not intentional about it, you fall into these negative patterns as you bring up. And this, I'm sure, spans from your expertise over the years. You've spent Over 28 years in software engineering with a focus on digital engineering, DevSecOps, Agile, and you've been a leader, you've built large, complex solutions across multiple domains. In fact, you have a pioneering research that you've done in collaboration with ITRevolution and a number of other industry experts over the last five years, and you're releasing a book now is my understanding of, but with a set of proven success patterns. And it's under the title Industrial DevOps. Can you tell us a little bit about the book?
Robin YemanYeah, absolutely. So we've seen huge success over the last, let's say, two decades with, with Agile, right? Things have, you know, people have been able to go faster. They've reduced lead time, improved communication. DevOps Expanded that so now we've got the, the tooling and the automation to really, um, deliver capabilities at the speed of relevance. I wanted to be able to do that for safety critical cyber physical systems, right? So during my time in engineering, I've spent a long time building systems like submarines or satellites or aircraft, things of that nature. and they also need to be able to. deliver faster, have high morale, build quality in. So what happens when we take those practices, that are best for, let's say, software with Agile and DevOps, and we apply them in the arena of cyber physical systems. And what we've seen is actually even bigger results than, than maybe just the software alone.
Conor BronsdonAnd your book's coming out October 12th, so it should be live by the time this episode is. Where's the best place for folks to find your book?
Robin YemanAmazon. The best place, go, go to Amazon. It's on a pre order right now. Or IT Revolution, you can also get it right from Gene's website.
Conor BronsdonPerfect, and as you mentioned, this book has been an offshoot of your work over the last 25 years at Lockheed Martin, you know, designing everything from secure submarines to satellites, and you also have a co author who has experience in Northrop Grumman and beyond, correct?
Robin YemanAbsolutely. Dr. Suzette Johnson, is a fellow at Northrop Grumman and, um, actually we started collaborating together almost a decade ago. Uh, and I was working at Lockheed, she was at Northrop Grumman, and a lot of people said, hey, how, you know, how unlikely collaborators, right? Because inherently Competitors. We're competitors. Um, but we really refer to it as competimates because in these large systems, say F 22 or F 35, that's not a Lockheed alone system. That is a Lockheed, Northrop Grumman, Raytheon, right? All of these contractors are in there because these systems are competitive. Huge.
Conor BronsdonSo this is really fascinating. I'm curious how it led to your work today at Carnegie Mellon.
Robin YemanSo I spent a long time, became a Senior Technical Fellow at Lockheed and, and, and I really liked it. However, um, I wasn't done yet. And a lot of times you get to that senior technical fellow role. It's, it's kind of the, it's kind of the last role or it has been, you know, for, for many technical leaders, but I, I wasn't done yet. in 2018, some really interesting things happened. So. The Department of Defense and the intelligence communities really started looking at the environment and saying, Hey, we, we have to go faster, right? Currently today, if we were to launch a satellite, it takes 90 months. That's just too long, right? And we've got new entrants into the market, like SpaceX or Relativity, and they can do it so much faster. So, so why is that? How is that? And, and that was a perfect opportunity to come work at Carnegie Mellon. Why? Because it's an FFRDC. Um, and for those of you who don't know what an FFRDC is, it's, it's really an organization that works with the government, right? They, they support the government needs. And my goals and objectives there are really to enable, um, government organizations to become digital so that they can do Agile. They can do DevOps. They can do model based systems engineering. They can build digital twins. They can bring in artificial intelligence and machine learning. They can make sure that they bring in cyber. And so I usually refer to this as all of the tools in your digital engineering value stream.
Conor BronsdonAnd this is exactly what you're doing with the book as well, right? As you're expanding on this and going in depth. I know you're giving a talk later today around this and the approach to industrial DevOps. Where should folks get started as they start to approach these concepts?
Robin YemanThere's a couple things. One, have a growth mindset. We always say that, but what does that mean? if you were to look, let's say, Five years ago, even 10 years ago, we may not have had some of the tools to do this, but now we're in a place where we can take physical systems and put them into cyberspace, right? Which means that I can build them at the same speed and get the feedback loops that I could in software. So the first thing you want to do is, is recognize what didn't exist before these new tools in your toolbox. Ensure that you understand it, the tooling that is required, meaning I have to have test labs much earlier, right? If I wait for tests to the end of the system, it's, it's way too long and it's actually a lot of rework. So, um, we need to invest earlier. Look at your org structure. Inherently, when we have organizations, um, especially from like industrial age, They're all functional based, right? And you know, you have a functional organizational structure. If you've got program managers, software engineers, systems engineers, test engineers, um, here's the interesting thing. They, they don't speak the same language and communication. Follows the org structure inherently, right? So if I'm a program manager, I know maybe something about lean, lean startup. If I'm a systems engineer, probably have heard of things like system thinking and design thinking. If I am a software engineer, I have probably been engaged in the agile community or leveraged DevOps. Um, if you talk to folks within the test community, they're going to talk about things like ShiftLeft.
Conor BronsdonRight.
Robin YemanAwesome. And Operations is big into what I would say, um, ITIL or IT Infrastructure Library. Now the interesting thing about all of these approaches is, is they all are designed to optimize the speed of delivery while maintaining quality through your systems. But we've got org structures where we're talking past each other, right? You're telling me about Lean Startup, I'm trying to tell you about Agile. We aren't talking the same language, meaning we can't actually deliver around that value stream.
Conor BronsdonSo how does the research for your book come together into this concept? I mean, there's, there's clear variety here.
Robin Yemanthere's a couple things. So my experience, You know, at Lockheed was building really large systems. So I can tell you with pretty good accuracy how to build a satellite, right? I can tell you, you know, you've got command and control, you've got telemetry, you've got mission management, et cetera. one of the things that I got to see, um, with these large systems is actually this, this lack of communication, right? So, um, interesting, I could see, you know, Program managers, while they were talking about this thing, software was talking about this, and we weren't actually collaborating. You'd be amazed at how many times there would be a gap in the system. Obviously, it got fixed during, you know, let's say rework cycles, or overlap, meaning multiple teams, right, addressed it from a different approach. Most. People, many people, never actually see across these large systems. You know, Orion is another good example. It's a space vehicle. There are hundreds of teams. It's a very large system. And so a day in the life of most engineers is going to be My piece, right? But, uh, the day in the life of a tech fellow is I'm going to see how all of the pieces come together. And that experience allowed me to see how the problems with the organizational structure, as well as our architecture, was leading to us, you know, not delivering systems as fast or as best as we could.
Conor BronsdonDo you feel like the industry, particularly in the defense side of things, the government side of things, is still struggling to respond to? kind of address these challenges? It sounds like you do.
Robin YemanOh, yeah. I mean, this is a huge challenge. Now, I would say it's a Department of Defense thing, except that I've had the opportunity to do some collaboration with some automotive companies and some healthcare companies and things like that. And actually, what I'm seeing is anybody who's building cyber physical systems in highly regulated environments, whatever that is, are experiencing very similar problems, right? Making that leap from, you know, industrial and manufacturing to this digital age has resulted in a whole new way of working and, and they haven't adjusted how we communicate, how we organize, and the tool set to be able to do that.
Conor BronsdonSo what are some of the proven success patterns that you've discovered where companies or organizations can adapt and be successful?
Robin Yemanfirst one, and this is pretty well known, really look at your work structure. Right, cross functional teams. Now, I usually would say that that's kind of a grid, meaning I've got teams that are focused on delivering the outcomes, and I've got folks that are concerned about their specialization, right? So, I really want my software engineers to have the latest and greatest understanding of test driven development, things like that.
Conor BronsdonSo is that what you, what you're referencing here is like a platform team, a developer productivity, DevEx team, that kind of thing?
Robin YemanAbsolutely. Okay. And so the benefits of that are huge. Now, you could say that you're creating a different silo, right? Because we're saying, hey, we're creating a silo around the stream of value. Um, but it's a trade off. You're never going to have the right and perfect organization. You have to understand what your goals are. And in a conversation with Adrian Kocroft from Amazon, he said they make a very intentional approach to organize around their value streams, to organize around. Even though they know in some cases they probably run into things like redundancy or repeats because their number one focus is their customer, right? So that's really what many organizations number one focus today is too.
Conor BronsdonOr often should be.
Robin YemanOr often should be, or you're probably not going to be in business a super long time.
Conor BronsdonOkay, so this reframing of organizational structures, what would be your advice to an engineering leader that's looking at their organizational structure and maybe building a cyber physical system as you as you bring up about how to reframe and refactor it so that it is more effective?
Robin Yemanthe first thing is don't do it in a silo, right? So when I look at the org structure, I could just say, Hey, all right, everybody go to cross functional teams.
Conor BronsdonRight, but it becomes a buzzword, right? Well, and
Robin Yemanthe system's just going to break down, right? I have dependencies. So I have to do two things. I've got to look at my org structure in lockstep with my system architecture.
Conor BronsdonSo a contextual piece.
Robin YemanYes. And so when I look at my architecture and my organizational structure, I'm going to do a step You know, we would call it a reverse Conway's Law maneuver. A step where I refactor the architecture to remove some of those monoliths, maybe create some more modularity, and then change that particular piece of the organization. So it's got to be done incrementally. If I was to just go into, you know, um, Any large company, probably Boeing, and just say, Hey, everybody, cross functional teams, they're not going to get planes out anytime soon. Because currently, I guarantee they have a lot of legacy architecture. And so there's a reason why we're organized the way we are. So you've got to do that in lockstep. Look at those two pieces.
Conor BronsdonInteresting, okay. So this is a, this is a fascinating question of organizational design, and I know, Gene Kim and, um, Steve Spear, his co author on their, their new book, uh, Wiring the Winning Organization, have been using this phrase, uh, social circuitry to kind of talk about rewiring. Is this a concept that you see as really crucial here when you're creating these, like, new alchemy of teams?
Robin Yemanyeah, absolutely. I had the opportunity, uh, two days ago to go to their, um, workshop. Right? Rewarding the organization. And as much as I think that I already knew, I learned some stuff and I was like, okay, so this, you know, approach of simplicity, slowification, amplification are things that I actually need. So while I think I kind of get to some of those items, They articulated it brilliantly. so actually I was on a conversation with a customer this morning and I said, Hey, I want to refactor this workshop to bring in some of these concepts that I learned, from, Gene and Dr. Spear's book to basically make sure that we're doing those things, right? Because these systems need exactly that. Simplification? Well, we need modularity, linearity, all the things that they bring up. And that's really hard. Slowification, we really need to have more time to, to practice and understand. a lot of these big systems, we never have any time to slow down. Um, we have a tight schedule, we got to get it done. But the funniest thing happens, we don't have any time to do it the right way the first time, but we always got time to do it the right way, the second time, right? Because we do rework. and so I think that some of those concepts, kind of galvanize the things that we have in, in our book. So I'm anxious to be able to take some of that and, and actually bring it together.
Conor BronsdonWhat are the other architectural approaches that are in your industrial DevOps book?
Robin Yemanother approaches are going to be planning. so if you talk to a Pure, I don't want to say purist, but maybe pure agilist, they're going to say, Hey, we're going to plan every two weeks. We're going to plan two weeks at a time, right? So if I'm building something like Fleet Ballistic Missile, which is a 50 year program, it's not going to work for me, right? It's, it's, it's just not, and the system won't come together. we refer to what we call multiple horizons of planning, meaning I, I need that big long plan. I might need a 10 year plan. I might need a five year plan. and typically I do. And then I take that and I break it down into an annual plan, which then I break down into a quarterly plan and a sprint plan. Now the coolest thing happens when you do that. I get empirical data, right? So I get empirical data on how fast I'm able to do things. I get empirical data on, um, the rework metrics, all kinds of things. And I can take that data and I can use it to inform that next horizon, right? So for easy math, if you plan to get. 10 things done today and you got six done and you did it tomorrow for me. I think, right. I have those days. and you did that tomorrow. Well in one week I can pretty much say that it's likely you're going to be 60 percent complete. Now, if you keep planning to do 10 things a day, you're basically providing inaccurate data, right? People that are waiting on you.
Conor BronsdonYou're eliminating predictability.
Robin YemanExactly. So I can't predict the future, but I can constantly use that empirical data to inform my plan. And so I can do that with the annual plan, the five year plan, etc.
Conor BronsdonSo when you're looking at these long term plans that you're then breaking down into like bite sized chunks, so to speak, are you largely using quantitative data or are qualitative forms?
Robin YemanBoth. But quantitative. I see the, the gap primarily around the quantitative. Um, I have seen many a projects where, um, what we call the integrated master scheduler, so the person that's got the, the keys to the schedule, is completely divorced from, let's say, the teams who have the work in their, their sprint schedules. They don't match, they don't even slightly match. Um, and the, the problem is a traditional, let's say master scheduler, um. isn't in the Agile tools. They've never, they've never done that. And a traditional Agilist or Scrum Master, they're in the tools, but they don't actually recognize the gold in the data they have. And so that
Conor Bronsdonsolidification effect you talked about that we need to address. And that's a org design issue in part.
Robin YemanAbsolutely. So bringing them together to have these multiple planning horizons, and then understanding the importance of that data. Um, and using it to further inform has been huge.
Conor BronsdonAnd it sounds like you think this particularly applies when you're doing industrial scale work. Because to, I guess, to look at a counter example, like a startup, for example, can't plan on a five year horizon. They can maybe think about it a bit, but they have to be much more iterative early on. Because Usually pre product market fed or still trying to figure out the approach.
Robin YemanRight. So the thing you got to take away from there is context matters.
Conor BronsdonDefinitely.
Robin YemanAbsolutely. So there are cases if I'm building an update and, you know, for, for an application, even, even something within the government, a small application every couple of days, that's, that's perfect. I can get fast feedback. Yeah. If I'm trying to build an aircraft, I have to order hardware. I have to make sure that I've got the supply chain coming in at the right order so that I can do the assembly line. There's, there's other factors. Many
Conor Bronsdondependencies.
Robin YemanExactly. So context matters. It depends on what you're building.
Conor BronsdonYeah. And while software obviously has plenty of dependencies, especially if you're bringing open source projects, all these things that Uh, Software Security Supply Chain is much easier to pull from the cloud to move much faster on. So this is a good explanation, I appreciate it. What other patterns are you seeing in organizations? So the first two have been fascinating. What else was there?
Robin YemanUh, the other patterns that we're seeing is, is technology has exploded in many areas, right? So materials. Um, now I can do additive manufacturing or what we call 3D printing to get fast feedback. digital twins. A digital twin is technically a cyber system connected to a physical system with sensors and data.
Conor BronsdonAnd this is a full simulation in a cyber environment, similar to, I'll use an example, Amazon does this with their warehouses, for example.
Robin YemanYes! Absolutely. And so does, uh, you know, Tesla. Each and every Tesla coming off the line has a digital twin. got a chance to talk to Joe Justice, who worked there for a while, and he said not only that, they take those digital twins, they create a digital ecosystem, multiple digital twins, and then they use artificial intelligence to find patterns. Why? Because in these large safety critical systems, like a car, There's something called emergent behavior. And when I bring together a lot of these different digital twins and let it run through a lot of different scenarios. I find things that I, as a human, would take hundreds of years to find.
Conor BronsdonInteresting. This is a fascinating concept. Are there other key concepts in the book you want to share with us?
Robin YemanSo some other things are going to be We say shift left. Um, we have provided some real practical examples on how to shift left. Great. And how to begin with test. Um, in my world, at one point in time, I had the opportunity, well, many opportunities to, to respond to what we call RFPs, or Requests for Proposals. And, these proposals, they have, they have these requirements. And I read through one, and it looked perfectly reasonable. Like, all the requirements. Um, and so, just for grins and giggles, I thought I would go through each requirement and try to validate how I would test it. How would I, how would I prove that this happened? Um, on the front end, before I even started building anything, and the interesting thing was 32 percent of the requirements weren't testable at all. They seemed reasonable, but when you said the system shall be performant, or it shall be scalable, to what? Right? And those are the things, which allowed us to really reduce that rework, to build it right the first time. There's other things like we, we talked about is that architecting for speed, modularity, standardized interfaces, huge, both in software and hardware. Um, and really bringing together kind of the, the different cultures because we're continuously learning. My youngest son just graduated, uh, computer science degree from UCF.
Conor BronsdonCongratulations.
Robin YemanYeah. And so, you know, he's, he's out looking, you know, getting his first job, things like that. And he's like, Oh, it's like, you have to keep on learning. And I'm like, yep, that's called the suck it up buttercup concept there, dude, that you pick technology. It changes every day. It's the fun part. But like, yeah.
Conor BronsdonFantastic. Well, Robin, I, I really enjoyed this conversation. Thank you so much for sharing all these insights from your book, industrial DevOps. I'm looking forward to checking it out. Awesome. And, uh, thanks for coming on the podcast. It's been great. you're listening to us here, check us out on YouTube too. You can see absolute Robin and I in the midst of this giant plastic dome and
Robin YemanVery cool.
Conor BronsdonFast. Thank you. Yes. This, yes. We'll, we'll, we'll clip that. That's very cool. That's perfect. Um, and thanks again, Robin. All right, cool. Thanks.