Build vs buy framework for Continuous Controls Monitoring
To build, or not to build, that is the question. “Build vs buy” is an increasingly important decision for companies looking to implement a Continuous Controls Monitoring (CCM) solution.
Organizations large and small find themselves with a growing number of standards and compliance regulations that require disparate systems and processes in place to support them. The daunting task of managing large cyber risk inventories manually, via spreadsheets and homegrown databases, is a decidedly futile challenge for already overwhelmed security managers.
Leading analyst Jie Zhang of Gartner highlights CCM as a solution: “To address this issue, leaders in security and risk management must adopt technology such as Continuous Controls Monitoring. It automates the monitoring of cybersecurity controls’ effectiveness and aids in gathering relevant information in almost real-time.” Inevitably, companies find themselves faced with a decision. Is it more beneficial to build a custom CCM management system to meet specific needs? Or purchase an existing commercially available tool with comprehensive functionality already built in?
If a cybersecurity team wants to build its own CCM function, there are a lot of difficult challenges to address. In this article, let's explore the benefits and challenges of build vs buy.
Recommended decision frameworks
A generally accepted framework to evaluate build vs buy across costs and strategic value is broken down into five decision factors:
- Risk
- Maintenance
- Upgrades
- Integration
- Time-to-value
These are some of the challenges that any business faces trying to build its own platform, with answers relevant to CCM based on these dimensions. Additional detailed CCM-based program challenges are covered in the next section.
Risk
Build | Buy | Advantage | |
---|---|---|---|
Custom development | Significant The entire BI platform must be coded from scratch. | Minimal Configuration possible to customize application for unique reporting needs. | Buy Reduced likelihood of major development problems and also easier ability to support requirements. |
Implementation timeline | Lengthy Primary critical path to go live | Shorter | Buy Packaged applications can be implemented faster than if the solution were built from scratch. |
Quality assurance | Onsite and minimal Minimal testing increases risk and impacts client relationships. | Tested twice Applications tested once in the lab by the manufacturer and again in the marketplace by customers. | Buy Rigorous quality assurance procedures ensure applications are ready for enterprise adoption. |
The build option introduces risk around developing from scratch without the benefit of numerous deployment learnings, unknown timeline extenders, and the lack of fully staffed QA teams continually keeping solutions current.
Maintenance
Considerations include continuous improvement, quality management, knowledge transfer, and problem resolution.
Build | Buy | Advantage | |
---|---|---|---|
Continuous improvement |
|
| Buy
|
Quality management |
|
| Buy
|
Knowledge transfer |
|
| Buy
|
Problem resolution |
|
| Buy
|
The buy option explicitly includes maintenance, whereas the build option relies on ongoing maintenance outside of core competencies. But I’d also question whether the build-maintaining connects to multiple sources and continually adds new technologies.
Upgrade
Considerations include the long-term infrastructure required to keep pace with continuous change.
Build | Buy | Advantage | |
---|---|---|---|
Upgrades | Significant
| Defined and easier
| Buy
|
The build option adds costs for every ongoing upgrade, known and unknown. The buy option includes this as business-as-usual.
Integration
Considerations include total cost of ownership, flexibility, benefits, and risk.
Build | Buy | Advantage | |
---|---|---|---|
Total cost of ownership |
|
| Buy
|
Flexibility |
|
| Buy
|
Benefits |
|
| Buy
|
Risk |
|
| Buy
|
External and internal integration remains a constant focus of any CCM project. The build option carries the burden of building integration with ongoing risk and cost. The buy option includes economies of scale of learning across a global installed base, reducing risks and costs.
Time to value
Considerations include implementation timeline and total cost of ownership.
Build | Buy | Advantage | |
---|---|---|---|
Implementation timeline | Lengthy
| Shorter
| Buy
|
Total cost of ownership | Higher
| Lower
| Buy
|
The build option carries the risks and costs associated with custom work, ultimately and consistently delaying time to value. While custom work can seem appealing in the planning phase, the ultimate time to value is generally a more appealing driver of a program.
The buy option replaces custom work with the configuration of settings, attributes, reports, and layouts efficiently, reducing time to value. Finally, the buy option includes a customer success program dedicated to time-to-value throughout the life of the program.
The speed of change calls for expert knowledge
In this section, we will address the challenges more specific to CCM that companies will need to overcome if they want to build effectively.
To quote our customers who have attempted the Build option: "We built it ourselves. It was a monstrous beast. Never again. We couldn't keep up with stakeholder requirements."
"Panaseer proposed a solution in 2021 and we decided to build our own. It probably cost twice as much as the Panaseer quote. And we now see, three years on, that we have built an inferior version of what Panaseer had in 2021. Looking at what you have now, the cost and value gap is huge."
The many challenges
First, the speed of change calls for expert knowledge. It’s also worth noting that the cybersecurity landscape is constantly changing, both in terms of the specific estates of organizations and the wider industry.
That’s particularly relevant to the CCM space, because a CCM tool must adapt to those changes. For example, CCM should be able to help an organization with changes such as:
- addressing previously unknown zero-day risks;
- addressing audit findings and weaknesses;
- and changes in infrastructure due to M&A activities.
These changes require CCM best practice knowledge to manage effectively. As such, Panaseer recommends partnering with a firm that not only has out-of-the-box capabilities but has managed services staff ready to assist with the rapid adoption of changes brought forward by new challenges.
The Build option is challenging to staff for future scenarios requiring talented subject matter expertise to continually evolve the program. The second is data ingest. According to ISACA, the most considerable block to making data-driven decisions is “poor quality information”.
One of the main goals of CCM is to address this issue. To be effective, CCM needs to take in data from many sources across security and the wider business. We’ve found when we replace Build option solutions, APIs have often been misunderstood or there are issues with permissions and configurations. This leads to the wrong data being ingested and therefore less trustworthy results.
The solutions
And here’s what you do with that data. Most security functions lack dedicated data scientists. But good data science is essential to good CCM. Normalization of data is critical. Specifically, the entity resolution process, which is extremely complex (but made to seem less so in our blog about it). Reliable, trustworthy data is essential to CCM, otherwise, what’s the point? You need to prove data lineage, you want transparency and respectability.
From the highest-level scorecard to the most granular detail about a single record. You want the same data being used, and trusted, by all stakeholders.
Another part of what makes CCM so powerful across the organization is the way it supports collaboration. Features like the scorecard allow non-technical users to engage with the platform. A build option solution often struggles to enable non-technical users as it struggles to translate complex cybersecurity concepts into the language of the business.
Adding Panaseer flavor to the decision-making framework
Large organizations will often consider or start to build their own tools when existing vendors’ solutions are perceived to lack specificity, maturity, and functionality.
In a maturing space such as CCM, we encourage executives to evaluate a build vs buy decision. But, in our experience, at least for Continuous Controls Monitoring, “build” has often been an unsuccessful strategy.
Time and again, we have heard companies return a year or two after initial discussions because their in-house project became too expensive or didn’t function as expected. There are many advantages to a buy decision, but even still there are remaining questions.
Our platform
Panaseer’s CCM platform has evolved through the experience of many large global implementations. Through this vast experience, we’ve built a range of features and nuances that wouldn’t necessarily have been identified during the development of in-house tools.
Build | Buy (Panaseer) | |
---|---|---|
Enterprise platform | Security audits and assurance are required on an ongoing basis for security purposes. SSO, access control, data retention, encryption, and high availability all require development, investments, and ongoing costs. | ISO 27001 certified security solution with ongoing external audits to ensure enterprise security. Includes SSO integration, solution wide role-based access control, encryption at rest and in transit, data retention and governance with cloud provider, high availability and resilience. |
Cost of ownership | There are ongoing costs that are frequently higher than anticipated to the point of indterminable. These may include development, maintenance and upgrades. | Cost-effective. Typically only a fraction of the overall cost of an internal development program with forecastable ongoing investments. |
Regulatory frameworks | Ongoing continual commitment to mapping to changes in regulatory frameworks. | Mapping to frameworks such as CIS 8 and NIST CSF 2.0, with a team dedicated to ongoing mapping as frameworks continually evolve and issue new releases. |
Development timeline | Can significantly increase delays and affect associated projects and initiatives. Developers often underestimate time and resources required. | Immediately available. To-date over 9 years of development have gone into Panaseer. Includes data platform with secure access to open APIs, and over 200 pre-packaged cybersecurity metrics. |
Features and functionality | Typically yields a first generation tool with limited features, potential software bugs, and unanticipated logic issues | Start with a proven, third generation tool already deployed in hundreds of locations. |
Unique requirements | Provides limited specialized functionality. | Highly flexible and configurable tool that will meet a wide cross section of specialized company requirements. |
Continuity | Heavily reliant on abilities and availability of a few development person(s). | Backed by a widely respected software company with dedicated development and support teams. |
Expertise | Unlikely to have combination of high-level expertise in assessment methodologies, concepts and programming skills. | Highest level of programming skills leveraged by thought leadership in assessment methodologies and concepts. |
Enhancements and supports | Timelines dependent on resource constraints and programmer’s ability. | New updates, features and enhancements regularly released and included with Panaseer’s ongoing support and maintenance program. |
Content creation | Timelines dependent on resource constraints. | Panaseer has a dedicated team specifically focused on content and template development. |
Collaboration | Limited. The tool is often only usable by a handful of individuals with the unique skills required. | Enhancements to Panaseer and its content is driven by growing list of clients and an ecosystem of consulting partners. |
This lowers risk and maintenance, offers upgrades and integration, and delivers time-to-value. Specific to Panaseer, we have further broken down criteria to help guide the decision-making process for this strategic long-term decision.
To build, or not to build, what is the answer?
Panaseer has invested over ten years in infrastructure and capabilities with many iterative improvements. Enterprise scale provides ongoing improvement and the power of a large customer community. For long-term continuous and automated processes, the build vs buy decision requires careful consideration, and we hope this analysis will assist the decision-making process! But buy, obviously.