Who in your team owns the access policy? engineering, product, or security?

access policies are one of those things that touch every team but belong to none of them.

engineering builds the permission checks into the code. product decides which users should see which features. security sets the rules around what's too risky to allow. and when something goes wrong, all three look at each other.

the problem isn't that nobody cares. it's that everyone assumes someone else has it covered. product thinks engineering handled the edge cases. engineering thinks security signed off on the model. security thinks product defined the requirements. and somewhere in that gap, a user ends up with access they shouldn't have or gets blocked from something they need.

it gets worse when the product changes. a new feature ships, permissions get added quickly to unblock the launch, and nobody goes back to ask whether the access model still makes sense. the policy accretes. nobody owns the debt.

the teams i've seen handle this well usually have one person whose job it is to ask the uncomfortable question: does this user actually need this access, and can we prove it?

curious who owns this in your team. is there a person, a process, or is it still a shared assumption that nobody has tested?

38 views

Add a comment

Replies

Best

I've seen this happen too. Everyone is involved access but noboady is clearly responsible for the final decision.

 exactly, and when nobody owns it, every decision gets made by default. permissions accumulate, exceptions get added, and before long the access model reflects the history of the product more than any actual policy.

It usually felt on the engineers at my previous job. Now i am all of it so it falls on me :D I think it should be clearly defined at the start so that there is less confusion later.