TechKnowSurge
ISC2 CISSP 1.6 CompTIA SecurityX 1.1 NIST CSF GV.OC-03 NIST 800-53 PL-8 ISC2 CISSP 3.1 CompTIA SecurityX 1.3 NIST 800-53 SA-8 NIST CSF GV.RM-01
VideoSecurityFree

Design Requirements

Effective IT and security deployments start with clearly defined design requirements drawn from best practices, frameworks, regulations, and business needs. Skipping this planning phase is a leading cause of project failure, cost overruns, and solutions that miss the mark.

Complete this video to capture a CTF flag worth 1 point.

About this video

One of the most consistent failure points in IT and security projects is the absence of clearly defined design requirements before work begins. Studies suggest that 70 to 87 percent of IT projects fail, and inadequate planning is a primary driver. When organizations skip the requirements phase, they often end up with solutions that were sold to them rather than designed for them, systems that are over budget, behind schedule, and misaligned with actual operational needs. Establishing design requirements upfront functions like an architectural blueprint: it defines the target state, keeps the project on track, and provides a measurable standard for determining whether the final result is successful. Design requirements for security work come from several distinct categories of input. Best practices offer specific, proven guidance for deploying technologies securely, such as enabling BitLocker and automatic updates when rolling out Windows 11. Security models and frameworks, including the CIA triad and the NIST Cybersecurity Framework, provide structured starting points that can be adapted to an organization's specific context. General security principles such as least privilege, defense in depth, separation of duties, segmentation, and zero trust offer higher-level guidance that applies across virtually every deployment. Business needs also shape requirements significantly, encompassing factors like risk tolerance, agility expectations, cost controls, and the security standards demanded by clients, partners, and insurers. Legal and regulatory compliance has become an increasingly powerful driver of design requirements, particularly for small and medium-sized businesses that previously operated outside formal compliance regimes. Sector-specific regulations such as HIPAA in healthcare or PCI DSS for payment processing impose concrete obligations that must be reflected in any security architecture. Beyond regulation, awareness of current and emerging threats, sourced from resources like the OWASP Top 10 and public exploit databases, ensures that designs account for real-world risk rather than only theoretical standards. The actual process of gathering these requirements draws on internal expertise, government agency publications, vendor documentation, management and stakeholder input, and a broad range of online resources, all of which combine to produce a design that is grounded, compliant, and built to meet the organization's actual objectives.

What you'll learn

Aligned to

ISC2 CISSP
1.6 Develop, document, and implement security policy, standards, procedures, and guidelines
3.1 Research, implement, and manage engineering processes using secure design principles
CompTIA SecurityX
1.1 Given a scenario, analyze the security requirements and objectives to ensure an appropriate, secure network architecture for a new or existing network.
1.3 Explain the importance of risk management for an enterprise.
NIST CSF
GV.OC-03 Legal, regulatory, and contractual requirements regarding cybersecurity — including privacy and civil liberties obligations — are understood and managed.
GV.RM-01 Risk management objectives are established and agreed to by organizational stakeholders.
NIST 800-53
PL-8 Security and Privacy Architectures
SA-8 Security and Privacy Engineering Principles

Key terms

CIA Triad
The three core principles of information security: Confidentiality, Integrity, and Availability.
Least Privilege
A security principle that grants users and systems only the minimum access rights needed to perform their functions.
Zero Trust
A security model that assumes no user or device is trusted by default and requires continuous verification.
Network Segmentation
The practice of dividing a network into smaller segments to improve performance and limit the spread of security threats.
Risk
The potential for loss or harm resulting from a threat exploiting a vulnerability.
Security Policy
A formal document that defines an organization's security goals, rules, and responsibilities.
Security Design Requirements
The documented set of security objectives, constraints, and criteria drawn from best practices, frameworks, business needs, and legal or regulatory standards that must be established before architecting or implementing an IT solution.
Regulatory Compliance
The adherence to laws, government regulations, and industry standards that mandate how an organization must protect data and systems. Failure to meet regulatory requirements can result in fines, legal liability, and reputational damage.
Security Framework
A structured set of guidelines, best practices, and standards used as a starting point for designing and implementing a security program, such as the NIST Cybersecurity Framework.

Topics

Security Architecture Design Requirements Compliance Frameworks Risk Management Security Policy Cybersecurity

Transcript

I've worked with quite a few clients and customers who've gotten stuck on a single solution. A lot of times this plays out in that some sort of salesperson comes along and sells them on all the products and features maybe a piece of software has that's going to revolutionize the way they do business. Then this customer rolls out this product and it really doesn't meet their needs. I find that largely this happens because they skip a single step, and that step is to really figure out what it is that they need. What are the design requirements?

Why planning first matters

Let's develop a little scenario here. Let's say you want to create a house, and what you do is you skip the steps of designing and architecting and just step into creating the house. Could you create a house that protects you from the elements and meets some of your basic needs? The answer to that is yes. You could build a house that did at least something for you, but it probably is missing a lot of features. It probably wasn't designed correctly, so you're going to have problems down the road. It probably took a lot longer to build than it normally would take because you didn't have this design ahead of time. So now you're going to be stuck with this house that doesn't quite meet your needs, that doesn't quite keep out all of the elements, that doesn't quite do exactly what you want it to do, and it took you a lot longer to build and was a lot more expensive than it would otherwise have been.

In order to guard against this, we start creating an idea and putting it down on paper. We create some sort of blueprint that tells us how we're going to create this house. Then we move walls around and we move features around and we really decide exactly what this house is going to look like and how we want it to function. That way we hand this over to professionals to build and we build it correctly. Or maybe, if we're building it ourselves, we at least have something we can reference, and now we're not ordering extra material that we don't need. Now we know exactly what steps we need to carry out in building this house.

The same thing is true for technology. If we don't have proper planning, then our projects are going to run over budget, it's going to take longer to implement, and it's not going to be exactly what we want. In fact, 70 to 87% of IT projects fail, and largely that's because there's not been enough planning and preparation for those IT projects.

What we really need to do is figure out what our requirements are, what we are trying to accomplish, what our targets are, what our objectives are, what the end result is going to be. From there we can design and architect what this network is going to look like, what the software is going to look like, what it is that we're rolling out, whatever product it is, whatever we're architecting, and we can test it against those objectives. From there we construct it and roll it out, and we know if we're successful or not because we can check it against what our targets and requirements were.

Where design requirements come from

So then the question is, how do we know what our design requirements are? When it comes to security, there are several things that we can pull from to really figure out how to design, to figure out what the design requirements are. One of them is best practices. Others are security models. There are security principles that are out there. There are business needs. There are clients and stakeholders. There are laws and regulations. And there are current security risks that are out there that are known.

Best practices

Let's say we're rolling out a new operating system. That new operating system probably has a set of best practices, things that we should implement on this operating system to make sure we roll it out in a correct way. A specific example of this is, let's say we're rolling out Windows 11. There's a set of best practices, from enabling dynamic lock, to enabling BitLocker, to turning on automatic updates, to enabling the Windows firewall: things that we can implement on this Windows 11 that are best practices to make sure that it's secure.

Models and frameworks

There are also a lot of models and frameworks that are out there that can help us get started. Think of it as if you go out and buy a blueprint of a house that you want to build, but then you take it to an architect to change a few things the way you want them changed. You have a starting point. You have a framework. You have a design that's already a starting point, and then you go from there. Models and frameworks help us do exactly that.

There are a lot of different models that are out there, like the CIA triad, which we'll discuss in a future lesson. You also have things like RBAC, which has to deal with access control and making sure that you implement proper access control. There are also a lot of different frameworks out there. For instance, the NIST Cybersecurity Framework, which helps small and medium-sized businesses. Think of this, once again, as the blueprint of a security program and how they can implement it in small and medium-sized businesses.

Security principles

There are also general security principles. This is kind of more higher level. It's not as specific, but just higher level, what it is that we should follow. You can think of it as kind of a ruler, something to measure up against. Some examples of security principles would be least privilege and separation of duties. We have defense in depth, segmentation, and zero trust, and we'll go more in depth into this in another module.

Business needs

These design requirements are highly affected by the business need. What are the needs of the business and what they're doing? Some examples of business needs are that maybe they need to process credit cards. If it's a business that needs to process credit cards, then they need to follow certain compliances to do that. Or maybe there's a certain level of risk that the business is willing to take on. There's a risk acceptance, and maybe they're risk averse, which means they don't want to take on much risk.

There are also agility needs. Some businesses need to move really fast and they are willing to take on more risk to move fast, while others want to make sure that they're risk averse and so they are going to move a little bit slower because of that. There are also some cost control needs. One of the things of a business is that they need to control costs.

Clients, stakeholders and partners

I've also worked with companies that have had certain business relationships that required them to up their security game. That is, they had certain clients that demanded a certain level of security, and they had to raise up to that level to make sure that they could retain that client. The same thing is true for certain stakeholders of the company, certain vendors and partners that are partnered with that company. So there are certain levels that we may need to attain because of these different business relationships.

As an example, I've had certain clients demand that we carry a certain level of cybersecurity insurance. That is, we had to carry cybersecurity insurance, so if something were to happen, they would know that we would still stay in business. They're relying on our services. They have data. They have different services that they're using. If those were to go away, it would hurt their business. So they want to make sure that we are resilient enough that we can overcome those things, and one of the ways that you do that is with cybersecurity insurance. There's a whole host of other things that they may require in order for us to do business with them.

Laws and regulations

One of the big drivers nowadays is some sort of legal or regulatory compliance. There are a lot of threats that are out there and it's causing a lot of problems, so now laws and regulations are coming in requiring businesses to meet certain levels. This is affecting a lot of small and medium-sized businesses who haven't had to think about security in the past, and now that's what they have to do. They have to roll out certain things, and in order for them to do that they need to understand these legal and regulatory compliance requirements. Here are some examples: some sector-specific regulations. If you're in the healthcare industry, you probably have to follow HIPAA. HIPAA protects the end user by protecting their records and their personal information.

Current security risks

There are also a lot of new security risks that are coming out on a daily basis, so we really do need to understand what the current security risks are and how to guard against them. That is going to affect our design requirements as we implement new technologies. There are a lot of sources that we can go to to find out what these current risks are, things like the OWASP Top 10 or the exploit database. There's a lot of open-source intelligence out there that can help us determine what these design requirements are.

Who to actually go to

I like to think of these as sources, or categories of sources, of where we get our design requirements. But what are the actual sources? Where would we look to actually figure out what the best practices are, what these security models are, what security principles we would implement when we're rolling out our new security architecture?

Here are some of the sources that we would go to. Number one would be ourselves: making sure that we as security professionals have the proper training and experience necessary to implement good security design. There's also a ton of great resources from government agencies to make sure that we're designing and implementing security correctly within our organization and within the networks that we manage. There's also the management team, or the business itself, or the board of directors, or, within the company, just users within the company that are going to have certain demands and certain requirements. So we need to go to them and start that communication to figure out what they want. Vendors also have some great resources on what to implement. Stakeholders and customers may demand a certain level. And there are a lot of online resources that can really help us out in this design requirement.

In the end, creating these design requirements of what we're actually trying to achieve is really going to help us out with the architecting phase, with architecting correct security and making sure we're implementing things correctly.

About TechKnowSurge

TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.

Explore free tools and programs →