Grow a real OKR company: officers, departments, ranks - and a stable chart
Researched how OKR-run companies cascade (company objective -> C-suite officers per function -> department objectives -> individual key results) and encoded that shape into how the CEO builds the org. - hire_agent gains seniority (director/lead/staff; c_suite stays reserved for the CEO's privileges) and a business-card title, so the CEO hires a CTO/CFO/CMO as directors instead of a flat pool of ICs - CEO persona + goal kickoff now direct the OKR cascade: hire 2-4 officers, hand each a department objective, let them build teams; department heads get their own doctrine (hire leads/staff, cascade key results as tasks, report up) - Migration 050 adds Finance and Sales to every org's canonical departments (backfilled for existing DBs) so a real C-suite has somewhere to hire - Org chart viewport is a fixed-height scroll region: zooming rescales the diagram inside it instead of resizing the card - Unit test drives a live three-level chain: CEO -> CTO (director) -> Engineering Manager (lead) -> staff, with rank/title persisted
This commit is contained in:
1 parent
c3924af9ac
commit
2bb2acd635
9 files changed
+125
-10
No files matched your search
@@ -5,7 +5,7 @@ import { createId } from "../../shared/ids";
|
||||
import { AuditService } from "./audit-service";
|
||||
import { OperationsService } from "./operations-service";
|
||||
|
||||
export const ORGANIZATION_DEPARTMENTS = ["Executive", "Engineering", "Product", "Design", "Marketing", "Operations", "Support"] as const;
|
||||
export const ORGANIZATION_DEPARTMENTS = ["Executive", "Engineering", "Product", "Design", "Marketing", "Sales", "Finance", "Operations", "Support"] as const;
|
||||
const RISK_RANK: Record<RiskLevel, number> = { low: 0, medium: 1, high: 2 };
|
||||
|
||||
export class OrgGovernanceService {
|
||||
|
||||
Reference in new issue
Block a user