DevOps Success: Merging Automation, Culture, and Performance Testing with Lee Barnes, Scott Moore and Paul Grizzaffi
8 Dec 2025 · 40 min
Lee Barnes, Scott Moore, and Paul Grizzaffi discuss why most DevOps teams struggle with maturity. Only about 5% are highly effective. They argue culture and business alignment matter more than tools, and recommend small-batch delivery and observability in lower environments to catch problems early.
Chapters
Get ready to discover some of the most actionable DevOps techniques and tooling, including performance and reliability for some of the world's smartest engineers. Hey, I'm Joe Colantonio, host of the DevOps Toolchain podcast, and my goal is to help you create DevOps toolchain awesomeness. Hey, welcome back to another episode of the DevOps Toolchain podcast. Today we're going to dive into the world of DevOps and how automation plays a huge role in in today's development landscape. So in this episode, titled DevOps Continuous Automation and Performance Testing, we're bringing together a powerhouse panel for an awesome roundtable discussion that took place at this year's Automation Guild Conference. If you don't know, you could still get access to all the recordings for the event that took place in February, plus get 24 access to our private community and our monthly training sessions. To do so, all you need to do is head on over to automation guild.com and register today. So in this session we're going to focus on the critical but often misunderstood practice of continuous automation and performance testing within a DevOps framework. So we're going to discuss real world challenges companies face in embracing true continuous testing and agile development, with our guest pointing out the prediction, pervasive confusion and pitfalls you need to know to avoid. From highlighting the need for automation and AI as essential tools rather than roadblocks, to discussing the significant impact of culture, collaboration and alignment with business goals, this episode aims to really dissect how to build high performing DevOps teams and pipelines that truly deliver.
Hey, if your app is slow, it could be worse than an error. It could be frustrating. And one thing I've Learned over my 25 years in industry is that frustrated users don't last long. But since slow performance isn't sudden, it's hard for standard error monitoring tools to catch. That's why I think you should check out bugsnag, an all in one observability solution that has a way to automatically watch for these issues. Real user monitoring. It checks and reports real user performance data in real time so you can quickly identify lags. Plus you can get the context of where the lags are and how to fix them. Don't rely on frustrated user feedback. Find out for yourself. Go to bugsnag.com and try it for free. No credit card required. Check it out, let me know what you think.
Hey, welcome everyone to the Guild.
Hey. Hey. Glad to be here.
Hey Lee Scott. Scott's Travel Probably. As always on his perf tour, you In a hotel.
Right. I am.
Very nice. Well, it's great to have you all here. Like, I really want to do like a deep dive roundtable and kind of free for all. Ask us anything around continuous automated and performance testing and DevOps. Before we do though, let's get like a real, a real bile around the room. So Lee, we'll start with you and then we'll go across to the bottom here.
Sure. So, Lee Barnes, chief quality officer at Forte Group. I've been involved in software quality and testing in some way, shape or form for over 30 years now. But don't hold that against me. Most of that time has been focused on test automation and performance testing.
Love it.
And Scott, Scott Moore been doing performance testing about as long as Lee has and I think that's what everybody knows me for and I'm happy to be here today.
Great to have you and the one and only Paul.
Yeah, I'm that automation guy. So. No, Paul Grisaffi. I am a solution architect qe specifically solution architect at Nerdery. I just joined them back in December. And yeah, I'm in the 30 year range as well. I've done, done most of the things. I've been in the trenches guy. I've been a manager, I've been director of qa. The automation and the helping people just make good automation decisions. That's where my passion is. So I like the whole consulting gig.
Absolutely. You guys age well. I have more whites and grays than all three of you put together. So you're doing good.
I don't know, I'm a little white.
It's hard to tell at Paul. That's.
So, you know, I just want to go around, get maybe the current state of your pulse. Like you're all experts, you all talk to a lot of clients, you've been in the industry for years. Try to get a feel for where you see the industry going with continuous testing. I know Scott has some views on, on different types of ops and how he sees performance. But I guess we'll start with you to get things started and then we'll get, you know, see if anyone has any particular questions as we go along. But Lee, maybe kick the ball on this one. Get it going.
Sure. So the current state, I think it's really all over the board from different organizations and situations that I see. I see some organizations very mature in terms of continuous testing and not just functional testing, but performance, security, accessibility, other types of testing as part of their pipelines. Thinking very critically about the type of types of tests that they include and I see others that are less mature and maybe taking more of a old school approach in terms of trying to stuff traditional large scale performance tests into a pipeline, not thinking critically about the scope of testing that they include and resulting in longer feedback loops. So I'll just start there. It's kind of all over the board and I do see a positive trend though for sure.
So sky, you travel all over the world. As we could tell you're traveling now. Any thoughts on this current state, what you've been hearing on the road?
Well, I talk to a lot of the vendors who are talking to customers, trying to get them to buy their software and the conversation right now is all about continuous. Right. And these companies have tried to move to a DevOps operating model, some more successfully than others. The most interesting thing that I hear is that the companies who are already doing DevOps either aren't or, and I'm talking about the continuous part of DevOps either, aren't doing it very well. But those companies who are doing it well are getting amazing results from it. Unfortunately, it represents about maybe 5% of the people that they're talking to and even the salespeople that I'm even talking to are like, that's kind of very concerning. I think part of that might be because it's not the fault of the people who wrote the original documentation around what DevOps should be and continuous should be. It's not their fault that people didn't go back and read their material and implement it that way and kind of made it up and did it their own way. That's not their fault. But we're learning from that. But the good news is that if you do this right and you do this well, you will see some huge benefits which we can talk about in this presentation.
Absolutely. And Paul.
Yeah, so I'll echo what both what Lee and Scott have said. It's really all over the place and some people are seeing really, really good results from the ability to have these things built in quotes tested before, I mean at deployment time in their pre production environments. A lot of other companies and organizations have what I'm going to call misplaced expectations about what can be done. Like hey, we're going to run all of our automation. Well, that's probably not going to be economical or at least time sensitive. Kind of like Lee was saying, what's going to happen? How long are we prepared to wait to say a deployment is good enough to do something else with it? If we're pushing to actual production, we probably need to wait longer. If we're pushing to a pre production environment like a staging or a pilot or a QA or a test environment, we're probably okay waiting a little less time. And I think companies are sort of struggling with what that looks like for them because it really is context specific.
Absolutely. It's what Scott Just said. About 5% of people probably doing this. Lee, you know, you work for a Forte group. Is this what you're hearing as well from your customers and clients? There's a want, a need.
I think there's a lot of organizations out there taking a very tool technology focused approach to DevOps and not focusing on really what the end result should be, which is delivering value much more quickly to your customers. So they end up with implementing tools and tests and different things in their pipeline. But there's really not a overall objective to what they're doing. And very often, especially when it becomes, when it comes to testing, they're just not thinking kind of in a continuous testing mindset of what needs to happen for that to be successful. You know, the feedback loops are long. They still got their same old flaky test they're trying to put in the pipeline. You know, they're breaking the build not because there's anything wrong with the application, but because they've got issues with their test suites. So, yeah, I'm seeing the same thing for, you know, a lot of reasons. Not only testing, of course, but definitely a very small percentage of those getting the results that they'd hoped.
And I'll double down on what Lee's talking about there. And that is the difference between tooling and collaboration. The whole thing about DevOps is more about a culture. And in order to get that culture where you want it to be, a lot of times you need tooling and automation and other things along the way. But just because you have a pipeline that runs your unit tests, that doesn't mean you have the DevOps right. It's more of a collaborative to reduce the friction between ops and dev in the big picture. The big dev. Right, to reduce the friction, to get the stuff out the door more economically. And a lot of companies don't and organizations haven't figured that part out.
So, Scott, I know you have some thoughts on Ops. DevOps, DevSecOps, DevPerf, Ops. Is that something you think people are confused by or they don't understand what they're trying to do?
Absolutely, they're confused by it. And it goes back to what I just said about being pure DevOps versus what some companies have tried to implement. Same thing happened with the Agile movement. There was the Agile Manifesto and then there was what people interpreted as Agile Manifesto and turned it into Scrum ceremonies, right? And so let's think about like the topic of this is about continuous automated performance testing in DevOps, okay? So if you're going to do this continuous testing in DevOps, it's because you have a continuous pipeline of code. You're either developing software with code or you're just, you're developing software somehow. Maybe you're writing the code, maybe you're configuring the code or doing something with it. But what are we trying to get out of this by doing DevOps, as we're calling it? It's because we want faster feedback, right? Because we're going to fail, we're going to fail extremely early. And then from a performance standpoint, we want those automated tests to be there to find those performance bottlenecks as early as possible, to keep the pipeline as flowing as fast as possible. That's what developers want, is to get that out there. One common problem would be a company saying, okay, well, we haven't done DevOps before, we're going to get it continuous and we're going to get this fast moving machine. But we expect to take the same amount of code, same amount of features, same amount of tests that we used to do or build, and continue to do that in this DevOps model. And true DevOps, they would look and say 500 lines of code. Are you crazy? Right? They want five lines of code to go in there, much smaller pieces to go through there. Because then you think about the benefits of DevOps, you're reducing the risk. If you only put one line of code out and something breaks, you know what did it, so you can fix it a lot faster. Right? And that's what we want to get in that same pace with regard to automated performance test, it's much smaller batches, right, to make it go smoother. And that, that's just an example of the benefits you get. But if you do it wrong, you're going to mess it up.
So speaking of benefits, either Paul or Lee, any thoughts on other benefits you get when this is done correctly? Is it just a matter of delivering software faster? And that's all we care about is the end user.
Certainly we're delivering value faster, but we're also delivering quality software faster if we're doing it right. As Scott alluded to, we're working in small batches, so it's much easier to first of all, understand what we should be testing. But of course, if there are issues, to find out where the issue is. I think one of the reasons I see so few organizations reaping the benefits is that they're not really doing continuous testing or agile development. They're doing waterfall development two weeks at a time. And however much code they think they can or how much work they can fit in those two weeks, that's what they fit in.
There's really nothing continuous about that. I'm sure Paul has some comments on that.
Yeah, Paul.
Well, sure. So, related to that, the idea that a bug found earlier or an issue found earlier is cheaper than that's not necessarily universally true. There's a book called Leprechauns of Software Engineering by Laurel, boss of it. I highly recommend it. And he goes through the math of debunking some of these things that we just think that are true, intrinsically true. And he doesn't say that they're always false, right? But he says, hey, you got to look at what you're doing in all your situations. But certainly fewer lines of code to be put out means that any issues are most likely related to those fewer lines of code than more lines of code. But in these large interconnected systems that we have today, it's very difficult for us to narrow those things down. So it's actually even more important for us to release smaller things, or at least deploy smaller things into our testing environments and so that we have a smaller amount of code to roll back or to debug or whatever. So then we go in and look at these larger interconnected systems and say, was this an interconnected system problem that was coincidentally happening when we roll this code out, or is this a code problem?
So how do you know? How do you. I guess, what do you have to have in place to make sure that the results you're getting you can understand and you're acting on it in a way that makes sense where it's not just, oh, there's an issue, there's a problem. Like, what do you need in order to get, get this in place so that the results you're getting are being acted on and people are understanding the results and able to debug and troubleshoot quickly what it is?
So in my smaller world, it's about the logs, right? Because we talk about software development and automation development being basically the same thing, just with different audiences. The important difference that I find there is that outcome of app development is something for the user, right? The user doesn't want software they want their detergent to be delivered on the door. They want to go out of tide and I want the tide to be here. And the only way we have the way to do that today is through software. Right. So the outcome of using an app is not an order number, it's the actual thing showed up where you want it to be. And I apologize for the dog. For us, our application development has to do with providing information so that decision makers can say we have an unnecessary risk or we don't have an unnecessary risk. Right. So we have to focus on those logs and any of the other telemetry along the way. Now some other people have sort of challenged me on this and I agree with their challenges because with different tools, sometimes you just get some of that for free and some of the other tools you have to bake that in. But what you can't, you can't get for free is context sensitivity. Hey, this login button wasn't here when I tried to click it versus HTML element with ID abc123 wasn't here. Right. One is going to get you slightly faster to getting your feedback and that one is also going to get you slightly faster to getting any fixes out to where they need to go. So that's the way I always is couch it is in the information you get out of your, in my world, automation, but I'm going to somewhat assume that it works in the, in the performance world as well.
Yeah, I think one thing that I'm starting to see more of Paul and I think Scott, you could probably comment on this, probably better than I can, but starting to see observability and APM tools in lower environments where they were reserved for production for the longest time. But yes, we have tests driving the application and performing actions, inputs and outputs. But to just rely on what the tests can pick up, which is important, right? As you alluded to Paul, get good information in your logs so you can understand what happened, but also information that might not be related at all to your test, at least not directly, that you can get from observability and APM tools, even in a functional test. And of course certainly much more related to performance.
I do see that. I see observability being used. I see blue green environments being used with feature flippers and those type of things. It's all about in DevOps so speeding up the flow. Speeding up the flow. And we have a mindset in pure DevOps shops that everybody should be a system or software engineer instead of being a developer. A tester whatever. Everybody should be a software engineer and should be able to do a lot of this work. And specialists, while they're needed, are there to educate and stay out of the way of developing as possible. Less friction for the developers as possible. And this is kind of getting stuck in my car right now. I'm having conversations with people like Brian Fenster, who ran the DevOps dojo for Walmart. He has successfully done DevOps in very large organizations. Successfully. He will tell you, hey, performance engineers, I love you. You're specialists. As long as you stay out of my way, make it easy for me to do as much performance testing as I can in my own tools, as easy as possible. But when you start doing it for me, I now hate you because you're ruining my quality of life. There are things that we will be doing as performance engineers in a bigger scale on the OP side, probably in parallel with what they're doing. But when we begin to be friction to that pipeline flow, we become an issue for people that are in pure DevOps. That's a challenge for us and it's something we have to think about and have a conversation about. I think it's going to be pretty important in the near future.
But extrapolating that into my world, right, the test automation world and the automation for testing world.
Yes.
We don't want to be friction. We don't want to be a roadblock. However, if we see that, that the train is going off the rails, we should not facilitate it going off the rails. Right. We have to be friction at that point to say, yeah, I see what you want to do, but it's not healthy for the delivery. It's not healthy for the product or the organization. Do you agree?
Oh, absolutely. And I think that's where those additional metrics around the integration and the deployment come into play. So you're actually going to have metrics that say, how many times did you have to have manual intervention to make a deployment work? Well, we've got a quality issue when there's too many of those and when those rates get too high, that's when we begin monitoring the actual pipeline itself. And I think that's where the conversation starts.
So, Scott, fair enough. Interesting. You said to get out of my way. I've seen a lot of organizations that want the specialists to build them a framework, build them an infrastructure to let the delivery teams, the software engineers, implement performance and own performance, or implement test automation and own it themselves and then maybe come in to tweak things or improve things or know, provide Support. I've seen that work occasionally, but in most cases, I've seen it really go off the rails. I'd be interested what you, the two of you, if you're seeing that as well and what your thoughts are on that.
I do see it. I do see it going off the rails. That is the problem is that that's why only 5% of the organizations are seeing these huge results, is because they're running into these issues between the development and the quality organization still taking ideas from the past and trying to morph them into what they think DevOps should be. And I think what my problem is, is I don't understand a developer saying, I want to do it all. I think I can do it all, but make it easy for me to do it all without having to know it all. But at the end of the day, we're going to write a report about cognitive overload and how I need platform engineering to make it easy for me to sleep because I'm working 18 hours a day, seven days a week. It's like, well, you want to do it all. You want us to stay out of your way to get this fast flow. But now your brain is cognitively overloaded, and now we're writing how you know the mental health of developers are being affected by this. Yeah, you're taking on a lot. How can we help you and do this where we can both work together to do it? It's a conversation that's long overdue. And that's where I think the problems that we've faced with organizations, that's where that. I don't want to overuse the word friction, but I think that's where the friction is right now.
All right, first question. What kind of tests are best suited for CT pipelines? Do you employ different tests or number of tests for different environments?
So for me, the way I always look at this is how long are you willing to wait? The more you are willing to wait, the more things you can test, the less you are willing to wait, the fewer things you can test or the more money you need to spend to get all those things done. Right. Because I have 40 tests that I want to run, 40 automated scripts that I want to run. And I'm going to let the performance experts talk about the performance part after this. But you have 40 tests you want to run, and they're going to take a minute each. That's 40 minutes. That's a long time. Nobody wants to wait 40 minutes to find out that their deployment was not egregiously Broken. Right, let's parallelize that. Awesome. That's going to cost you cash. Right. You have to go to a cloud provider or you have to run your own grid or you have to have extra horsepower and other things there. So it's a cost benefit analysis you'll have to do. But also understand how long you're willing to wait to say it's okay to go to the next step stage of whatever. So yes, including different tests and different pipelines, even for the same environment on a single deploy might be valuable. Right. Maybe you have a smoke test, whatever that means for you to say this is not going to fall over if I try to log in, if I have one user try to log, it's not going to follow. But we have a bunch of other stuff we want to do, but we don't want to. And everybody's work on getting all those other 39 things or 30 things done. We run those out of band and we still report back, but it's not stopping us. We've decided that the risk versus the reward versus the value is outside of that extra set of tests. And that has to be context dependent for each team on how long they're willing to wait and how risk averse they are for moving on to the next step in testing or delivery.
Yeah, I think, Paul, that's a great point about risk.
Right.
You're balancing the need for fast feedback with gaining confidence that you can move the build to the next stage. But you got to balance that confidence against the risk. Right. It means what your confidence is in one environment where maybe the software is injecting drugs into someone versus another one where it's a little icon on a social media app. It's a whole different story. Right. So absolutely.
And also the cost. Right. Because hey, I can't wait 40 minutes, but I can wait 20 minutes. But it's going to cost me X dollars to run those in parallel. Am I willing to wait the 40 minutes now or. Yeah, let's spend the money and wait the 20 minutes because there is a lot of opportunity costs that we're going to get rid of by getting the results faster.
Yeah, I think the types of the test, in my experience, the closer you are to the commit, you have shorter tests, things like unit tests as you move on, API integration tests. And of course as you move down the pipeline, the environments get more production like and your tests get a little bit longer so you have less of them. And again, which ones are critical? You always want those tests to make sure that they're Adding value. And I just asked myself the question, hey, do I need the information this test provides me? If the answer is not a resounding yes, well, it's probably going to be left on the cutting room floor.
If you're asking me. I think just I would reverberate what you just said. I also think that from a performance standpoint, you can still use the same rules that you used all this time when you were doing testing by using the Pareto rule, 80, 20 rule, but also use the three filters of business risk, most common things people are doing, and how heavy of a backend resource usage. You expect a business process or a test case to be even a piece of that. And then obviously you have to start small and go from there and build up to it. But those are the three that I always use. I think they you look for each environment and see where that applies. And I think that's how you start building your test for performance.
Great. So this is a good follow up, Tom. Thank you. I was about to ask this. So what does the roadmap look like to move from a immature, say 95% of organizations to a mature one? The current 5%.
As Paul alluded to, DevOps is more than just continuous testing.
Right.
And it's more than just technology. It's more than just CICD pipeline. It's a culture. So, you know, that's part of it. First of all, realizing that it's a culture and what you're trying to accomplish, but specifically from from a testing perspective, you know, not. I wouldn't start from scratch in terms of thinking about, you know, what types of testing you do and how you do your testing. But certainly maybe take a step back and, you know, keep the test objectives and the risk analysis in mind, but really take a close critical look at the types of tests you have when you're testing them. Right. Do you really need all the test suites you have? You know, how can you kind of maximize the value you get from the minimum amount of testing that you can do? And a big part of the DevOps culture is continuous improvement. So as Scott alluded to fail fast. Right. Try something. If it's not exactly what you want, tweak it, or maybe even if it's early in the process, throw it out and go a different direction. So don't be afraid to experiment. Absolutely.
I think success in DevOps means it's efficient and reliable pipelines that go fast and there are metrics that you can put around that. For example, I actually wrote some of these down in the continuous integration stage, as you've moved over to DevOps, you want to be looking at your build success rate. Are you getting 95% or above on the successes when you put a build out and what is the mean time to the build? Put a target of X number of minutes. Obviously these are going to be specific for your goals for your organization. But these are just some examples. Obviously your test pass rate is going to be part of that pipeline stability, frequency of integration. Obviously the higher frequency would indicate that you're getting faster feedback. So that would be, hey, we're maturing because our feedback is much faster because of the number of times we're integrating per day for whatever that unit is on the delivery side. Deployment frequency, deployment lead time, average time from code commit to production. You want the lowest lead time possible. Deployment success rate, change failure rate, meantime, to recovery. When you put out a bill or put out a deployment, are there incidents that you have to recover from? And then the meantime between failures, those are just some examples of that. You start putting these metrics together, you can realize over a time period these trends that look good, they showed you how you're maturing in DevOps. Yeah.
And then the way I look at all the technology stuff, I'm a bit of a heretic there and I like to talk about things that aren't just ones and zeros. Right. And I'm not saying, I'm not saying that y' all aren't because I know that both Lee and Scott understand the bigger picture here, but a lot of times organizations don't. We're going to automate because we're DevOps. We're going to automate because we're scrum. We're going to automate because we read this book. No matter what you're doing and no matter how much you have automated or in your pipeline or whatever, if you're getting more value out of it than you're putting in from an effort standpoint, you're to the good. Right. So you don't have to think about, well, I'm not going to get any value unless I have my whole pipeline laid out the whole way. No, that's not actually it. Everything you do that gets you better than you were from a value standpoint is better. And if you can't get to the 5%, you want to get to the. Or you want to get to the, you know, whatever percentage it is. Right. What's the difference to you between 45 and 50? Is there a huge business gain between that 5%? If there is strive for it. If there's not, and you may have to sit down and do some math and some beard stroking, right. To figure it out. But if there's not, then maybe you could spend that effort somewhere else to make your entire delivery process more valuable, more economical and just better for your Org and then therefore for your users or your customers or your clients.
Yeah, and I think to tie what, just real quick, to tie what Scott and Paul said together. Scott, you talked about, you know, higher level metrics and Paul, you talked about value. I, that's one reason I hate counting metrics for automation, like the number of test cases on rate percentage, automated. It tells you nothing about the value of what you're doing and you end up just automating for the sake of automation. If you're moving the right needles, guess what, you can be pretty confident that you've got an effective test automation implementation and leave it at that. Take the win and keep going forward.
Agreed. And I would expect that it works the same way with the performance engineering world. Right. And the performance testing is if whatever you put in gives you more than you get out more than what you put in, it's probably providing some level of value. Right.
Well, on the performance side you're gonna know because it's gonna be more efficient, which means it's gonna cost less. And if you're in the cloud, you're gonna see that right away. It's a faster.
Oh yes, yes. Especially if you're in the cloud. Right. Because now you've got actual monthly dollars that are coming out. Yeah, that makes a lot of sense. Little more esoteric in the test automation world.
Right, right, right, absolutely. So, you know, what does move the needle then? You know, PM wants to know, I'm interested in hearing what does work. If you were to set up a perfect team project pipeline with high quality, what would it look like and why? What do you see from high performance teams? Is it all about culture? A lot of times people like, it's all tooling and it's like, you know, really your culture's kind of messed up no matter what we have in place. Any thoughts?
I'm sure we're all thinking the same thing. Which is it depends. But the perfect consulting answer, but I mean, the perfect team is perfect for your organization in your context. I think, I guess two things. First of all, you know, understand where you are. Right. If you want to go to the perfect team, kind of understand where you are, where your pain points are, what your objectives are, and hopefully those objectives are aligned with business value and assemble the right culture, the right processes, and of course the right people with the right skills who understand that probably the most important thing is to continuously improve. Whatever you've done in the past, don't let that be your hammer. And then everything you're looking at be and now be willing to kind of learn together as a team and move forward. Kind of a high level fluffy answer, but I think it has more application across different contexts rather than a specific kind of a technical answer.
Thinking about this, if I were to have the perfect team with the perfect results, these are the qualities I would think of. It would be individuals who first of all have a passion for what they do, whatever that area is, and like to collaborate with each other and communicate very well. But then they all have a business context attitude. In other words, they're trying to think how can we meet whatever the business objective that's been set up by whoever that is, the executives, whoever is running this ship, they told us what the business objectives is. Every one of the departments, every one of the areas want to align with that. And let me say something about tools real quick. And it's probably the most important thing I'll say on this session is that when you're. This can be a very complex issue of which tools we use to build this process and make it work for us. In DevOps, if your company chooses some technology or tool based on any other reason than it aligns as perfect as it can with the business goals and not because of who's taking you out to lunch from a vendor perspective, more often who you're playing golf with, you are wasting company treasure. And I'll leave it at that. I'll let you think about that.
So I heard both Lee and Scott say the word business. And I cannot echo that more because if what we're looking at as a delivery team, your company, your organ, your corporation, has some business goals and probably your org has a subset of those, and maybe your team is a subset of those. Every line of code written needs to be indirect, or at the very least indirect support of those goals. Testing has to be in line with those goals as well. And automation has to be in support of testing. Automation is not a thing on its own. Automation is a facilitator. It's a force multiplier. It is a crank turner for the human beings to be more efficient or more effective. And if we're doing things that are just cool, but they're not in line to help us deliver on those business goals, then we're misplacing our effort and then our cost benefit analysis is going to go to hell and then just, yeah, things are just not going to be good at that point. So I'm going to 100% get behind Scott and Lee and say yes, business, business, business. It's not fun to talk about, but it's important.
All right, so for current state, it sounds like we have a lot of work to do, a lot of work to go. I think we do a speed round on the last three trends process. We covered a bit of all these. But just curious to get your quick thoughts on maybe some trends. You know, observability. I've heard open telemetry as being something that has been a trend I've been hearing more and more about. Anyone else have any other trends? You think people here should maybe investigate a research a little bit more after this discussion?
Well, you can't have a discussion about any of this without a trend, without talking about AI and how AI is going to make a difference, whether it's not going to take anybody's jobs. But you got to learn how to use some of this stuff. You will begin to see AI interwoven into pretty much every automation tool, every observability platform more and more to find anomalies, to find issues faster. And it will be like Paul said, another force multiplier. It's coming. You got to learn how to use it. That's probably the next big thing.
Oh, so you have pro AI, Scott. So you believe it's really. It can help with this type of.
Of course there are things that it can do very, very well. One of those is picking out anomalies. Well, what do we do as performance engineers? We look at analysis. We're trying to figure out why did this thing do this Right. And there are some relationships it may be able to pick out we didn't even think about. That's a force work requirement. Yeah, yeah.
So Scott, I'm your Hulka Berry. You and I talked about this on the roadshow, right. And yes, I am not anti AI, but what I expect to happen is very much like when the case tools came out, very much like when the record and playback came out. They're going to disproportionately affect people. Whoa. We can get the AI to do all our testing for us and we're going to lay off all our testers or all our call support people or all our people that do XYZ and it's going to fail because it's not an all or nothing thing, at least today. Right. It's not in my career time, probably not in my kids career time. Right. That AI is going to actually fully replace a job. So we're going to have all these people disproportionately affected and then slowly they're going to be brought back in or they're not going to be. They're going to say, to hell with this, I'm done with this whole operation. Right. So we're going to have this shift where it's all going to go to the machines. The machines in some facilities will fail and in some facilities they will be awesome. We'll learn from it, but people get hurt along the way and then we'll wait for the next big trend to come and then we'll disproportionately jump into that as well. So again, I'm not an anti AI Guy. I'm an anti. Let's get on the AI bandwagon because it can do all the things Guy.
Yeah, I agree 100% with Scott Force Multiplier facilitator. But, and it seems especially in the testing world, for some reason we have a proficiency to buy snake oil. And I don't know why that is, but I see a lot of tools being bought, technology being replaced because of some wild claims about AI that will probably help in some way, but certainly not do what they say they're going to do. So I agree with both of you. It's an important advancement for sure, but we just got to be careful.
Absolutely.
Well, and that's the thing, really. It's not in the testing discipline, it's not in the testing world, if you will, that we're buying into the snake oil. It's the people that don't understand testing and automation and what it takes and how it works that are buying into the snake oil and disproportionately affecting people. So yes, but I think the audience is different than what I think the audience is a different audience that is buying into that snake oil.
Remember, latency is the silent killer of your app. Don't rely on frustrated user feedback. You can know exactly what's happening and how to fix it. With Bugsnag from SmartBear see it for yourself. Go to Bugsnag.com and try for free. No credit card required. Check it out, let me know what you think.
And for links of everything of value we covered in this DevOps toolchain show, head on over to testguild.com P141. And while you're there, make sure to click on the SmartBear link and learn all about SmartBear's awesome solutions to give you the visibility you need to deliver great software. That's smartbear.com so that's it for this episode of the DevOps Toolchain Show. I'm Joe. My mission is to help you succeed creating end to end full stack DevOps toolchain awesomeness. As always, test everything and keep the good. Cheers. Hey, thanks again for listening. If you're not already part of our awesome community of 27,000 of the smartest testers, DevOps and automation professionals in the world, we'd love to have you join the fam @testtest guild.com and if you're in the DevOps automation software testing space or you're a test tool provider and want to offer real world value that can improve the skills or solve a problem for the Guild community, I'd love to hear from you. Head on over to test guild.info and let's make it happen.
More from JoeBot
Automation Testing Podcast 2026: New Schedule, Events, Discounts with Joe Colantonio
Automation Guild Kickoff, AWS Nova, Karate v2, and AI Testing Reality and more TGNS177