Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Lean teams can make meaningful progress on product security without beginning with a large platform purchase or a full security department. In Ivan Piskunov’s account of 15 anonymized engagements, recurring problems were less about a total absence of tools than about incomplete coverage, risky defaults, scattered findings, and unclear ownership. His figures describe a small sample—not the wider industry—and his proposed 90-day sequence is a practical starting point, not a guarantee of complete security.

What the 15 engagements showed—and what they cannot prove

Piskunov reports that roughly 6 of the 15 engagements—about 40%—had foundational controls that were missing, outdated, or poorly aligned with the product. Across the engagements, he says he encountered more than 60 configuration artifacts with defaults or security-relevant misconfigurations. The examples spanned infrastructure, CI/CD, cloud, Kubernetes, and services.

He also reports that about 70% of teams initially expected meaningful product security to require major investment. In roughly 12 or 13 engagements—80–85%—security automation, aggregation, ownership context, or useful metrics were limited. These are rounded observations from the author’s anonymized engagements, not representative prevalence estimates. The underlying records are not published, and the article does not show a publication year. Piskunov explicitly cautions: “This is not intended to be an industry benchmark.” Read Piskunov’s account on DEV Community.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Start with the product and its real exposure

Fast-moving organizations often add repositories, cloud accounts, APIs, services, pipelines, identities, and customer obligations faster than their original security model can keep up. A control may exist in one place but not another: MFA can be enabled for some accounts, scanners may cover only selected repositories, and vulnerability tickets may lack an owner or a clear closure condition.

Before adding controls, establish what needs protection and how it is connected. Map the critical products and assets, repositories, cloud accounts, identities, sensitive data, delivery paths, and external exposure. Include trust boundaries and attack paths—not just a list of components. The relevant scope can include applications, APIs, CI/CD, workload identities, IAM, secrets, cloud resources, Kubernetes, third parties, and data stores.

Then prioritize based on product risk. A useful baseline is one that shows which important assets and paths are covered, where the gaps are, who is responsible, and which gap matters most to address next.

Make secure configuration repeatable

Configuration mistakes can be introduced at many points: infrastructure-as-code, cloud permissions, Kubernetes settings, CI/CD, application services, and access policies. Piskunov’s examples include permissions that are broader than needed, unnecessary network exposure, debug behavior left enabled in production, weak policy enforcement, unmanaged secrets, and unsuitable defaults.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Manual reviews alone are difficult to sustain as environments grow. The scalable response is to turn good decisions into repeatable defaults and checks:

  • Use reusable infrastructure and service templates with hardened starting configurations.
  • Express configuration in code where practical, so changes can be reviewed and checked consistently.
  • Automate checks for the misconfigurations that matter to the product and its architecture.
  • Apply policy enforcement selectively, especially where a violation creates material risk or can be caught before deployment.

“Working configuration is not the same as secure configuration,” Piskunov writes. A check is useful when it catches a meaningful problem at a point where the team can still act on it; indiscriminate gates can create noise without improving decisions.

Sequence investment before buying more tooling

Teams in the account often assumed that meaningful security meant an expensive platform, a dedicated department, several engineers, or a large outsourcing engagement. Piskunov’s alternative is to understand the product and its risks first, then build the smallest useful control set. Existing cloud, code-hosting, and CI/CD services may already provide relevant capabilities; mature open-source projects can also cover some workflow needs. Whether any particular capability fits depends on the environment.

  1. Understand the product, its architecture, sensitive data, and exposure.
  2. Identify the risks that could materially affect the product or its users.
  3. Choose a minimum control set that addresses those risks and can be operated by the team.
  4. Automate decisions that are repeatable, such as configuration checks or defined vulnerability workflows.
  5. Buy additional technology only where it adds a needed capability, useful context, or operational improvement.

This order reduces the chance of paying for overlapping tools before the organization knows what needs to be covered. It is a prioritization approach, not a comparison or endorsement of vendors.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Turn scattered findings into accountable work

Security information may arrive from scanners, cloud alerts, CI/CD output, tickets, spreadsheets, dependency reports, and infrastructure reviews. When each source uses different formats and lacks product or ownership context, leaders cannot easily see priority and engineers must reconstruct what matters.

Bring findings together where useful, normalize enough information to compare them, and attach context: affected product or asset, severity in that context, responsible owner, remediation status, and any exception or acceptance decision. The goal is not aggregation for its own sake; it is to help people decide what to fix, defer, verify, or accept.

Potential measures include control coverage, risk debt, remediation velocity, exception health, release confidence, vulnerability aging, and ownership. Choose measures that answer operational questions: Are important risks being reduced? Are controls working? Are critical issues closing faster? Where should the next engineering hour go? Piskunov’s rule is: “Measure what changes a decision — not what is easiest to count.”

Ownership is essential to turning a finding into risk reduction. Define who remediates, who escalates, who can accept risk, when exceptions expire, and who verifies closure. As Piskunov puts it, “A finding without an accountable owner is information — not risk reduction.”

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Put checks near the decisions they inform

A security review that happens after architecture or release decisions may arrive when remediation is more expensive. Place checks where they can influence the relevant decision: design review for architectural choices, code and dependency checks during development, configuration checks before deployment, and clear vulnerability ownership after a finding is confirmed.

Review how risk moves across boundaries. An application issue may depend on API authorization, a workload identity, an IAM policy, a secret, a cloud resource, or a third-party connection. Assessing each component in isolation can miss an attack path that crosses several of them. Align checks, ownership, escalation, and exceptions with the systems and teams that can act.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

A practical 30/60/90-day starting sequence

Piskunov describes a bounded product and cloud environment reaching a meaningful baseline in roughly 90–100 days with a two-engineer or fractional security model, depending on architecture, complexity, and implementation capacity. That is contextual advice from his experience, not an independently validated delivery benchmark. His 30/60/90-day sequence is best treated as an incremental plan:

Days 1–30: map scope and exposure

  • Identify critical products, repositories, identities, cloud accounts, and sensitive data.
  • Map delivery paths, obvious external exposure, and important trust boundaries.
  • Record major gaps in coverage, ownership, and configuration.
  • Agree on which risks deserve attention first.

Days 31–60: establish useful controls in workflows

  • Integrate relevant SAST, SCA, secrets, infrastructure-as-code, and container checks into engineering workflows.
  • Establish secure configuration patterns that teams can reuse.
  • Set risk-based release gates rather than blocking every finding indiscriminately.
  • Assign owners and workable closure criteria for vulnerabilities.

Days 61–90: validate, measure, and reprioritize

  • Measure coverage and remediation using metrics that support decisions.
  • Validate critical attack paths across system boundaries.
  • Review exceptions, including their owners and expiration.
  • Create reusable evidence and use observed results to select the next priorities.

The target is not perfect security in three months. It is a functioning system for prioritization, ownership, verification, and ongoing improvement. Piskunov’s closing advice is: “Start narrow. Solve the real problem. Expand with evidence.”

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.