A practical web-developer-friendly way to organize user identity, applications/tooling, shared libraries, and coding projects.
The Four-Layer Computer Program Organization Model for Modern Collaboration describes how identity, tooling, shared libraries, and project code are separated in modern, distributed software development.
Invisible Layer - Access & Governance
The 4 layers describe what the thing is and Governance describes who can touch it.
This layer does not have files or directories. It consists of:
- GitHub org permissions
- Repo-level access, who can see repos?
- Branch protection rules, who can push?
- Code review requirements, who can approve PRs?
- CI checks, what CI must pass?



0 Comments