I think something that I've said before, the AI era, that I think it can be used as a motivator of why it's worth it, is if we're looking at the DORA metrics, and I'm talking about the Accelerate DORA, so you have, how long does it take to drive out, to get out a change? How long does it take to build a type of software? How often does it fail when we are deploying new software? And how often, how long does it take before we can do a recovery? Using those metrics, you can show that when you invest into your platform, those metrics can improve as well. And that can be your indicator and your motivator for why this is important. But I also think if you invest into your internal developer platform in the AI era, and you can show that you can make it available and safe to use and experiment for non-developers, I think that could be a good motivator as well, because there's a lot of organizations right now that are not looking for AI adoption in their software development departments. They're looking for AI adoption outside of the R&D departments. They're looking to get it into the finance operations, they're getting it into HR and all the other departments to make it more efficient and to utilize that type of tooling. So if your internal developer platforms can support that type of use cases as well, I think you will be able to get more investment from across all the C suites.
Super insightful answer. And I think the keyword here is investment, right? It's not spend. So it should be your profit center, not cost center. And who knows, by the way, folks, there are enough, if not pivots, but at least very public stories about a company built their own developer platform, and it was that nice and that popular, so they just open sourced that and if it didn't become a new revenue stream, at least they get lots of extra attention from the developer crowd. I mean, from a top of mind example, it's backstage from Spotify, right? So it's a classic example here. And yeah, we have time for more questions. That's amazing. And this one got five thumbs up.
Should AI review AI code? Use multiple models or stick with just one? Basically, two questions in one. AI reviewing AI and your take on AI models? I think it comes back to criticality of systems. I think in general, it's not a bad idea to utilize more AI in the feedback loop and ensure that you are getting a new model, a new context reviewing whatever code was written. Maybe with some other requirements. I'm not sure about like, I've heard everything, like you should use the same model, you should use five different models, you should have them with a different mindset and different guidelines, whatnot. I think you have to trial and error. And I guess the best way is to get a few things going, and then I have a human review of the code and then maybe make their own review. Whatnot. This is still a learning phase. When people say that they figured it out, they're probably lying. Yeah, in that sense, we all learn, we all try to accumulate and share best practices and just pieces of knowledge, in that sense. So from my personal perspective, AI might review AI generated code, but for sure, it should not be the last party who is taking decision, right? So we need something a bit more deterministic or human in the loop. Unless it's not important. And that's true.
Comments