Governance — zarządzanie DS
Governance to model zarządzania Design Systemem: kto decyduje o zmianach, jak dodawać nowe komponenty i jak utrzymywać jakość systemu w czasie.
Co to jest?
Governance Design Systemu to zbiór procesów, ról i zasad określających, jak system jest rozwijany, utrzymywany i używany w organizacji. Obejmuje: model kontrybucji (kto może proponować zmiany), proces review (kto zatwierdza), wersjonowanie (semantic versioning), breaking changes policy i metryki adopcji.
Jak to działa?
Istnieją trzy główne modele governance: 1) Centralized — dedykowany DS team kontroluje wszystko. 2) Federated — DS team + kontrybutorzy z zespołów produktowych. 3) Community-driven — każdy może kontrybuować, DS team to maintainerzy. Model federated jest najczęściej stosowany w dużych organizacjach — łączy kontrolę jakości z szerokim uczestnictwem.
Jak wdrożyć?
Przykłady z prawdziwych Design Systemów
Atlassian stosuje model federated z dedykowanym DS team i kontrybutorami z każdego produktu (Jira, Confluence). GitLab Pajamas ma w pełni publiczny proces governance na GitLab.com. Shopify Polaris publikuje RFC (Request for Comments) przed dużymi zmianami.