<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Startups on Matt Goodrich</title><link>https://mattgoodrich.com/tags/startups/</link><description>Recent content in Startups on Matt Goodrich</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Sun, 07 Jun 2026 10:00:00 -0700</lastBuildDate><atom:link href="https://mattgoodrich.com/tags/startups/index.xml" rel="self" type="application/rss+xml"/><item><title>You'll Never Be Greenfield: IAM for the Company You Actually Have</title><link>https://mattgoodrich.com/posts/iam-for-the-company-you-have/</link><pubDate>Sun, 07 Jun 2026 10:00:00 -0700</pubDate><guid>https://mattgoodrich.com/posts/iam-for-the-company-you-have/</guid><description>&lt;img src="https://mattgoodrich.com/posts/iam-for-the-company-you-have/header.png" alt="Featured image of post You'll Never Be Greenfield: IAM for the Company You Actually Have" />&lt;p>I started writing a different post. It was going to lay out the perfect IAM stack, configured the way I would do it with no constraints: the identity provider, the provisioning pipeline, the policy engine, just-in-time access to everything. I got three paragraphs in and deleted them, because the premise was broken. There is no unlimited IAM budget. There is no greenfield. And &amp;ldquo;perfect&amp;rdquo; means one thing at a fifteen-person company and something else entirely at fifteen hundred.&lt;/p>
&lt;p>The useful question was never what perfect IAM looks like. It is what good IAM looks like for the company you actually have today, and what you should buy next.&lt;/p>
&lt;h2 id="there-is-already-a-ladder">There Is Already a Ladder
&lt;/h2>&lt;p>Identity has no shortage of maturity models, and they are worth knowing before you invent your own.&lt;/p>
&lt;p>&lt;a class="link" href="https://www.gartner.com/en/documents/1203314" target="_blank" rel="noopener"
>Gartner&amp;rsquo;s IAM Program Maturity Model&lt;/a> sorts a program into five levels, from Initial (ad hoc, no real process) up through Defined, Managed, and Operational Excellence to Transformational, where governance and architecture are tuned for business value. It measures the maturity of your program and process, and it lives behind a Gartner paywall, which is the most Gartner thing about it. The &lt;a class="link" href="https://www.cisa.gov/zero-trust-maturity-model" target="_blank" rel="noopener"
>CISA Zero Trust Maturity Model&lt;/a> is more concrete on the technical side: its identity pillar runs through four stages, Traditional, Initial, Advanced, and Optimal. Traditional is passwords and static access. Optimal is continuous, risk-based authentication with automated, real-time policy. Both models are good, and both describe the rungs well.&lt;/p>
&lt;p>What neither tells you, because it is not their job, is which rung you should be standing on. Read literally, every maturity model points at the top and implies you should climb to it. That is the part I would push back on. CISA&amp;rsquo;s Optimal stage is exactly right for a bank. It is a waste of money and attention for a thirty-person startup whose largest identity risk is a shared admin login pasted into a Slack DM.&lt;/p>
&lt;h2 id="right-sized-iam">Right-Sized IAM
&lt;/h2>&lt;p>The skill worth building is right-sizing: matching your IAM investment to your company&amp;rsquo;s size and stage, and buying the next rung when the pain justifies it.&lt;/p>
&lt;p>Two failure modes sit on either side of that. Over-buying early is real and wasteful: the startup that licenses an enterprise identity governance suite at twenty people and never deploys it, because there is no joiner-mover-leaver volume to govern and no one to run it. Under-buying late is more common and more dangerous: the eight-hundred-person company still sharing a root credential because it has always worked, right up until it doesn&amp;rsquo;t.&lt;/p>
&lt;p>The rest of this is the ladder I would actually climb, by size, with the trigger that tells you it is time for the next rung.&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Stage&lt;/th>
&lt;th>Headcount (rough)&lt;/th>
&lt;th>What &amp;ldquo;good&amp;rdquo; looks like&lt;/th>
&lt;th>The trigger to level up&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Seed&lt;/td>
&lt;td>1–20&lt;/td>
&lt;td>Shared password manager, MFA on every app that supports it, no shared personal logins&lt;/td>
&lt;td>Offboarding means hunting through a dozen apps by hand&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Growth&lt;/td>
&lt;td>20–100&lt;/td>
&lt;td>SSO and an IdP, MFA centralized, a named owner for identity&lt;/td>
&lt;td>A customer questionnaire asks who can reach production, and you can&amp;rsquo;t answer&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Scale&lt;/td>
&lt;td>100–500&lt;/td>
&lt;td>Automated provisioning (SCIM), joiner-mover-leaver lifecycle, RBAC, automated deprovisioning&lt;/td>
&lt;td>Access reviews become a recurring burden and least-privilege gaps become audit findings&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Enterprise&lt;/td>
&lt;td>500+&lt;/td>
&lt;td>Least privilege, just-in-time elevation, PAM, access certifications, risk-based auth&lt;/td>
&lt;td>One compromised over-privileged account can damage the whole company&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="seed-a-password-manager-is-enough-roughly-120-people">Seed: A Password Manager Is Enough (roughly 1–20 people)
&lt;/h3>&lt;p>At the start there is no SSO, and that is fine. People log into apps directly. Good here is cheap and modest: a shared password manager so credentials live somewhere other than spreadsheets and chat, MFA turned on for every app that supports it (email and the cloud console first), and a hard rule that nobody shares a personal login. That is the whole program. It is CISA&amp;rsquo;s Traditional stage, and at this size Traditional is correct. An identity provider now would cost more than it returns, because you have six apps and everyone needs all of them.&lt;/p>
&lt;p>The trigger to level up is when onboarding and offboarding start to hurt. The day a departing employee means manually hunting through a dozen apps to revoke access, and you are not confident you got them all, the manual model has run out of road.&lt;/p>
&lt;h3 id="growth-when-sso-pays-for-itself-roughly-20100-people">Growth: When SSO Pays for Itself (roughly 20–100 people)
&lt;/h3>&lt;p>SSO is the first real investment, and it pays off on a specific equation: number of apps times number of employees. At fifty people across thirty apps, that is fifteen hundred access relationships nobody is tracking by hand, and every departure is a chance to leave one open. Past a certain product of those two numbers, manual provisioning and the risk of a missed offboarding cost more than an identity provider does. Stand up an IdP, with Okta, Entra ID, or Google Workspace as the directory, put MFA behind it, and give identity a named owner instead of leaving it as everyone&amp;rsquo;s part-time job.&lt;/p>
&lt;p>This is also where the thing most founders worry about becomes structural. People wear many hats and accumulate access from every project they touch, and nobody takes it away. That is tolerable for now, but start naming it as debt, because the next stage is about paying it down. The trigger is access sprawl made visible, usually by a customer security questionnaire or an auditor asking the question you cannot answer: who can reach production?&lt;/p>
&lt;h3 id="scale-when-you-cant-offboard-by-hand-roughly-100500-people">Scale: When You Can&amp;rsquo;t Offboard by Hand (roughly 100–500 people)
&lt;/h3>&lt;p>Now the lifecycle becomes the work. Automated provisioning through SCIM, a real joiner-mover-leaver process, role-based access so that what a back-end engineer gets is defined once instead of negotiated per hire, and automated deprovisioning so that leaving the company actually removes access everywhere. This is where the broad-access debt from the growth stage gets paid down with role design. On CISA&amp;rsquo;s ladder you are moving from Initial toward Advanced.&lt;/p>
&lt;p>The trigger is that access reviews stop being a once-a-year annoyance and become a recurring burden, and least-privilege gaps start showing up as audit findings instead of hypotheticals.&lt;/p>
&lt;h3 id="enterprise-where-least-privilege-earns-its-keep-roughly-500-people">Enterprise: Where Least Privilege Earns Its Keep (roughly 500+ people)
&lt;/h3>&lt;p>This is the stage everyone pictures when they imagine perfect IAM, and it is the only stage where the picture is correct. Least privilege enforced rather than aspired to, just-in-time elevation instead of standing admin, privileged access management, access certifications, and authentication that adapts to risk and context. CISA calls the top of this Optimal. It is expensive and operationally heavy, and at this scale it is worth it, because the blast radius of a single compromised over-privileged account is now large enough that the governance overhead is cheap by comparison.&lt;/p>
&lt;p>I have written about the far end of this ladder before: &lt;a class="link" href="https://mattgoodrich.com/posts/telemetry-driven-access-reviews/" >access reviews that run on telemetry instead of quarterly attestation&lt;/a>, and &lt;a class="link" href="https://mattgoodrich.com/posts/agents-need-capabilities-not-roles/" >why both human and agent access should be scoped to capabilities rather than broad roles&lt;/a>. Both assume you are already here. The trigger to invest is scale and regulation arriving at the same time.&lt;/p>
&lt;h2 id="let-the-pain-set-the-pace">Let the Pain Set the Pace
&lt;/h2>&lt;p>The pattern across all four stages is that the right time to invest is set by a trigger you can name, not by a vendor&amp;rsquo;s roadmap. Each rung has a specific operational pain that means it is time: the missed offboarding, the unanswerable production-access question, the audit finding, the company-wide blast radius. Buy the next rung when that pain arrives, and let the cost of staying on the current rung justify the cost of the next one. The salesperson will always tell you it is time. The pain tells you the truth.&lt;/p>
&lt;h2 id="when-the-stages-dont-apply">When the Stages Don&amp;rsquo;t Apply
&lt;/h2>&lt;p>This is a heuristic, not a law, and the exceptions are real.&lt;/p>
&lt;p>Some companies are regulated from day one. A ten-person health-tech startup handling patient data needs SSO, audit logging, and real access controls that a ten-person clothing brand does not, because HIPAA does not care about your headcount. For them, compliance sets the floor, and they will skip stages the rest of us climb. The same goes for fintech and for anyone selling into regulated buyers early.&lt;/p>
&lt;p>Acquisitions reset the clock. You inherit someone else&amp;rsquo;s stage, often a different one than yours, and merging the two is its own project. And &amp;ldquo;good for your stage&amp;rdquo; still carries debt. You are never done, and every stage is imperfect on purpose, because the imperfections that are cheap to tolerate now are the ones you are deliberately deferring.&lt;/p>
&lt;p>One number is worth keeping in view while you right-size down. The &lt;a class="link" href="https://www.idsalliance.org/" target="_blank" rel="noopener"
>Identity Defined Security Alliance&lt;/a> reports that 94% of organizations have had an identity-related breach, and that 99% of those were preventable. Most of the preventable ones came down to the cheap, early controls: MFA, fast deprovisioning, no shared credentials. Right-sizing down means deferring the expensive rungs, not skipping the basics. The basics are stage zero, and they are not optional at any size.&lt;/p>
&lt;h2 id="almost-nobody-is-right-sized">Almost Nobody Is Right-Sized
&lt;/h2>&lt;p>The clean ladder makes it sound like companies climb in step with their growth. Almost none of them do. Most companies are mis-sized, and the mismatch runs one direction far more than the other: large companies running small-company IAM. Identity work gets deferred because it rarely blocks shipping product, so growth outpaces it, year after year.&lt;/p>
&lt;p>And the gap compounds. Every year of growth adds identities, systems, integrations, and standing grants, so the cleanup that would have taken a quarter at a hundred people takes a year at a thousand. Audits get harder on the same curve: more accounts to review, more systems in scope, more evidence to produce, and more places a gap can hide. Identity debt does not sit still. It accrues interest.&lt;/p>
&lt;p>So the honest version of right-sizing is that most readers are not picking the next rung from a comfortable position. They are behind, and trying to catch up while the target keeps moving. That case deserves its own playbook.&lt;/p>
&lt;h2 id="digging-out-of-identity-debt">Digging Out of Identity Debt
&lt;/h2>&lt;p>When you are already large and carrying years of debt, you cannot do a big-bang remediation, and the neat ladder order is a luxury you no longer have. You triage by blast radius, and the climb runs roughly the reverse of the greenfield one.&lt;/p>
&lt;p>&lt;strong>See it before you fix it.&lt;/strong> You cannot govern what you cannot inventory. Pull telemetry from the identity provider, the cloud, and the systems that matter into one picture of who has access to what and who actually uses it. The inventory is your first deliverable, and it is the first thing an auditor will ask for anyway.&lt;/p>
&lt;p>&lt;strong>Stop the bleeding on the crown jewels first.&lt;/strong> Do not open with a company-wide RBAC redesign. Start with the smallest set of systems whose compromise would hurt most, production, the cloud root, the customer data store, and kill standing privileged access there: just-in-time elevation, no permanent admin, shared credentials rotated or retired. That is the largest risk reduction per unit of effort you will find.&lt;/p>
&lt;p>&lt;strong>Automate deprovisioning before you perfect provisioning.&lt;/strong> The dangerous debt is access that should have been removed and was not. Wire up automated deprovisioning, at least for departures and the crown-jewel systems, before you invest in an elegant role model. Removing wrong access matters more than granting right access cleanly.&lt;/p>
&lt;p>&lt;strong>Then design roles, in slices.&lt;/strong> Once the bleeding is stopped, pay down the structural debt with RBAC and lifecycle automation, one system or one team at a time, highest risk first. Accept a hybrid state for a long time. The goal is to shrink the ungoverned surface every quarter, not to hit a clean end state on a deadline.&lt;/p>
&lt;p>&lt;strong>Make the auditor a partner.&lt;/strong> You will not be fully governed for a while, and pretending otherwise manufactures the evidence gaps you are trying to close. Show the inventory, the prioritized remediation plan, and measurable progress against it. A documented, in-progress plan backed by &lt;a class="link" href="https://mattgoodrich.com/posts/grc-engineering/" >outcomes-based evidence&lt;/a> is a stronger audit posture than a claim of completeness that collapses under sampling.&lt;/p>
&lt;p>The order is deliberately upside down from the greenfield ladder. Greenfield builds the system and then operates it. A company in debt has to operate first, contain the worst risk, and build the clean system underneath while everything keeps running. It is slower and less satisfying, and it is the only version that works once you are already big.&lt;/p>
&lt;h2 id="youll-never-be-greenfield">You&amp;rsquo;ll Never Be Greenfield
&lt;/h2>&lt;p>The post I set out to write assumed a company that does not exist: unlimited budget, no legacy, free to build identity correctly from scratch. Nobody gets that. You get the company you have, at the size it is, with the access debt it already carries and a budget that has other claims on it.&lt;/p>
&lt;p>Each rung here has its own depth, and I will take them one at a time over the next several posts: when to actually reach for zero trust, when workload identity is within reach and when you are stuck with secrets, how an authorization broker makes &amp;ldquo;no standing access&amp;rdquo; real, why transitive permissions stay invisible, how to govern the machine identities that outnumber your people, and how to build break-glass that is not a backdoor. This post is the overview. Each of those takes one rung and goes deep.&lt;/p>
&lt;p>The work was never designing the perfect stack. It is knowing which rung you are on, what good looks like there, and which specific pain means it is time to climb. Get that sequence right and you are never over-built and never dangerously behind. You&amp;rsquo;ll never be greenfield. The work was always the sequencing.&lt;/p>
&lt;!-- ON PUBLISH: as each deep-dive goes live, inline-link it in the "Each rung here has its own depth" paragraph above. Only link posts already published (avoid 404s). Targets: zero-trust-is-a-sequence, when-you-can-use-workload-identity, authorization-broker-models, you-can-reach-more-than-you-were-granted, non-human-identities, break-glass-without-the-backdoor. --></description></item></channel></rss>