In this episode, hosts Hemant (Om) Patel and Brian Orlando are joined by special guest Bob Crews, co-founder and CEO of Checkpoint Technologies.
Listen as we dive deep into the critical role quality assurance plays in the agile development process, including:
- The difference between QA and QC and how they fit into agile
- How QA has evolved over the past 20 years
- The importance of risk analysis as a QA function
- How QA can bridge the gap
- The impact of AI on software testing
- Tips for spotting and developing top QA talent
#QualityAssurance #AgileTesting #DevOps #TestAutomation #AI
= = = = = = = = = = = =
Watch it on YouTube
= = = = = = = = = = = =
Subscribe to our YouTube Channel:
https://www.youtube.com/channel/UC8XUSoJPxGPI8EtuUAHOb6g?sub_confirmation=1
Apple Podcasts:
https://podcasts.apple.com/us/podcast/agile-podcast/id1568557596
Spotify:
https://open.spotify.com/show/362QvYORmtZRKAeTAE57v3
Amazon Music:
https://music.amazon.com/podcasts/ee3506fc-38f2-46d1-a301-79681c55ed82/Agile-Podcast
= = = = = = = = = = = =
Toronto Is My Beat (Music Sample)
By Whitewolf (Source: https://ccmixter.org/files/whitewolf225/60181)
CC BY 4.0 DEED (https://creativecommons.org/licenses/by/4.0/deed.en)
00:00:01 --> 00:00:10 welcome to the arguing the Agile podcast where enterprise business agility coach Om Patel and me product manager Brian Orlando debate the real world challenges Agile professionals will face.
00:00:10 --> 00:00:12 We are not here to sell you anything.
00:00:12 --> 00:00:17 We are here to argue about Agile so that you don't have to.
00:00:17 --> 00:00:22 Welcome to another episode of arguing agile today on the podcast.
00:00:22 --> 00:00:27 We have Bob Cruz, who's the founder and CEO of checkpoint technologies and they do wonderful things.
00:00:27 --> 00:00:31 I'm going to let Bob talk about what they do and how they can help you.
00:00:31 --> 00:00:33 So first off, Om and Brian, thanks for having me.
00:00:34 --> 00:00:40 I am the, as Ohm mentioned founder and CEO of Checkpoint Technologies, co founder of Checkpoint Technologies.
00:00:40 --> 00:00:45 And we have been in business for over 21 years, headquartered in Florida.
00:00:45 --> 00:00:48 Have done business in 42 of the 50 states.
00:00:48 --> 00:00:54 And we started off from day one with a focus on quality assurance and software testing.
00:00:55 --> 00:01:01 So I've been in it for, Oh my gosh, I'm going to say about 36 years now, start off as a developer.
00:01:02 --> 00:01:12 And then at a certain point transitioned into quality assurance and software testing, especially test automation, absolutely Fell in love with it.
00:01:12 --> 00:01:17 And then at a certain point, just for a number of different reasons, I said, you know what?
00:01:17 --> 00:01:33 I think we've got a special type of organization we can create that would provide a lot of , value to organizations When it comes to quality assurance and software testing, or when it comes to quality, because that's something that's been lacking.
00:01:33 --> 00:01:34 Fantastic.
00:01:34 --> 00:01:35 Well, this has been a long time coming.
00:01:35 --> 00:01:38 We wanted to tackle this topic, so here we are today.
00:01:38 --> 00:01:47 Yeah, And anyone who listens to the podcast knows that qa is how I got my start and here I am now many many years later several dog years later, that's okay.
00:01:47 --> 00:01:48 Don't don't worry.
00:01:48 --> 00:01:48 Bob.
00:01:48 --> 00:01:49 You're you're fine.
00:01:49 --> 00:01:51 You're only five dog years old oh, I like that.
00:01:51 --> 00:01:52 I like that.
00:01:52 --> 00:02:03 Like anyway, here I am three dog dog ish years later, and now I'm in product management, but I feel like the special sauce that I bring to product management is the years that I spent in Q.
00:02:03 --> 00:02:04 A.
00:02:04 --> 00:02:06 Why don't we sprinkle sauce?
00:02:06 --> 00:02:07 Isn't it liquid?
00:02:07 --> 00:02:09 It should be like pouring it on or drizzling it on.
00:02:09 --> 00:02:10 Anyway, it doesn't matter.
00:02:10 --> 00:02:10 Keep going.
00:02:10 --> 00:02:12 So it's super interesting to talk about Q.
00:02:12 --> 00:02:13 A.
00:02:13 --> 00:02:14 As a business model.
00:02:14 --> 00:02:15 That's not something I would expect.
00:02:15 --> 00:02:17 Uh, companies to focus on.
00:02:17 --> 00:02:30 Well, one of the things that that motivated me was I was on an incredible project with the FBI started off there as a developer, team lead, had a great team of developers.
00:02:30 --> 00:02:36 And then over time, They asked me to transition over to the QA and the software testing side.
00:02:36 --> 00:02:47 And one of the things that I realized was that the quality assurance and software testing, I compare it to chess, relatively easy to learn, but difficult to master.
00:02:48 --> 00:02:55 And that's something that in my many years of doing this, it is still overlooked by organizations, that fact.
00:02:56 --> 00:02:58 So many executives.
00:02:58 --> 00:03:04 just believe that it is easy, that it's not difficult.
00:03:04 --> 00:03:11 They don't understand the nuances and the complexities in the process, in the tools, in the people.
00:03:11 --> 00:03:20 I think a lot of times people think about quality assurance as something you do after the work of development is done.
00:03:20 --> 00:03:22 So kind of inspect for it.
00:03:23 --> 00:03:26 At the end, as opposed to making it in throughout the process.
00:03:27 --> 00:03:36 and that's a great point because when I started in my IT career back in the eighties, it was all about waterfall and, and what you just said, Ohm, very, very true.
00:03:37 --> 00:03:45 But now with, with the popularity of, of agile, which I love, but I don't think it's right for everything, but I do love it.
00:03:46 --> 00:03:51 That has made people realize you can make it, Part of the development process.
00:03:52 --> 00:03:54 There's no real reason why you can't.
00:03:54 --> 00:04:05 Now there are some outliers there that you have to respect and, and accommodate, but that's relatively easy to do as long as you recognize that fact.
00:04:05 --> 00:04:07 Well, welcome to arguing agile.
00:04:07 --> 00:04:07 Bob.
00:04:07 --> 00:04:12 What, what type of project would be, there's probably people screaming right now in our audience.
00:04:12 --> 00:04:16 What type of project would be more suited toward waterfall?
00:04:16 --> 00:04:20 Because again, This is the nice thing about the arguing agile podcast format.
00:04:20 --> 00:04:27 Om brings a business agility and I bring product management so we can pretty much analyze it from both sides.
00:04:27 --> 00:04:33 I don't know if I would ever prescribe something being, uh, uh, optimized for waterfall.
00:04:34 --> 00:05:13 And a lot of individuals may argue that certain types of applications, those that have a high risk, where should there be a failure, it could result in loss of life that that might not be suited for agile, but I'll go to something which is much more common sense when we're talking about Pure software development and applications it, you can typically develop a module or a simple piece of functionality in a very rapid amount of time, but I also do work.
00:05:13 --> 00:05:19 We'd also do work with clients that deal with embedded systems embedded in hardware.
00:05:19 --> 00:05:30 That are going to take days, sometimes weeks to develop, put into the software, the mechanical pieces that they need to be tested.
00:05:30 --> 00:05:34 That's not something that can necessarily be done in hours or days.
00:05:35 --> 00:05:38 So that might be something where.
00:05:39 --> 00:05:47 If it doesn't remain waterfall, then I might call it almost an extended agile.
00:05:48 --> 00:05:52 So, so that's something that I would say might be the right road.
00:05:52 --> 00:05:56 The other thing is what are your competitors doing?
00:05:56 --> 00:06:04 And is there a competitive reason you need to be able to keep up with them when it comes to releasing the changes, into prod.
00:06:04 --> 00:06:09 Yeah, timing to, you know accommodate market pressures is one thing.
00:06:09 --> 00:06:09 Yeah.
00:06:09 --> 00:06:13 But there's also this idea about what is the cost of failure?
00:06:13 --> 00:06:13 Right?
00:06:13 --> 00:06:16 I mean, if you're going to inspect for it at the end.
00:06:16 --> 00:06:22 Then that has an impact on when you can finally fix it and go through the cycles again and get to market.
00:06:22 --> 00:06:26 It's obviously going to be later, but what is the, what is the real impact of that?
00:06:26 --> 00:06:32 Not just the competitors eating your lunch, but you've also got some reputation to defend at that, right?
00:06:32 --> 00:06:35 You're always late to market, for example, or your software is.
00:06:36 --> 00:06:39 Subpar suboptimal when it comes to quality.
00:06:40 --> 00:06:40 Absolutely.
00:06:41 --> 00:06:54 You know, it's organizations and I love Om that you mentioned cost of failure because a lot of organizations do not take into account cost of failure or risk avoidance.
00:06:54 --> 00:06:58 You know, what, what will happen if there's a failure?
00:06:58 --> 00:07:02 I feel we're now we're squarely in the QA versus QC realm.
00:07:02 --> 00:07:02 We are.
00:07:02 --> 00:07:04 Yeah, I wanted to move us.
00:07:05 --> 00:07:26 Well, if you have an idea that it's the difference between, again, my background is QA on the podcast, between QA and QC, it's, is the difference between being agile versus waterfall, the idea that I'm going to do All the coding and all the development upfront, and then the solution gets handed over to you and the QA team, and then you check all the boxes.
00:07:26 --> 00:07:28 And that's, that's not really good enough.
00:07:28 --> 00:07:31 Well, I don't, I don't agree with that.
00:07:31 --> 00:07:34 Well, you're on the right podcast.
00:07:34 --> 00:07:37 What, what it's all about arguing, right?
00:07:37 --> 00:07:40 Arguing agile, arguing, whatever we come up with.
00:07:40 --> 00:07:48 , whenever we've met and we talk about what checkpoint technologies does, you'll hear me use the term quality assurance and software testing.
00:07:48 --> 00:07:49 Why?
00:07:49 --> 00:07:56 Because very few people, no offense, but very few people know what quality control is.
00:07:57 --> 00:07:59 Quality control is software testing.
00:08:00 --> 00:08:05 So rather than say we do quality assurance and quality control, I say we do quality assurance and.
00:08:06 --> 00:08:15 Software testing, quality assurance is all about the activities you do to prevent defects.
00:08:15 --> 00:08:24 Quality control is all about the activities you do to detect defects to find them and then correct them.
00:08:24 --> 00:08:34 So even with agile, it's interesting the arguments you can get into as to whether or not something is a quality assurance or a quality control.
00:08:35 --> 00:08:49 Initiative or activity, but my, my challenge, I tell people this, the simple way to answer the question is, will this improve your process so that next time you might prevent a defect?
00:08:49 --> 00:08:49 Yeah.
00:08:49 --> 00:08:56 That's where we enter on the podcast to see so I, I have software development teams, I have scrum teams, and we have maybe a tester on the team.
00:08:56 --> 00:09:03 How much control, or visibility, or inspection are you allowed to do on the process?
00:09:03 --> 00:09:12 When I was a product manager on contract, and when I stopped being a QA manager, I started doing product management for the first time mainly in small companies.
00:09:12 --> 00:09:57 I would start realizing that the QA people that were there were really only ever asked to test and the process wasn't really considered the bringing them out to the, to the business wasn't really considered and again, that seemed to run counter to a lot of my experience because a lot of my experience led me to believe that the process is what sabotages quality a lot, the system, the process is what, what sabotages quality a lot of the time, you know, in addition to silly things like you have to have it out by a certain date or, you know, by the end of a two week sprint or other things like we, we spend nine out of our 10 days of the sprint coding and then we hand it over to the tester on the last day of the sprint and we, send it over the fence.
00:09:57 --> 00:09:57 Yeah.
00:09:57 --> 00:10:00 Or worse yet, we'll, we'll code and we'll test next sprint.
00:10:01 --> 00:10:02 I've seen that too.
00:10:02 --> 00:10:06 But what you're, both of you are highlighting is essentially the ethos of.
00:10:07 --> 00:10:32 Inspecting for quality at the end, when I say at the end, I mean, after development is done as opposed to integrating quality throughout the process so that you're assuring quality, not inspecting for it and quote unquote, controlling, but there's no reason why your developers and your testers cannot be collaborative during the process from day one.
00:10:32 --> 00:10:33 Absolutely.
00:10:34 --> 00:10:58 One of the projects that I was on early on in my career introduced me and, and made me recognize the value and importance of a peer reviews and walkthroughs and in, in the peer reviews we would have, testers would actually be part of that from day one after the, the requirements.
00:10:58 --> 00:11:02 Were defined so that testers could start asking themselves, huh?
00:11:03 --> 00:11:32 How am I going to test that , and they could provide input as to whether or not they felt as though Eventually the requirement was redefined or interpreted correctly by the Specifications team and by the development team that is a huge benefit when testers are included from day one, even, even if you're in an organization that is still utilizing a waterfall SDLC.
00:11:32 --> 00:11:34 I was super lucky early in my career.
00:11:34 --> 00:11:37 All of the QA people at that shop were also considered business analysts.
00:11:37 --> 00:11:44 So if you think about the case where you just outlined where , what are the QA people doing the whole time developers are developing?
00:11:45 --> 00:11:46 Oh, they're not doing anything.
00:11:46 --> 00:12:00 Well, I'm not saying that's a good attitude to have, but at my shop, because they did have that attitude, they had the ability to put me in front of the business, in front of the development team, to do business analysis.
00:12:01 --> 00:12:05 Their answer was, was all the QA people will help to quote right requirements.
00:12:05 --> 00:12:09 And then because I got that early, early BA skills, I was very, very lucky.
00:12:10 --> 00:12:12 But otherwise that would have been somebody else's job.
00:12:12 --> 00:12:18 That would have been a BA's job or, or somebody else well, what you just described is better than the former description, right?
00:12:18 --> 00:12:23 Which is testers only show up after development's done, and they have things thrown at them over the wall.
00:12:23 --> 00:12:24 I can share an anecdote.
00:12:24 --> 00:12:29 So when I was working as a contractor for, Consultant for Boeing.
00:12:29 --> 00:12:31 It wasn't just software.
00:12:31 --> 00:12:33 It was embedded systems, etcetera.
00:12:33 --> 00:12:36 Avionics control systems.
00:12:36 --> 00:12:40 Testers were integral part of the team from day one.
00:12:41 --> 00:12:43 When I say day one, I don't mean when developers start work.
00:12:43 --> 00:12:53 I mean, when you start talking to people about what is it that we're trying to do and why, including all the conversations with contractors and subcontractors that that world is full of.
00:12:54 --> 00:13:01 Subcontracting things out, but we had testers in there so they could a ask the questions early and ask the right questions.
00:13:01 --> 00:13:04 Some of the times people say, we need this to work really, really well.
00:13:04 --> 00:13:05 It cannot fail.
00:13:05 --> 00:13:06 What does that even mean?
00:13:06 --> 00:13:07 It cannot fail.
00:13:07 --> 00:13:07 Things will fail.
00:13:07 --> 00:13:08 There's moving parts.
00:13:08 --> 00:13:09 Absolutely.
00:13:09 --> 00:13:09 Right.
00:13:09 --> 00:13:12 So that's where the testers would come in and say, let's define that.
00:13:13 --> 00:13:13 Right.
00:13:13 --> 00:13:14 Yeah.
00:13:14 --> 00:13:17 The grade of service is what we called at that time.
00:13:17 --> 00:13:17 Yeah.
00:13:17 --> 00:13:17 Yeah.
00:13:17 --> 00:13:20 It's, you know, testers.
00:13:20 --> 00:13:20 Right.
00:13:21 --> 00:13:28 Test, good testers should have a different mindset and, and different strengths than a developer.
00:13:29 --> 00:13:43 So and one of the things that, that I, I truly believe is that a really good tester is going to have an excellent attention to detail and, and they'll fine tune things and put them in much more precise terms.
00:13:44 --> 00:13:52 To make it more realistic to test, it kind of makes you wonder centuries ago, you know, when they built the pyramids, the Egyptians built the pyramids.
00:13:52 --> 00:14:06 Even today, when you look at those, I know you're laughing, but look, when you look at the, no, listen, when you look at the offset between one level of the stones to another, it's, it's like within millimeters.
00:14:06 --> 00:14:09 And you know, they didn't have the instrumentation we have now.
00:14:10 --> 00:14:11 Did they have testers?
00:14:11 --> 00:14:15 You wonder, I, I, I firmly believe they had testers.
00:14:16 --> 00:14:23 I like to think perhaps they had testers from the predecessor of checkpoint technologies, but nicely done.
00:14:24 --> 00:14:31 But yeah, they certainly, they certainly had the testing mentality, the point you were making that, that mindset.
00:14:31 --> 00:14:31 Yeah.
00:14:31 --> 00:14:34 In the builders that were building it as well.
00:14:34 --> 00:14:42 And they, the testers that went in at each stage, not when the whole thing was built and go in and say, Hey, level 32 is off by an inch, right?
00:14:42 --> 00:14:46 Every stage they would say, this needs to be redone or it's good enough.
00:14:46 --> 00:14:49 They, they had to, they, they had to do it at every stage.
00:14:49 --> 00:14:50 Absolutely.
00:14:50 --> 00:14:54 Computer modeling today allows us to simulate all of that accurately.
00:14:55 --> 00:14:58 And what the scientists have found when they do that is.
00:14:59 --> 00:15:04 Every level is within millimeters, not hundreds of millimeters, tens of millimeters.
00:15:04 --> 00:15:09 You got to wonder, 5, 000 plus years ago, how was that possible?
00:15:09 --> 00:15:17 It's got to come down to a mentality and that deliberate intent to build something that is of high quality, the highest grade of service.
00:15:17 --> 00:15:25 Okay, you, you have Om, you have just moved visiting the pyramids up considerably on my bucket list.
00:15:25 --> 00:15:28 I strongly recommend very nice.
00:15:28 --> 00:15:28 Yes.
00:15:28 --> 00:15:29 Yes.
00:15:29 --> 00:15:30 Yeah, 20 years, Bob.
00:15:30 --> 00:15:32 That's what is stuck in my brain.
00:15:32 --> 00:15:33 , 21 years.
00:15:33 --> 00:15:33 Yeah.
00:15:33 --> 00:15:33 Yeah.
00:15:33 --> 00:15:36 21, 21 years, 21 years.
00:15:36 --> 00:15:37 A lot of changes in 21 years.
00:15:37 --> 00:15:43 What are some of the changes in the business, like the business of QA in 20 plus years?
00:15:43 --> 00:15:45 You know, it's, it's very interesting.
00:15:45 --> 00:15:52 I've seen a slight, slight, I'm disappointed that it hasn't been more, but a slight increase.
00:15:52 --> 00:16:01 And the amount of respect, quality assurance and, and quality in general receives again, I, I started my career off as a developer.
00:16:01 --> 00:16:04 I have tremendous respect for developers.
00:16:04 --> 00:16:19 I understand the challenges but excellent testers have, have a skillset that, that people need to understand you know, to be, to be an excellent quality.
00:16:20 --> 00:16:24 Assurance individual and an excellent quality control individual.
00:16:25 --> 00:16:26 It takes education.
00:16:26 --> 00:16:32 It takes a certain amount of experience and it takes technical aptitude.
00:16:32 --> 00:16:35 You also absolutely need to understand.
00:16:35 --> 00:16:36 The business.
00:16:37 --> 00:16:42 And then there are certain mathematical things that you need to understand as well.
00:16:42 --> 00:16:48 I mean, you know, we could start throwing out different terminology, equivalent classes and things like that.
00:16:49 --> 00:16:51 But which do you use them every single day?
00:16:52 --> 00:16:53 Of course not.
00:16:53 --> 00:17:02 Just like doctors or lawyers don't use everything they learn every single day, but it, it helps you to understand it and it improves your skill.
00:17:03 --> 00:17:06 So, so that's one of the things it has improved.
00:17:06 --> 00:17:08 Not as much as I would like.
00:17:08 --> 00:17:11 The other thing is just out when it comes to.
00:17:12 --> 00:17:26 To automation, because that's another very area of expertise that I have is functional automation, especially when we started 21 years ago, mercury interactive for those of you that remember windrunner test director.
00:17:26 --> 00:17:27 Yeah.
00:17:27 --> 00:17:27 Yeah.
00:17:27 --> 00:17:29 They, they were, they were the big dog.
00:17:30 --> 00:17:34 And, and now you have a lot of excellent organizations as well.
00:17:34 --> 00:17:36 Elect excellent solutions.
00:17:36 --> 00:17:40 By Inflectra, Tricentis, these are some of our partners.
00:17:40 --> 00:17:43 Selenium is phenomenal in the right setting.
00:17:44 --> 00:17:49 As well as the Mercury Interactive Solutions are still around, now owned by OpenText.
00:17:49 --> 00:17:53 So the increase in solutions as well.
00:17:53 --> 00:17:57 And then also just the way that, that Agile.
00:17:58 --> 00:18:09 CICD and DevOps continues to grow and DevOps especially has increased the importance of automation.
00:18:09 --> 00:18:14 So those are some of the big changes that I've seen from a business perspective.
00:18:14 --> 00:18:16 There's been several there.
00:18:16 --> 00:18:19 And I mean, I've seen some of the biggest changes in the past.
00:18:20 --> 00:18:24 four years because of the pandemic and COVID.
00:18:25 --> 00:18:29 So those, those are some of the many changes that I've seen.
00:18:29 --> 00:18:35 the DevOps category specifically, I'm very active on different platforms like Reddit, for example, and , believe it or not.
00:18:35 --> 00:18:40 It's good for things other than just cat pictures or people yelling into the sky or whatever.
00:18:40 --> 00:18:41 And I don't know whatever else.
00:18:41 --> 00:18:54 And then in the QA subreddit, there was a question a while back about a QA shop who, the, the QA people at that shop were being asked to do DevOps tasks, meaning set up pipelines and deployments and whatnot.
00:18:55 --> 00:19:05 And I remember responding to that something along the lines of the, Deployment of software through development, like the release pipelines, in the strictest sense QA.
00:19:05 --> 00:19:07 Sure that's not what your main responsibility is.
00:19:07 --> 00:19:17 However, if you can add that on top of your skill set, Oh boy, like that, you, you are now like 10 X more valuable on the market and anywhere else that you want to go.
00:19:17 --> 00:19:29 So, you know, even though you may not see it directly in your, in your wheelhouse, it's a, it's a great skill set to learn well, in shops specifically that have very weak DevOps presence, if any, you're right.
00:19:29 --> 00:19:29 You're right.
00:19:29 --> 00:19:30 Right.
00:19:30 --> 00:19:37 And, and QA has that responsibility for a very specific part of the pipeline that you're talking about.
00:19:37 --> 00:19:44 I mean, obviously the developers are responsible for a certain section of that, and then it gets deployed into the next level.
00:19:44 --> 00:19:48 And QA has a responsibility for that as well.
00:19:48 --> 00:19:49 And it's.
00:19:50 --> 00:20:02 Because a lot of organizations, especially when they're transitioning to CICD or to DevOps, again, they're transitioning, they have a real challenge understanding how.
00:20:02 --> 00:20:12 All of these 1000 test cases that they now have are going to fit into their pipeline and they're going to automate all of that.
00:20:13 --> 00:20:24 And I've got to share with them that, well, yeah, you do need to automate 100 percent of what you have in your pipeline, but now you need to be more selective about what you put into your, your pipeline.
00:20:25 --> 00:20:27 And that's where.
00:20:27 --> 00:20:36 Risk analysis, which I, I speak on quite a bit and I absolutely love, but that's where risk analysis comes in as well as impact analysis.
00:20:37 --> 00:20:45 So that, you know, maybe before when you had those, and I'm just making up a number here, 1000 test cases, use cases, user stories.
00:20:46 --> 00:20:49 Now, you know what, you're going to narrow that down to 700.
00:20:49 --> 00:20:53 Those others you're still going to do, but perhaps that's going to be in a one off.
00:20:53 --> 00:20:54 Type of situation.
00:20:54 --> 00:21:24 And now you're at a point where the development of those skills for the individual, the, the quote tester, I'm doing quotes for all the people who aren't watching me, the people sitting in those seats, they don't look that But what what the process that you just described that is a function of risk management and that is a function of product management and What the, what the QA people or the testers or whatever you wanna call it, the what the QA people can help with in that case is analyzing the risk to the business.
00:21:24 --> 00:21:28 What test cases can we take and choose?
00:21:28 --> 00:21:32 Which ones can we choose not to run based on some evidence that we're seeing.
00:21:32 --> 00:21:42 Choose not to choose that or shovel off into the category of a low risk to split my thousand test cases out and say, okay, only 750 of these is core functionality or whatever the number.
00:21:43 --> 00:21:48 And then you call that critical path or whatever the non critical path, whatever that's called now.
00:21:48 --> 00:21:58 And then in that case, like product management ends up delegating a bit of their role, a bit of their leadership to the testers or QA people on the team.
00:21:58 --> 00:22:01 That's a, that, that seems like a natural evolution to me.
00:22:01 --> 00:22:03 Yes, absolutely.
00:22:03 --> 00:22:06 So, so you've to be a top notch.
00:22:06 --> 00:22:09 I'm not going to say tester, but a top notch test team.
00:22:10 --> 00:22:37 You've got to have someone who knows and understands The business, you, you've got to, so that they can understand, all right, what is the likelihood probability that this functionality that we are testing will fail once it gets into production and what's the impact to the business should it fail.
00:22:37 --> 00:22:42 So everybody has heard this before, but you've got to have somebody like that on the testing.
00:22:42 --> 00:22:47 A lot of times what I'm seeing is First of all, I want to say you're right.
00:22:47 --> 00:22:53 It is, it is the business of product management to say what's going to happen, right?
00:22:53 --> 00:22:54 It is a function.
00:22:54 --> 00:23:00 But a lot of times what I'm seeing is product managers don't really get involved in that up front.
00:23:00 --> 00:23:10 They get involved when the proverbial, you know, You know, what hits the fan, but often they don't, I don't know why they don't, maybe they don't have the expertise perhaps.
00:23:10 --> 00:23:18 So when you talk about things like the team talks about things like code coverage and whatever, yeah, that kind of goes over a lot of people's heads, right?
00:23:18 --> 00:23:21 They don't really care as much or they don't understand it.
00:23:21 --> 00:23:23 I don't know which they should, they should understand.
00:23:23 --> 00:23:26 Cause it all leads to how good is.
00:23:27 --> 00:23:36 That release at the end and what then to your point about risk impact risk risk analysis It feeds into that so they can make informed decisions, right?
00:23:36 --> 00:23:36 Yeah.
00:23:36 --> 00:23:38 I mean, this is a function of product management.
00:23:38 --> 00:23:41 The risk to the business, you know, is, is it viable?
00:23:42 --> 00:23:46 This is one of the, the Marty Cagan, the the four illities of Marty CAgan.
00:23:46 --> 00:23:51 Is it valuable, usable, feasible and is it viable for the business?
00:23:51 --> 00:24:00 And honestly, I think it just makes you, you know, if you're aware of these, I think it makes you a better advisor to the product manager, just to say, Hey, let me take care of this for you.
00:24:00 --> 00:24:04 Let me offload this from your responsibilities or from your burden.
00:24:04 --> 00:24:06 And you know, I'll give you a recommendation.
00:24:06 --> 00:24:07 You can look over my notes.
00:24:07 --> 00:24:08 I'll make everything transparent to you.
00:24:08 --> 00:24:10 And and then you can make your determination.
00:24:10 --> 00:24:17 But you know, I'll end up being your expert on this that you kind of defer to, and it makes you a more effective team member and it makes you more effective.
00:24:17 --> 00:24:18 Yeah.
00:24:18 --> 00:24:19 It makes you a more effective member of the team.
00:24:20 --> 00:24:20 Yeah.
00:24:20 --> 00:24:27 Well, the point you're making there, Brian, I, is the way I interpret it and, and it's very true.
00:24:28 --> 00:24:38 In quality assurance and quality control,, we need to help bridge the gap, the gap between IT and the business.
00:24:40 --> 00:24:50 IT is going to deliver their understanding of what the software application system, et cetera, is supposed to do.
00:24:51 --> 00:24:55 And then the business They have their needs and here's what they want it to do.
00:24:55 --> 00:24:57 And you've got to bridge the gap.
00:24:57 --> 00:24:58 I was fortunate enough.
00:24:58 --> 00:25:00 It is at New Hampshire university.
00:25:01 --> 00:25:14 Oh, I had a professor in it back in the early eighties who used to say, never give your customer what they want, give them what they need, and it's our job to help them realize what it is that they need.
00:25:15 --> 00:25:21 So that's one of the things that, that I've always tried to do in my career in a very firm.
00:25:22 --> 00:25:25 But diplomatic way with customers.
00:25:25 --> 00:25:33 And, you know, so I need to bring up one other topic that we haven't talked about is artificial intelligence and the internet of things.
00:25:33 --> 00:25:40 I mean, you do a phenomenal job at moderating the lean beers in the area.
00:25:41 --> 00:25:47 And we had a great question recently at, at the lean beer in Tampa.
00:25:47 --> 00:25:52 Where somebody asked, does, you know, is artificial intelligence providing any value?
00:25:52 --> 00:25:54 So I hope you don't mind me changing the subject.
00:25:54 --> 00:25:55 That was perfect.
00:25:55 --> 00:25:57 But that had some great discussion.
00:25:58 --> 00:26:05 And that you know, I remember the, the, there was one individual who brought up a very firm, no, it provides no value at all.
00:26:05 --> 00:26:07 I think this was Mike Miller's point.
00:26:07 --> 00:26:12 It's like when he was screaming into the void,.
00:26:12 --> 00:26:12 Oh, okay.
00:26:12 --> 00:26:13 All right.
00:26:13 --> 00:26:14 All right, Mike.
00:26:14 --> 00:26:18 And then, you know, I shared it just, it depends on what your expectations are.
00:26:18 --> 00:26:34 You've got to set realistic expectations because if you're looking for AI to do the work for you, then my answer would be a flat out no, but if you're looking for it to, I'll, I'll just use the analogy, write a draft and then you're going to go in and.
00:26:34 --> 00:26:35 Edit it.
00:26:35 --> 00:26:41 Whether it's having it create requirements, use cases, user stories, a test plan.
00:26:41 --> 00:26:46 I think, you know, if you use it wisely, it could provide significant value.
00:26:46 --> 00:26:48 It'll be interesting to see where it goes.
00:26:48 --> 00:26:49 It sure will be.
00:26:49 --> 00:26:52 And what it's doing is changing extremely rapidly.
00:26:53 --> 00:26:53 Yes.
00:26:53 --> 00:26:59 So when we say where is it going to be in three years, five years, that's too long.
00:26:59 --> 00:27:01 I think we need to say what's it going to be in a year.
00:27:02 --> 00:27:03 Yeah, six months.
00:27:03 --> 00:27:04 Right, right, right.
00:27:04 --> 00:27:05 Because things are changing so quickly.
00:27:05 --> 00:27:06 it is.
00:27:06 --> 00:27:11 And three to six months is probably the correct time to reevaluate what the solutions are that are available to you.
00:27:11 --> 00:27:16 We kind of been going in and out of skill development, but I skipped over talent acquisition.
00:27:16 --> 00:27:29 So I, I skipped over it and finding great QA talent and then bringing them on again only because I've been a QA manager before and I had to find and develop and create a good team over time, mentor and coach a good team over time.
00:27:30 --> 00:27:38 the interesting part about finding great talent, looking for, for, and looking for and finding great talent is that you have to be looking for where they're at right now.
00:27:39 --> 00:27:43 To find the best people that could go to the next stage to go to where you need them, right?
00:27:43 --> 00:27:58 So you find a good a great QA person who's working currently in a QC role or in a tester role to say, Oh, I understand like you're in a role now where they're not really asking that much of you or because of the type of the organization they're keeping you, you know, in this, in this box.
00:27:58 --> 00:28:03 Where they're not really allowing you to, to press on things and product management or DevOps or other things.
00:28:04 --> 00:28:14 but understanding the broader process, you understand where these people could be making an impact to help with quality end to end dealt with, the process and all the activities involved within.
00:28:14 --> 00:28:30 Now, I would imagine you'd be, you could be able to take them from the organization that they're in and drop them into any other organization and have them really excel I mean the, the, the, the special, the special formula is your ability to spot these people yeah, absolutely.
00:28:30 --> 00:28:35 That, that's the secret sauce right there is how do you spot that person, right?
00:28:35 --> 00:28:39 Or the other side of it is, which is you have people that know what to do.
00:28:40 --> 00:28:42 Maybe it's the same side that they're a hamstrung, right?
00:28:42 --> 00:28:49 Because their organization is more focused around QC and receiving things from developers.
00:28:49 --> 00:28:50 But this person.
00:28:51 --> 00:28:57 People, they, they really get it, you know, there's keeping abreast of the latest developments in the quality world.
00:28:57 --> 00:28:59 So yeah, that's a, that's a good topic.
00:28:59 --> 00:29:06 How do you, as a, as a company, how do you go about finding talent that you can bring to bear?
00:29:07 --> 00:29:09 To your customers business problems.
00:29:09 --> 00:29:32 Well, My Number one preferred method of finding talent is always referrals So having and I'm sure everybody understands that you know having a having a great team member Refer someone who they know well And they speak highly of I, I'm one, I respect other people's opinions.
00:29:32 --> 00:29:42 So that's one thing from, from an interviewing process, I dive deep and some of the things that I look for, nothing new.
00:29:42 --> 00:29:43 I look for passion.
00:29:44 --> 00:29:56 I want to know that, that an individual is going above and beyond to improve their knowledge on software testing and quality assurance.
00:29:56 --> 00:30:08 If during an interview they tell me, oh yeah, I attend lean beers every chance that I get, or I listened to Joe Colantonio podcast things along that line.
00:30:08 --> 00:30:14 I'm making an effort to get my ISTQB, ASTQB certification.
00:30:14 --> 00:30:21 That means something to me that shows a level of effort and a passion for software testing, quality assurance.
00:30:21 --> 00:30:37 The other thing that I do, and I've actually developed this into a topic in which I've been a keynote at a number of conferences, and I might use brain teasers, games, and puzzles during the interview process to.
00:30:37 --> 00:30:44 Help me identify any particular skills or aptitudes that individual might have.
00:30:44 --> 00:30:53 So there are certain brain teasers I might use to develop if a person is excellent or good at abstract reasoning, things like that.
00:30:53 --> 00:30:55 So those are some of the different methods that I use.
00:30:56 --> 00:30:59 We also have a few different resource partners I might utilize.
00:30:59 --> 00:31:11 Who understand what I'm looking for because culture and and when you're when you're a small organization like ours who does great and very large things.
00:31:11 --> 00:31:14 I mean, we've done business in 42 of the 50 states.
00:31:14 --> 00:31:18 Our culture is we are very close knit organization.
00:31:19 --> 00:31:34 I've actually had employees that are not comfortable In that type of a setting, they prefer the rigid robotic, in my opinion culture of, you know, the big, big corporate world.
00:31:34 --> 00:31:39 So these are some of the things that I look for in some of the ways, you know, that I try to find people.
00:31:39 --> 00:31:46 So people that are listening to this podcast, and if they've listened to others know that I'm a big fan of the journeyman model, bringing people in and then showing them.
00:31:47 --> 00:31:59 The trade right and getting them up to speed as opposed to just simply buying the talent, so to speak, which I'm not saying that's wrong, there's, there's space for each.
00:32:00 --> 00:32:02 Have you used that at all?
00:32:02 --> 00:32:04 If you have, what has been your experience?
00:32:04 --> 00:32:12 Have you got people that have come in and you've kind of really enabled them from within to grow in a place where they need to go?
00:32:12 --> 00:32:13 Absolutely.
00:32:13 --> 00:32:17 I'm going to give a shout out to one of our employees.
00:32:17 --> 00:32:19 Gentleman's name is Matt Kubal.
00:32:20 --> 00:32:24 So Matt, if, if you're listening, Matt has been with us.
00:32:24 --> 00:32:25 Oh, my gosh.
00:32:25 --> 00:32:29 He's he's coming up on 10 years.
00:32:29 --> 00:32:36 He's coming up on 10 years, and he started with us with excellent I.
00:32:36 --> 00:32:37 T.
00:32:37 --> 00:32:39 Knowledge, but no experience in I.
00:32:39 --> 00:32:39 T.
00:32:40 --> 00:33:02 He had a degree in mathematics, but more than that, he's been It was very obvious to our organization that he was a quick learner and he was eager to learn great personality, very good at explaining abstract ideas in layman terms.
00:33:03 --> 00:33:08 And Matt has grown with us we're now he is an.
00:33:09 --> 00:33:19 An account manager for us who is still very much billable as an engineer, and now he is a very senior and an expert in his own right.
00:33:20 --> 00:33:25 In test, functional test automation and, and that was all internal.
00:33:26 --> 00:33:27 We provided him training.
00:33:28 --> 00:33:35 We provided him with the tools, but he took advantage of it, he had the initiative.
00:33:35 --> 00:33:37 So yeah, kudos to Matt.
00:33:37 --> 00:33:38 That's fantastic.
00:33:38 --> 00:33:40 I'm so happy to hear that story.
00:33:40 --> 00:33:43 Cause it's very lacking these days out there in the industry in general.
00:33:44 --> 00:33:46 People are just simply using people as resources.
00:33:47 --> 00:33:49 And especially, this is definitely the podcast to show up for Bob.
00:33:49 --> 00:33:55 A lot of people just view testers as clicking around on the screen, manual testing, that kind of stuff.
00:33:55 --> 00:33:56 Right.
00:33:56 --> 00:33:59 And they're, they're really kind of diminutive about the experience.
00:33:59 --> 00:34:01 I don't know what the right word is.
00:34:01 --> 00:34:11 If you can get somebody in who really can question your quote requirements or the inspect the process, can explore test cases can be really detail oriented.
00:34:11 --> 00:34:17 Like you were talking about earlier on the podcast, talk about alternate paths maybe even someone who can do wireframing, sorry.
00:34:17 --> 00:34:20 Welcome to the podcast where Brian goes off on random tangents.
00:34:20 --> 00:34:29 Where I'm going with this is you, you, you maybe have the initial skill set that they start off with and they could go in many, many, many different directions.
00:34:29 --> 00:34:33 So me, you might have a UI UX designer in your midst.
00:34:33 --> 00:34:34 You might have a QA engineer.
00:34:34 --> 00:34:37 You might have a somebody who wants to be a developer.
00:34:37 --> 00:34:49 You never really know you potentially they might take my path where they become a product manager, Where I was asking a lot of questions, for example, along the lines of do, do customers care about this?
00:34:49 --> 00:34:51 How is the business going to take advantage of this?
00:34:51 --> 00:34:53 how are we going to sell this in the future?
00:34:53 --> 00:34:55 How are we going to scale this, for example?
00:34:55 --> 00:34:57 Those are all things that I would ask as a tester.
00:34:57 --> 00:35:02 We probably should take this, this subject offline for a future podcast.
00:35:03 --> 00:35:04 Maybe QA career paths.
00:35:04 --> 00:35:15 I think that would be really interesting and I bring it up because it's very interesting when you bring on a team of quality assurance or, software testers that you find out what they're interested in.
00:35:15 --> 00:35:19 And then you continually keep asking, okay, what is the next step for what you're interested in?
00:35:20 --> 00:35:21 And kind of, how does that line up with the market?
00:35:21 --> 00:35:36 It, one, one of the things that, that we, during an interview process and The career of our employees, we remind them they need to define success to me.
00:35:36 --> 00:35:43 They, it's, I need to understand what their definition of success is in order to help them achieve it.
00:35:43 --> 00:35:45 And I want to help them to achieve it.
00:35:45 --> 00:35:47 Sometimes that means, you know what?
00:35:48 --> 00:35:51 Telling them you're not going to find that here.
00:35:51 --> 00:35:52 I hate to say it.
00:35:52 --> 00:35:57 You're not going to find that here with checkpoint technologies, or I say you definitely will, but here's what you need to do.
00:35:57 --> 00:35:59 Are you willing to do that?
00:35:59 --> 00:36:01 So yeah, absolutely.
00:36:01 --> 00:36:08 And then when it talks about failure, I've always been, I tell people I'd love to fail because I learned from it.
00:36:09 --> 00:36:09 I learned from it.
00:36:09 --> 00:36:13 And if I don't learn from it, I, I get upset with myself.
00:36:14 --> 00:36:14 Yeah.
00:36:14 --> 00:36:16 If you're not failing, you're probably not taking risks.
00:36:16 --> 00:36:18 If you're not taking risks, yeah, you're not innovating.
00:36:18 --> 00:36:19 That's right.
00:36:19 --> 00:36:22 I mean welcome to a whole nother podcast again.
00:36:22 --> 00:36:31 Because again, if we could crack the code of why people are not okay with taking risks or delegating risks to their employees because that's where creativity happens.
00:36:31 --> 00:36:37 And by the way, if we can crack that code, Oh boy, let's bottle it up and sell it for 29.
00:36:37 --> 00:36:37 95.
00:36:37 --> 00:36:37 Yeah.
00:36:37 --> 00:36:38 Or, or, or, yeah.
00:36:38 --> 00:36:39 Or two for 25 bucks.
00:36:39 --> 00:36:40 You're right.
00:36:40 --> 00:36:44 Why people are not okay with failure and why you can't name that in the environment and be okay.
00:36:45 --> 00:36:46 There is, there's ego.
00:36:46 --> 00:36:49 There's all kinds of other stuff but again, that's a different podcast.
00:36:49 --> 00:36:49 All right.
00:36:49 --> 00:36:51 So this has been a fantastic topic.
00:36:51 --> 00:36:52 It's been a long time coming.
00:36:52 --> 00:36:56 So thank you for all of you that have stayed with us this far.
00:36:56 --> 00:36:57 Yeah.
00:36:57 --> 00:36:58 Kubal.
00:36:58 --> 00:37:05 Kudos to you, Matt and the other two people that have stayed with us through the up until this time, let us know what else you'd like us to talk about.
00:37:06 --> 00:37:08 Down below in the comment section.
00:37:09 --> 00:37:09 And Brian.
00:37:09 --> 00:37:11 Thank you for all really enjoyed it.
00:37:11 --> 00:37:13 Really enjoyed it very much.
00:37:13 --> 00:37:15 And thank you everybody for listening.
00:37:15 --> 00:37:18 Yeah, feel free to connect with me on LinkedIn.
00:37:18 --> 00:37:21 It's Bob and Crews C R E W S.
00:37:22 --> 00:37:25 And don't forget to like, and subscribe, ring that bell down below.