When discussing security in DevOps, we often focus on the security tools instead of the DevSecOps process itself. In this DevOps Chat, ZeroNorth CEO John Worrall takes us to the root of “why” DevSecOps, focusing on the business benefit, gain and measurement of what we seek to accomplish through DevSecOps. John advocates we concentrate on the process and data enabling us to assess risk, prioritize the most beneficial security work and for decision making to creating business value.
As usual, the streaming audio is immediately below, followed by the transcript of our conversation.
Transcript
Mitch Ashley: I have the pleasure of being joined by John Worrell, who is CEO of ZeroNorth. Welcome, John, good to be talking with you today.
John Worrell: Thank you, Mitch. Good to be here as well.
Ashley: And weâre talking about security and DevOps, DevSecOps. But before we get to that topic, would you tell us a little bit about yourself, let our audience know a little bit about ZeroNorth, too?
Worrell: Sure, Iâd be happy to, Mitch. Iâm John Worrell, CEO of ZeroNorth. Weâre in the DevSecOps space, maybe with a different approach that, a lot of times people focus on tooling. We believe that you need to kinda build a process out first for DevSecOps to actually have business value, and Iâd like to maybe talk through that with you, Mitch.
Ashley: Thatâd be excellent. Iâm all about the business value, too. [Laughter] So, letâs talk about that. So, usually, when you say DevSecOps, itâs about shift left, how you need to get to the security people working with the software folks, how do you help developers write more secure code? You get to the tooling conversation.
So, I think youâre talking aboutâwell, letâs stop for a minute and ask why are we doing all that stuff? Yes, letâs create better app security, but why do we need to make this a process that produces, maybe, some business value, measurable results, those kinda things?
Worrell: Yeah, you bet. Thatâs exactly right. Weâre all for the tooling, weâre all for building the bridges between security and the Dev teams. But you have to have an objective in mind, and you have to have some help along the way. You have to have some data along the way thatâs gonna actually get you there to pull all that together.
One of the best quotes I ever heard that got applied to this was channeling your inner Deming, which is, you know, if you canât describe what youâre doing as a process, you donât know what youâre doing, right, and there is a real lot of truth to that. If you step back and look at AppSec over the years, itâs been very tool-centric, very sporadic, anything but a process. When you look at DevOps, itâs a process, itâs repeatable, itâs scalable. Itâs kind of a self-learning or positive flow of information with telemetry so you can get better and better at it over time just by learning from your past experiences.
And when you think about integrating security into Dev to drive DevSecOps, you have to think about it the same way, and I think thatâs where it all starts. This is a process, this is not a tool selection, this is not just a scan or an integration, itâs that process that you need to build first, and then you can start building out your tooling, your technology underneath that.
Ashley: You have a really good point, and if Iâm being over general here and generalizing this, as security professionals, we kind of think of, âLetâs buy boxes, letâs buy software, letâs put functions into the network, into software, and not into the software development process that will solve our security problem.â
But security is not just people attacking you, itâs also how you do your work and making sure you create a secure environment, you operate securely, write secure code. So, I think youâre spot on about the process and how you can do that consistently, referring back to Deming, right?
Worrell: Yep.
Ashley: You canât manage what you canât measure, your adaptation of that phrase. So, talk to us a little bit about how do you make that real? When you talk with people, how do you help them sort of elevate the conversation to that and then get on the right track?
Worrell: So, I think it starts out with that process conversation and whichever analogy youâd like to us for that. Think about it this wayâthe process, in our view, works like this. Youâre gonna set some kind of a governance standard for your organization. You canât have each Dev team setting their own or each business unit setting their own, youâre gonna wanna try to get global visibility so you can actually have effective global risk management. And weâll start that as a kinda catch-all for the business objectiveâbut in a sense, that really captures what weâre trying to do with DevSecOps. You need global risk management across your organization. That means you have to have some visibility into it, but you have to have a way to impact your current state to make it better, and you need a process to drive that in a continuous way.
It starts with setting some governance standards and saying, âOkay, what is our ideal objective for our top tier applications? What is our ideal objective or governance model we wanna put around our mid-tier?â or whatever the application categorization might be. Then you wanna make sure youâve got a continuous process to build the data thatâs gonna inform you, whether or not youâre actually meeting those objectives. You have to look at performance reporting so you can measure how youâre doing against that.Â
And then you have to be able to action that intelligence to say, yeah, that data is helpful to me for a number of reasons. Number one, I get visualization of risk, I can get prioritized remediation if I do this right so my developers can make intelligent business decisions about which vulnerabilities get fixed now before we progress the build and through the build. The third piece of that is, which teams need what kind of training on security coding, good security coding practices? Instead of trying to treat everybody the same, use this telemetry to say, âYou know what? Team A is struggling with cross-site scripting. Letâs go do a lunch and learn with those guys and watch the immediate impact weâre gonna get from thatâ and then let the process continue and go all through. Thereâs a lot of technology in there, thereâs a lot of things in there, but it starts with the process.
The next piece thatâs really critical is the data that comes out of that, right?
Ashley: I was just gonna ask you about the data part of it. [Laughter]Â
Worrell: [Laughter] That data drives everything. It drives so much. You know, we had talked about this idea that youâve got different toolingâwell, sure you do. You want the best tool that you can get, you want best of breed. But trying to pull those tools or the data from those tools into some meaningful, actionable intelligence is a key step in the process, right? You wanna take different data points and put them together so you get a complete view of what the risk posture is for that particular target or entity or application youâre working with.
We talk about the analogy of the blind man and the elephant. You have four blind men all experiencing an elephant from different places, and they all can come up with a different understanding of what they’re really touching and trying to investigate. And itâs a perfect analogy for a multi-tool environment when youâre scanning across the pipeline that, if you just look at one experience or one tool, youâre not gonna get a complete view of whatâs going on.
Imagine the difference of being able to just do static scanning and realize that youâve got all these highs and criticals, but not compare that with your dynamic. So, a lot of those highs and criticals may not be exposed in my environment, right? I wanna pull those together.
Iâm trying to understand, number one, where the risk is, but Iâm also trying to optimize my developer productivity and making sure they’re not fixing a bunch of stuff that doesnât need to get fixed, if Iâve got a compensated control in place or itâs just not exposed already. Thatâs not high on my list. I want to really focus in on whatâs valuable.
So, that data can be used for making good business decisions on risk. It can be used for prioritizing remediation. That data can be used for, you know, call it the wall of fame, wall of shame. Itâs how do you really measure and incent and reward your business units for meeting their risk management targets, right? Again, how do you help those that are lagging behind, how do you help them get better?
And that, to me, built into this process, is where you get real business value. Youâre getting the faster delivery of software, youâre getting the better developer productivity out of this, youâre getting that risk management layer and visibility you need, but youâve got it as a process, and you can measure week to week, month to month, quarter to quarter, how much better youâre getting at it. That, to me, is a real business solution.
Ashley: You know, you described a lot, so letâs unpack some of those things. The third piece of it usually is, you know, you talk about people process and technology people. What are the kinds of roles of people who are gonna be using that kind of information, that kind of data? Because weâre often talking about getting security information into the developerâs hands so they can fix things, but youâre also talking about, âWell, what should we fix? Letâs not waste our time on things that donât matter, right? The environment secures against cross-site scripting, so letâs not worry a much about maybe that as something that can be exploited.â Who uses that information?
And then I guess the third part of it is, itâs about continuous improvement, thatâs a cyclical process of, âAre we getting better? Are we getting value? Is there benefit to the work weâre putting in on this?â
Worrell: You bet. So, youâve actually said a lot there, too, so, Iâll try toâ
Ashley: I did. Iâm just following your lead, John. [Laughter]Â Â
Worrell: Yeah. [Laughter] Good, we can confuse each other in this whole process.
So, you know, if we start with this idea of the continuous improvement, just kinda going backwards here, the whole goal is to have that process, which is a continual healing process, if you will, youâre always gonna get better. DevOps does that with telemetry about, âWhat is the productivity of my developers? What are my key metrics on how many story points Iâm taking down, how many am I delivering, and am I getting better, sprint after sprint after sprint?â All great stuffâthe same model plays out in security.
That ties back to one of your comments about the role of the CISO. You mentioned, you know, typically, security guys, via technology, they deploy it. And that works or a proactive control, which is what securityâs been doing so much for. My days of running the product for RSA SecurID and working at CyberArk and any kind of blocking technology or controlâit is. You buy it, you deploy it, you set it and forget it, for the most part, and it works, right?
By the same token, this isnât really responding on the SOC side, either, right? This is not responding to an in process attack, this is a different approach to security. And I think the reason thatâs important is, number one, businesses are demanding more business metrics, business telemetry out of their security programs, what am I getting for my investment? How do I know Iâm investing in the right things? Am I spending in the right places? All of those things are really important, right?
And the role of the CISO, by definition, is evolving as well. And you can see the people that were running security teams 10 years ago are very different than the model whoâs out there now. Many people have grown into that role. Other people have come from the business side of the house, and they’re not the technology experts that were good at configuring firewalls that were really trying to deliver business value to the organization. And if youâre gonna step from infrastructure into the world of application security, you need to be able to have value to the business, and this data is a great way to deliver value to the business.
Ashley: Really important point, because the CISO role is evolving, and oftentimes, itâs becoming a CIO/CISO kind of role, which means youâre getting into the application stack, not just the network stack. Not saying that they werenât worried about the app stack, but now youâre getting much more into the nitty gritty of it. And are your security people software people? Well, not necessarily, but they are very accustomed to getting data and responding to that data, and in this case, maybe helping development teams, developers, others with understanding what the true severity, not what some scanning tool might say, right?
Worrell: You bet.
Ashley: Which is sort of our history with vulnerability management, [Laughter] to really help them understand, âOkay, greatââand then demonstrating to the business, to compliance, to whoever you may need to be reporting to, it could be customers as well, to say, âHereâs what weâre doing. Hereâs the actions that resulted from investment in these tools, people, and processes.â
Worrell: And that customer angle is actually really important. And I hate to use the word SolarWinds, but Iâll use it. Itâs just put, yet again, a big spotlight on software supply chain, software security, and how critical that is. And so many organizations now are asking of us, as well as our customers, âWhat is your software development process? Prove to me youâve got one.â Right? Great use of this data.
When you think about your business line risk owners, the people that are actually responsible for data, they work for the GM or the SVP of that business unit, theyâve got the risk management challenge. They need this data to do their job well. If you take that data to the board, our data is being used as part of the quarterly board package to talk about how they are addressing and how they are improving the risk posture of the organization.
And then, I wanna go down, really, one level deeper. Because when you think about this, you know, integrating into the DevOps process means that itâs not necessarily just about the developer making that independent decision. Typically, thereâs a product owner in there some place thatâs gonna be making some decision about whatâs gonna get done now versus whatâs gonna get done later, right?
So, being able to feed that product owner with the data they need to help do the triage and make those decisions, thatâs another great use case of this data weâre pulling together.
Ashley: You know, you mentioned a lot of roles, too, including the product person. In your experience with ZeroNorthâand I really appreciate your background in security, too, so we can relate about those days as wellâwhatâs most often, when people come to ZeroNorth and say, âHey, we need your help, hereâs what we need your help with?â Is it the software team, is it the product team, is it the compliance group, is it the CISO/CIO? Usually, whatâs that initial driver for engaging with you.
Worrell: Yeah, thereâs probably two different ones we hear most commonly. One is, âHey, Iâve got a somewhat mature program, Iâm running two or three different tools. I canât make heads or tails out of the data, or if I try to do it, itâs manual, I can only do it once a quarter or once a month, itâs just too labor intensive. So, I think Iâm getting good, Iâve got a decent process right now for scanning, but I wanna start pulling that data together.â
The second use case is those that wanna start out on building what we would call a federated or a shared governance model, and itâs led by the security team, perhaps, but they know theyâve gotta bring in the business line owners into this process, or business line risk owners into the process. And they say, âHey, can you help me get data out there so Iâve got a single source of vulnerability truth or my applications?â And Iâm looking at the same data that they’re looking at, weâre all making decisions off that same set of data so we can build a governance model that makes sense.Â
The security guys wanna work in partnership with the business owners and the people that are actually doing the software development and risk owners in the business. But that relationship is gonna get built on having really good data and everyone using the same data. I think thatâs another use case.
The third one, which is a variation of that, is people that are coming in and really saying, âHey, listen, I need to go to full DevSecOps right away. I know that I can put this layer of reporting and analytics on top of my current tooling and thatâs a great start, and Iâm gonna build this over time.â Itâs a fine strategy. Other people are coming in because they’re just getting started or they just have a business imperative to do it and they’re saying, âWeâre going to DevSecOps right now, and we wanna do the pipeline integrations as well as the reporting and analytics that weâve been talking about so that I do get that data in real time, I do have a consistent scanning process, it is automated, I donât have to worry about the developer forgetting or not doing it, and Iâm gonna get that data value out of this in that particular way.âÂ
Ashley: Yeah, âHelp me accelerate through the learning curve instead of making all those mistakes myself to get to DevSecOps, if you will.â
Worrell: You bet, you bet.
Ashley: That second example especially kind of is a multiplication of the first one, which is, you have Dev teams with all this data, maybe itâs the primary groupâusually, itâs multiple, right? How do you pull it together into something? They canât make sense of it. How do you do that across the enterprise to meet compliance requirements or even just your own internal assessment and reporting up the management chain maybe to the board.
Worrell: You bet. If you step back, the biggest concern we get out of just about everyone we talk to is a CISO or a Risk Manager saying, âHey, help me, Iâm flying blind. I don’t know what highs and criticals Iâve got in my production environment right now. I just donât know. I donât have visibility into it. And for me to get it, it takes too much effort, and once I get it, itâs outdated, because itâs 30 days old. Iâm pushing code every dayâ or every week or whatever it might be.
And that is the primary motivator or so many people who just say, âGimme that visibility, and thatâs the starting point. And then at least I know what Iâm dealing with and then I can start building out a program thatâs gonna help me address that over time.â
Ashley: You know, you brought up SolarWinds, so Iâll bring up COVID. What have you seen happening over the last 12 to 18 months with the acceleration to the cloud, acceleration of digital transformation projects? Has it taken these same issues and just made them even more visible critical to address, or have new problems emerged?
Worrell: I think itâs more of an acceleration of the entire process. In general, COVID has driven people to be more comfortable or more reliant on relationships with their customers, with their partners, with their employees. And that means more software, by definition.
So, as digital transformation accelerates because of more online interaction and new business models that this opens up, itâs just really accelerated the pace and some of the maturity of people coming. The types of questions weâre getting from our prospects now are much more advanced than they were a year ago. And that just shows that the market is really getting smart about this and they’re kind of moving beyond the tool only approach to say, âOkay, how do I get some business value out of this that can really, really help us move our risk management program forward?
Ashley: Thatâs one of many indicators I see, kind of data points that are saying the technology groups, the software groups are getting out from under, looking at themselves and starting, trying to get aligned with the business and meet where the business is headed.
Worrell: And as a big consumer of software, as we all are in our lives today, Iâm really happy to see that, right? I mean, thatâs what IâI know itâs gonna take bringing the two together and working cooperatively in that federated or shared model to make this work, and Iâm really happy to see that kind of a progress. Because, like you and everybody else, software just drives so much of our daily experience.
Ashley: It is. Canât do much without it these days. Well, itâs been great talking with you, John. Where can folks learn more about ZeroNorth?
Worrell: Well, thatâs easy, ZeroNorth.io. Weâd be happy to talk to you. Take a look, see what we have, and if we can help you out or you wanna hear more about it, weâd love to chat with you. Thank you very much.
Ashley: Yeah, I think weâve had a great conversation. Hopefully, thatâll spark some folks to elevate that conversation with you and the ZeroNorth team, so take care, weâll talk to you again soon.
Worrell: Thank you, Mitch. I appreciate it.
Ashley: You bet.Â

