Org & Team Management
In EM-OS, you can define and visualize your organizational structure using the concept of "Team Topologies" to optimize cognitive load.
Team Topologies
You can define the following four types of teams based on their roles:
1. Stream-aligned Team
A team aligned to a continuous flow of work from a segment of the business domain. They handle everything from development to deployment and operations.
2. Enabling Team
A team that assists stream-aligned teams in acquiring and practicing new knowledge or technology through education and specialized support.
3. Platform Team
A team that provides internal platforms (infrastructure, deployment tools, etc.) that other teams can use via self-service, enhancing overall organizational development efficiency.
4. Complicated Subsystem Team
A team specialized in developing and maintaining subsystems that require significant specialized knowledge, such as advanced mathematical algorithms or complex processing.
Interaction Modes
There are three ways for teams to collaborate:
- Collaboration: Two teams work closely together for a limited period to solve a common problem.
- X-as-a-Service: One team provides a library or tool as a service, and another team consumes it.
- Facilitating: An enabling team or similar assists another team to build their autonomy.
Member Management
Profiles and Permissions
- GitHub/Google OAuth: Automatically sync profile info and avatars upon login.
- RBAC (Role-Based Access Control):
Platform Admin: System-wide management (Org creation, limits).Org Admin: Full permissions within an organization.Lead: Team management, evaluation, and ADR creation.Member: General usage.
Onboarding
New members follow a step-by-step guide to complete their profile, select their team, and perform initial skill checks.