Innersource é uma abordagem para o desenvolvimento de software que aplica conceitos de código aberto para projetos internos de uma empresa. Isso significa que as equipes de desenvolvimento compartilham seu código e colaboram uns com os outros, assim como acontece em projetos de código aberto. O objetivo é aproveitar a colaboração e a inovação que ocorrem em projetos de código aberto e aplicá-los a projetos internos.
Algumas das vantagens do innersource incluem:
- Melhoria da colaboração entre equipes
- Aumento da reutilização de código
- Melhoria da qualidade do código
- Redução de duplicação de esforços
- Aumento da transparência e da responsabilidade
O innersource é uma abordagem que pode ser útil para empresas que desejam aproveitar as vantagens da colaboração e do código aberto, mas que precisam manter algum grau de controle sobre seus projetos internos. No entanto, implementar o innersource pode ser desafiante, pois requer mudanças nas culturas e processos da empresa, bem como em sua abordagem para o desenvolvimento de software.
O GitHub mantem um material bem legal sobre o assunto =D
https://resources.github.com/innersource/fundamentals/
Alem disso existe a comunidade InnerSource Commons que foca em discuções e volução do tema.
https://innersourcecommons.org/
Para participar ativamente você pode utilizar o slack da comunidade: innersourcecommons.slack.com
Por ultimo, e mantida uma pesquisa para entender a evolução do tema chamada State of InnerSource, a ultima edição ocorreu em 2021 e pode ser acessada por esse link
Top comments (0)