Transcript
Mercedes is one of our customers that was able to actually transform how they think about the software development lifecycle using GitLab. They were able to see across thousands of developers the ability to actually go from what was the previous implementation all the way through to the new generation using software development lifecycle in a highly regulated company with GitLab. So to tell you more about this, I'd like to welcome on to stage Bastian from Mercedes Benz. Welcome, Bastian. Hi, Sarah. Hey, thank you for coming. All right, have a seat here. Thanks. Thanks for having me. All right, so I have a few questions for you. So you recently launched the CLA, C class, and GLC on mb.os, Mercedes' in-house vehicle operating system. What does that innovation approach look like? And how is GitLab helping your 20,000-plus engineers on that journey? Well, first of all, you're right. We launched the CLA last year, followed by the C class and the GLC, and all run our latest version of mb.os, our in-house developed operating system. Not so long ago, we had several dozens of suppliers who equipped us with control units and the software. And integrating all of them was quite difficult. But we moved towards fewer control units with more capable ECUs, where we developed a bigger part of the software. So we control the crucial parts when it comes to autonomous driving, infotainment, powertrains, et cetera. But of course, this comes with some challenges. So different to maybe web or app development, embedded software development is kind of quirky. So we have to deal with embedded tool chains, some tools when it comes to Zest and Desk, which were never meant to run in a CI, but rather on Windows. But luckily, with tools like Fleeting Runners, we can run also those tools at scale, running several million jobs regularly, moving several petabytes of data, of artifacts on the platform. Well, we run the platform in different flavors, where we have a greater degree of flexibility when it comes to our back end and web services for the connected vehicle. We can use GitLab Dedicated to use all the benefits of a SaaS product, but where privacy is key and we have the highest level of control of our data also being present in different regions of the world where required, we go with GitLab Self-Hosted to have this greater degree. Well, when we started in-house software development, it wasn't always like that. When we started, we had different instances of Jenkins, Bamboo, Bitbucket, Azure DevOps, et cetera. And over the last years, we all brought this together to GitLab because GitLab gives us this unified user experience. We can govern in one place, can share best practices across all those domains and are pretty happy now having more than 20,000 users on our platforms. Awesome. I love that and the different flexibility that you're able to bring and that consolidation over time. I think I've been there since the beginning of the journey with you all. It's been fun to see. OK, like every technology leader here, you were navigating AI for software engineering. But with automotive software, there comes a level of safety, accountability, and review burdens that most application teams don't ever face. So how are you approaching the use of agentic AI for your software delivery? Well, we're doing a lot of different approaches. I think the key is an agent can only be as good as the context and semantics which are a fact of them. Therefore, I'm also super excited about what we saw already. Context and semantics in our domain, besides the source code, of course, itself means the functional requirements, but also the non-functional ones, safety constraints, architecture patterns, et cetera. So key is that we move this data out of proprietary tool silos. But make it accessible within Git or in graphs so that the agents can operate on that to have the right input. But at the same time, also, the validation, what we do in CI, becomes even more crucial. That we tighten the loop where we see what the agents did, but also agents ideally can correct themselves. Also what we saw just a couple of minutes ago. And what we really also like is that with GitLab, we have this flexibility. We can use the GitLab Duo feature set, but we can also connect other harnesses like Cloud Code or so. Because, I mean, it is still a young thing. We're exploring a lot of options. And having this flexibility without over-committing into one locked ecosystem is a great advantage. For Duo itself, I can only echo what we also just saw. Chat and code reviews are amongst the most loved features on our end. Fantastic. Thank you. And I know we've been talking a little bit before this also on just the context that Orbit will bring and the ability to be able to make the decisions with NVMR and the time savings you'll see there. Exactly. Great. OK. You have an internal framework on AI native engineering. As we launch Orbit public beta today, how does a richer SDLC context fit into that picture? Well, I think it fits perfectly. I mean, with AI, we can get at such a high pace. But also, as we heard already, we need speed with control. And we have automotive regulatory standards like ASPICE, which require traceability and human accountability. And accountability is especially important for us. I mean, we put people in our cars who trust their life to our cars. So we, as Mercedes, have to stay accountable that the software is safe and sound. And I think mastering this human-in-the-loop approach, letting agents freely where they can run freely, but then, again, having the humans in the loop, reviewing the results, approving, giving consent to what the agent did is right. I think this is key. And there, we see GitLab is very well set up as this control plane where we integrate the software and take that accountability. Awesome. Thank you. All right, last but not least, a favorite question. How are you thinking about measuring whether or not AI is actually improving productivity? Yeah. Well, I think, first of all, all the metrics we did in the past in measuring productivity, like DORA metrics, et cetera, are more valid than ever. Because ultimately, AI is a means to an end in becoming more productive. But also, at the same time, we have to justify the spendings, of course. And I think everybody who uses this knows there are good and bad patterns how to use AI. So what we would like to see is a good integration of the DORA metrics or productivity metrics with AI consumption and insights how our users are using that, seeing best practices, where are we efficient. And I think you have also a nice guest coming up who will dive into that looking forward. Yes, yes. We'll show him in a moment, too. We're excited to have Gene here. Great. Well, Bastian, that is the last of my questions. Thank you so much for joining us today. We're thrilled to have our next guest on stage. Pleasure. Thank you. Thank you. Thank you. Thank you. Thank you.