Best practices for organizations and teams using GitHub Enterprise Cloud
Blog post from GitHub
GitHub Enterprise users often face challenges in structuring organizations and teams to maximize collaboration and align with their company's culture, as an effective structure is crucial for leveraging DevSecOps and innersourcing principles. While innersourcing promotes open collaboration by adopting open-source community values within an enterprise, enterprises must balance this with access control, intellectual property protection, and regulatory compliance. Organizations in GitHub serve as a mechanism for grouping resources and setting policies and controls, and teams provide role-based access and facilitate collaboration. The article suggests minimizing the number of organizations to reduce administrative overhead and avoid silos while ensuring flexibility to protect resources when necessary. It emphasizes the importance of focusing on shared responsibilities and product ownership rather than existing micro-structures, and highlights that scaling out is generally easier than scaling in. The guidelines provided aim to help enterprises find a balance between maximizing collaboration and adhering to necessary controls, ultimately fostering a culture of productivity and innovation.