Administration (ADMIN)
Provides advanced management features to maintain the health and security of the entire platform.
Permission Management (RBAC: Role-Based Access Control)
EM-OS defines three roles to ensure access control based on the principle of least privilege:
- Org Admin (OA): Highest administrator within the organization. Full permissions for settings, invitations, and data.
- Lead (Manager): Responsible for a team. Can manage members, conduct 1on1s, approve ADRs, perform evaluations, and approve skill updates.
- Member (General User): Standard access. Can update their own profile, participate in 1on1s, and view data (excluding private settings).
Subscription Management
Manage plan settings and payment information.
- Plan Selection: Choose between Standard or PRO plans. PRO plans unlock advanced features like Dynamic KR and Trend Analysis.
- Billing Integration (Stripe): Securely manage credit cards, view billing history, and upgrade plans via Stripe integration.
Man-hour Analysis (Aggregation)
Analyze working hours and costs across the organization, teams, or projects.
- Cost Visualization: Automatically aggregate estimated labor costs based on member unit rates (with configurable visibility).
- Allocation Variance: Compare planned assignment ratios with actual entries from Work Logs to verify resource allocation.
Organizational Design (Topology)
Define the organization's structure from a "Team Topologies" perspective.
- Team Types: Assign types (Stream-aligned, Enabling, Platform, Complicated Subsystem) to each team.
- Interaction Patterns: Define how teams work together (Collaboration, X-as-a-Service, Facilitating) to optimize communication.
Audit Logs
Record "who did what and when" for all operations to support security audits.
Key Log Targets
- Authentication: Logins, logouts, and failed attempts.
- Organization: Team creation/deletion, role changes, and invitation issuance.
- Management: Subscription plan changes and system setting updates.
- Data: Deletion of ADRs and operations on sensitive artifacts.
External Integrations
Connect external services to EM-OS to automatically collect and sync data.
Supported Providers
- GitHub:
- Features: Sync Four Keys metrics, issues, and user profiles.
- Slack:
- Features: Alert notifications and approval flow notifications (Skill updates, ADRs, etc.).
System Settings
Advanced settings to control platform-wide behavior.
financial_visibility: Control the visibility of financial information (salaries, unit rates).max_users: Define the maximum number of users in the organization.
Onboarding Flow
Provide a step-by-step guide to help new members integrate smoothly.
- Invitation & Signup: Register via GitHub/Google OAuth through an invitation link.
- Basic Profile Creation: Set up photo, role, and background.
- Team Assignment: Select assigned team from the topology map.
- Initial Skill Check: Self-evaluate current skill levels against the ladder to start alignment with the manager.
