Gerenciando um programa de InnerSource
Conceitos Intermediários do GitHub
Stan Konkin
ML Enthusiast, DataCamp
Introdução a projetos de Open Source
🔓
Código aberto
: qualquer um pode usar e melhorar
👥
Colaboração global
: devs contribuem no mundo todo
⚡
Inovação contínua
: guiada pelas necessidades da comunidade
Benefícios de projetos de Open Source
🚀
Inovação rápida
: avanço com contribuições diversas
🛠
Alta qualidade
: código revisado por pares e confiável
🌎
Acesso global
: ferramentas gratuitas para todos
🔥
Comunidade forte
: mais colaboração e soluções
Fazendo contribuições em Open Source
💻
Contribuir
: adicionar recursos, corrigir bugs, melhorar docs
👨💻
Evoluir habilidades
: aumente sua expertise técnica
👤
Construir reputação
: ganhe reconhecimento na comunidade de dados
👥
Colaborar globalmente
: trabalhe com especialistas e impacte ferramentas-chave
Transição para InnerSource
⚙
InnerSource
: modelo de desenvolvimento para colaboração interna
👨💻
Ampliar a colaboração
: fortaleça o trabalho em equipe e o compartilhamento
👤
Garantir transparência
: mantenha projetos abertos a todas as equipes
Visão geral do InnerSource
💻 Aplicar práticas de open source internamente
👥 Transparência, colaboração, propriedade compartilhada
🛠 Repositórios internos, contribuições padronizadas com templates
Repositórios internos
🛠
Tipos de repo
: escolha privado, público ou
interno
👥
Repos internos
: acesso de
leitura
automático para toda a organização
Alterando repositório para Interno
Títulos e templates do repositório
📃
Títulos claros
: use nomes descritivos como
data-pipelines
ou
ml-models
📝
Templates de issues
: padronize o relato de problemas
📄
Templates de PR
: orientam como enviar mudanças
Configurando templates
Criando templates de PR e de issues
Usando templates de issues
Limitações e desafios do InnerSource
⚠
Resistência
: equipes podem preferir métodos tradicionais
🔒
Segurança
: risco de expor dados sensíveis
🔧
Governança
: exige políticas fortes
📊
Recursos
: requer recursos extras e treinamento
Vamos praticar!
Conceitos Intermediários do GitHub
Preparing Video For Download...