{"id":769,"date":"2026-10-31T02:00:00","date_gmt":"2026-10-31T02:00:00","guid":{"rendered":"https:\/\/heartcareforyou.in\/blog\/?p=769"},"modified":"2026-10-31T02:00:00","modified_gmt":"2026-10-31T02:00:00","slug":"secops-four-promises-explained","status":"publish","type":"post","link":"https:\/\/heartcareforyou.in\/blog\/secops-four-promises-explained\/","title":{"rendered":"SecOps, Explained Without Jargon: Four Promises in Writing"},"content":{"rendered":"<p>Strip away the acronyms and <strong>SecOps<\/strong> is a short list of promises that two teams \u2014 the people who watch for threats and the people who run the systems \u2014 make to each other, in writing. No jargon needed beyond that. This explainer walks through the four promises one at a time, then draws a firm line around what the word does <em>not<\/em> mean, because half the confusion in the industry comes from people selling one thing and naming it another. The reading used here comes from <a href=\"https:\/\/www.xopsschool.com\/secops\/\">the Atlas&#8217;s plain-words definition of SecOps<\/a>: a working contract, not a room and not a product.<\/p>\n<h2>The four promises, in one breath<\/h2>\n<ol>\n<li>We agree on what a properly configured system looks like.<\/li>\n<li>Every problem found gets one owner and one date.<\/li>\n<li>Any allowed exception carries an expiry, not a shrug.<\/li>\n<li>Both teams read the same numbers, on the same page.<\/li>\n<\/ol>\n<p>Four sentences. If your workplace does all four, you already practise the substance of it. If it does none, no tool purchase will save you. Everything else is detail, so here is the detail.<\/p>\n<h2>Promise one: agree what &#8220;good&#8221; looks like before arguing<\/h2>\n<p>Most security arguments are really arguments about taste, and taste has no ending. A baseline ends them. Public checklist libraries do the heavy lifting: the CIS Benchmarks run past a hundred tested standards; DISA publishes STIGs for government-grade hardening; Microsoft ships a Security Compliance Toolkit for its own platforms. You do not write the standard \u2014 you pick one, then tailor it, which is a formal way of saying you write down where your reality differs from the checklist and why. A hospital records system, a student lab and a public website should not share one identical settings list; the tailoring record is what keeps those differences honest instead of accidental.<\/p>\n<h2>Promise two: every finding gets one name and one date<\/h2>\n<p>The classic failure looks like this: a scanning tool exports four thousand rows into a spreadsheet, the spreadsheet is emailed to a distribution list, and everyone on the list assumes someone else is on it. Security people call this throwing reports over the wall, and the wall keeps the report safely away from anyone who can act. The contract version of SecOps forbids the wall. Findings enter one queue; each entry carries the name of a person (not a team, a person) and a date that was resourced, meaning somebody actually has hours set aside to meet it. Deadlines nobody could meet are not deadlines; they are pre-written apologies.<\/p>\n<h2>Promise three: exceptions expire, or they are not exceptions<\/h2>\n<p>Real estates have old systems that cannot be fixed on schedule \u2014 a legacy billing server, a device waiting on a vendor patch. The honest answer is a recorded exception: who accepted it, what reduces the risk meanwhile, and when it comes back for review. The dishonest answer is the quiet one, where the exception form was filed in 2019 and never read again. A working review loop pulls every lapsed exception back onto the table and asks a fresh question: still necessary, still temporary, still somebody&#8217;s deliberate choice? If the answer cannot be given, the exception closes and the risk re-enters the queue where it belongs.<\/p>\n<h2>Promise four: one page of numbers, read together<\/h2>\n<p>NIST has written off the single estate-wide &#8220;percent patched&#8221; number as not actionable; plain logic explains why. Averaging hides the exact cells that need help. A website reachable from the internet and a dusty internal print server both live in the same average until the average is split by asset importance and urgency \u2014 then one cell can be shining while the other quietly rots. Alongside per-cell on-time figures, two numbers earn their keep in every review: how many findings sit ownerless right now, and how often security&#8217;s own changes broke something (a counter-metric that keeps the hardening team humble). Closed-ticket counts are explicitly <em>not<\/em> on the page; they reward clearing the easy rows and ignoring the hard ones.<\/p>\n<h2>What SecOps is not, in equally plain words<\/h2>\n<ul>\n<li>Not the monitoring room. Triage, detection work and incident response belong to the SOC \u2014 a different budget and a different discussion.<\/li>\n<li>Not a platform purchase. A product in the SIEM\/SOAR category supports the monitoring function, but it names no owners and sets no timeframes \u2014 owning one is not adopting the contract.<\/li>\n<li>Not a merger. Two departments with a signed agreement beat one merged department with a vague one; the evidence in the Atlas&#8217;s decision aids favours keeping the teams and writing the contract.<\/li>\n<li>Not Google&#8217;s product. Since April 2024 a cloud security product carries this exact name, which explains half the wrong search results.<\/li>\n<\/ul>\n<h2>Turning the first SecOps promise on safely<\/h2>\n<p>Agreeing a baseline is one thing; switching it on without breaking the day&#8217;s ordinary work is another. The gentle sequence, in ordinary language: flip the new rule to a mode that only records what would have happened; let it watch for a settled period; try it on a small group of machines first; then extend it batch by batch until the whole estate follows. Afterwards, keep a drift watch \u2014 settings slide back, patches overwrite, a rushed administrator reverts something at 6 p.m. on a Friday \u2014 and put a yearly review in the calendar so the checklist you chose does not quietly age. Vendors occasionally claim a standard rule-set can switch on with no trial at all; that may hold for some estates, but &#8220;usually&#8221; is doing heavy lifting in that sentence, and your most fragile system never got a vote.<\/p>\n<h2>Sizing your SecOps agreement without a consultancy<\/h2>\n<p>Two rule-of-thumb figures help smaller teams start plainly. Around five hundred assets is where the informal approach usually starts creaking and a written agreement starts paying for itself \u2014 below that, one honest meeting a month may carry you. And when the merger question surfaces (it always does), the Atlas&#8217;s weighted comparison scoring put embedded champions \u2014 security-minded people sitting inside each ops team \u2014 at 25 points against 17 for a merged team. Numbers like that will not end the debate, but they turn it from a shouting match into an arithmetic one.<\/p>\n<h2>The plain-language bottom line<\/h2>\n<p>Pick a checklist, write your differences down, give every finding a person and a date, let exceptions expire, read one page of numbers together. None of that requires new vocabulary, and none of it requires permission from a vendor. Readers who like their definitions short and sourced will recognise the method from our cardiology reference pages \u2014 the entry on <a href=\"https:\/\/heartcareforyou.in\/blog\/digital-cardiology-definition-clinical-context-and-cardiology-overview\/\">digital cardiology in plain clinical terms<\/a> takes the same approach: define once, in writing, then let everyone argue about practice instead of words. And because the promises are ultimately hands-on work, our practical <a href=\"https:\/\/heartcareforyou.in\/blog\/learn-docker-the-practical-way-for-modern-software-teams\/\">Docker guide for software teams<\/a> shows the same principle from the tooling side \u2014 small, verifiable units beat grand plans. Write your four promises down this week; the wording takes an hour, and it outlasts every reorganisation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SecOps stripped to its four working promises: an agreed baseline, one owned queue, expiring exceptions, shared numbers \u2014 plus what the word does not mean.<\/p>\n","protected":false},"author":5,"featured_media":770,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[397],"tags":[],"class_list":["post-769","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-digital-health-explainers"],"_links":{"self":[{"href":"https:\/\/heartcareforyou.in\/blog\/wp-json\/wp\/v2\/posts\/769","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/heartcareforyou.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/heartcareforyou.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/heartcareforyou.in\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/heartcareforyou.in\/blog\/wp-json\/wp\/v2\/comments?post=769"}],"version-history":[{"count":1,"href":"https:\/\/heartcareforyou.in\/blog\/wp-json\/wp\/v2\/posts\/769\/revisions"}],"predecessor-version":[{"id":774,"href":"https:\/\/heartcareforyou.in\/blog\/wp-json\/wp\/v2\/posts\/769\/revisions\/774"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/heartcareforyou.in\/blog\/wp-json\/wp\/v2\/media\/770"}],"wp:attachment":[{"href":"https:\/\/heartcareforyou.in\/blog\/wp-json\/wp\/v2\/media?parent=769"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/heartcareforyou.in\/blog\/wp-json\/wp\/v2\/categories?post=769"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/heartcareforyou.in\/blog\/wp-json\/wp\/v2\/tags?post=769"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}