Write "just enough" permissions for every role
During the prototype phase, everyone often shares one high-privilege account for speed. Before a pilot, permissions must be broken down to the role level, so each role has only the minimum access it needs to do its job.
| Role | Can access | Should not have |
|---|---|---|
| Customer-service agent | Read knowledge-base documents, the AI drafting tool, send replies | Edit knowledge-base documents, export the full customer database |
| Customer-service supervisor | Read case statistics, review AI-draft quality reports | Directly change permission settings, delete case records |
| Knowledge-base maintainer | Add/update/retire knowledge-base documents | Access individual customer personal data, AI tool configuration |
| Technical administrator | Configure AI tool connections, monitor system status | Read individual customer case content |
Warning
- Step 1
List every role that will touch this solution (roles, not individual names). - Step 2
Write the minimum necessary data and function access for each role. - Step 3
Find where current accounts actually exceed the matrix, and log the gap for remediation.