To maintain maritime dominance in the face of advanced threats from near-peer adversaries, leaders must focus on driving that software development to take on new...
This content is sponsored by CACI.
The Defense Department has long stated a desire to move away from monolithic, proprietary systems that are difficult to evolve and expensive to maintain. Strategies like the Navy’s Project Overmatch must align to embrace software development at scale. To maintain maritime dominance in the face of advanced threats from near-peer adversaries, leaders must focus on driving that software development to take on new characteristics. These are what CACI Chief Technology Officer Glenn Kurowski refers to as the three-legged stool of software development modernization: open, modern architecture; agile software development at scale; and fully embracing a DevSecOps platform like GitLab.
The key to open, modern architecture is the modularity and openness it brings using microservices, message buses and abstraction layers. DoD systems tend to be complex and support high consequence missions. Take, for instance, electronic warfare or signals intelligence (SIGINT). Complex signals must be collected, processed, identified, interpreted and countered to provide the best intelligence for warfighters making decisions in contested environments. These are independent processes that require dynamic resource management. They require a heterogeneous processing environment, artificial intelligence enhanced signal analysis, low latency to support electronic attack, and must be able to evolve rapidly and continuously.
“Those characteristics of software development are key, as are a commitment to open interface control documents and published open APIs,” Kurowski said. “Because if we do all of that, we get the modularity that we need. We enable third parties to innovate at the speed of relevance and we can quickly upgrade systems because we’ve eliminated rigid ties to underlying hardware. Typically, over time, a DoD system decreases in frequency of capability updates and increases in O&M cost. We’re flipping that equation, actually enabling increases in the frequency of capability updates and decreasing O&M cost.”
This software-defined-everything model, delivered through a more open-hosting platform approach, provides a system capable of changing mission quickly, via software, without expensive hardware changes. And it enables more rapid software development of capability and the application of new techniques like machine learning to traditional digital signal processing. As the Navy looks to establish advantage, open architectures are the foundation for integrating networks, for automation, and for new tools that share intelligence and enhance information warfare.
The second leg of the stool, agile software development at scale, provides capability velocity.
“This isn’t new for CACI – we already implement agile software development at scale on some of the U.S. government’s largest agile implementations,” said Kurowski.
These programs involve hundreds of applications and interfaces being developed in parallel and fully instrumented. Agile at scale gets everyone involved early with clear definitions of functionality, creating trust among various collaborative teams.
“Implementing agile at scale gives us confidence that what we produce on a continual basis, on a continual velocity of code delivery, are elements that the warfighter will have high confidence in,” Kurowski said. “The beauty is that agile involves all parties in understanding what we’re going to develop, how it’s going to look and then producing it — fast!”
For Project Overmatch, an agile methodology is critical to fast-track the development and delivery of more connected, next generation capabilities that not only drive better insights and intelligence, but also meet critical security requirements for the multi-domain mission we face. And once delivered, the capabilities can be refined based on feedback from the fleet.
The third leg of Kurowski’s software development stool is the use of a DevSecOps platform. A DevSecOps platform brings an integrated set of tools enabling agile planning, collaboration of all participants in the software development process from planning to code deployment, and automation of processes. The result is strong configuration management, allowing the team to deliver working, high quality code at a continuous velocity.
“There’s one more important aspect,” Kurowski said. “Now you have three legs to a stool, it’s now very stable. But if you don’t make those legs out of a good strong hardwood it’s going to fracture and crack. The same is true in the software development three-legged stool metaphor, only the solid material we use for those legs is talent and culture. We’ve become really good at building the agile culture, bringing together both sides of what industry refers to as CI/CD, and having everyone as part of the process. You also need the right talent, and an interest in solving some of our most difficult national security challenges.”
SIGINT once again serves as a good example of the talent challenge.
“If we can pro-actively introduce students to digital signal processing early and inspire and engage them, they develop a passion for it and bring their incredible aptitude and digital-native thinking to the problem,”Kurowski said.
That’s why he said it’s important for agencies and industry to partner with universities. Kurowski is blazing the trail with several successful university programs that are introducing students to national security and digital signal processing and it’s already yielding results in their work force.
“The near-peer threat requires agility, nimbleness, speed, continuous sophisticated enhancement, and more adaptable systems that can move fast … at the speed of relevance,” Kurowski said. “Programs like JADC2 need the three-legged stool of software development: open modern architecture, agile software development at scale, and a DevSecOps platform. And we need to embrace the right culture as well as develop the next generation of talent. That’s what we’re focused on across our program portfolio for our customers.”
Copyright © 2024 Federal News Network. All rights reserved. This website is not intended for users located within the European Economic Area.
Senior Vice President and Chief Technology Officer, CACI
Senior Vice President and Chief Technology Officer, CACI
Glenn Kurowski is the Senior Vice President and Chief Technology Officer (CTO) for CACI International Inc, a global provider of expertise and technology serving enterprise and mission defense, intelligence, and federal civilian government customers. In this role, Mr. Kurowski is responsible for advancing critical technologies, driving technology investments, and recruiting and developing the company’s technical workforce to accelerate growth and innovatively address its mission and enterprise customers’ most challenging needs.
A veteran of the government contracting industry and a proven innovator and strategist, Mr. Kurowski joined CACI in 2014 and has been instrumental in shaping the company’s transition to a technology-powered national security leader. Additionally, Mr. Kurowski has worked across CACI to leverage its scientists, innovators, and technical talent to create innovative solutions and generate new intellectual property and product offerings. He was instrumental in CACI’s pivot to being market aligned; professionalized the solution architect profession; and guided numerous technical investments and academic partnerships.
Prior to joining CACI, Mr. Kurowski had been with Lockheed Martin for 29 years, progressing in engineering and leadership roles in support of defense and intelligence customers. He advanced to the position of vice president, leading the Health and Life Sciences business where he championed investments and innovations in genomics and rapid DNA sequencing. He was a recipient of Lockheed Martin’s highest honor for technical excellence.
His career started in acoustic signal processing and semiconductor design, followed by secure communications to replace antiquated Department of Defense/intel systems. He led Lockheed Martin into software-defined radios, including the capture and program management of the Airborne, Maritime, and Fixed Station Joint Tactical Radio System. Subsequently, Mr. Kurowski led a product development effort leveraging cellular and smart phones for tactical theater. In the last decade, Mr. Kurowski has pivoted to combining the application of analytics, artificial intelligence, and cloud-based technologies to CACI’s markets, including C4ISR and electronic warfare, as well as applying Agile and DevSecOps to revolutionizing software development.
Long a proponent of the next generation of talent, Mr. Kurowski is the technical champion of CACI’s enterprise intern program, the sponsor of CACI’s academic relationships, a board member of Virginia Tech’s HUME Center for National Security and Technology, and a proponent of reverse mentoring initiatives to accelerate adoption of digital native thinking and innovation.
Mr. Kurowski holds a bachelor of science degree in electrical engineering from the Georgia Institute of Technology. He’s also a certified program manager and certified architect.