Sumário

Padrões
Avaliação de Projeto entre Equipes - É difĂcil vender o valor de projetos InnerSource entre equipes que nĂŁo proporcionam um impacto direto na receita da empresa. Aqui está uma maneira baseada em dados para representar seu projeto que articula seu valor e o amplifica.
Casos de uso do Issue Tracker - A equipe responsável pelo InnerSource falha em tornar não apenas os planos e o progresso transparentes, mas também o contexto das mudanças. Isso é resolvido aumentando os casos de uso do Issue Tracker do projeto para também servir como espaço para brainstorming, discussões de implementação e design de recursos.
Colaborador Contratado - Associados que desejam contribuir com o InnerSource sĂŁo desencorajados a fazĂŞ-lo por sua gerĂŞncia de linha. O alĂvio Ă© fornecido por meio de contratos e acordos formais.
ComitĂŞ de RevisĂŁo - O Modelo de Trabalho InnerSource Ă© uma ruptura radical das abordagens mais tradicionais, tanto para desenvolvedores quanto para gerentes. Ao estabelecer um ComitĂŞ de RevisĂŁo como uma interface entre a iniciativa InnerSource e todos os gerentes sĂŞniores das unidades de negĂłcios que participam dela, Ă© mais provável que estes Ăşltimos se familiarizem com a iniciativa e a apoiem, uma vez que isso lhes proporciona um certo nĂvel de supervisĂŁo e controle sem promover a microgestĂŁo.
Documentação Base Padrão - Novos contributors para um projeto InnerSource têm dificuldade em descobrir quem é o responsável pelo projeto, o que trabalhar e como contribuir. Fornecer documentação em arquivos padrão como README.md/CONTRIBUTING.md permite um processo de autoatendimento para novos contributors, para que possam encontrar as respostas para as perguntas mais comuns por conta própria.
Documente seus PrincĂpios Orientadores - A explicação comum do InnerSource, "aplicando as melhores práticas de cĂłdigo aberto dentro de uma organização", nĂŁo funciona bem com pessoas que nĂŁo possuem um background em cĂłdigo aberto. Como solução, os princĂpios mais importantes do InnerSource sĂŁo documentados e publicados amplamente.
Elogiar Participantes - Após uma contribuição de InnerSource, é importante agradecer ao contribuidor pelo seu tempo e esforço. Este padrão fornece orientações que não apenas reconhecem efetivamente a contribuição, mas também promovem um maior envolvimento do contribuidor e de outros.
Equipe Central - Mesmo quando um projeto InnerSource Ă© amplamente necessário, as contribuições e uso podem ser prejudicados porque o projeto Ă© difĂcil de trabalhar. Estabelecer uma equipe central dedicada a cuidar dos itens fundamentais do projeto. O trabalho deles permite que os contributors adicionem e usem recursos que oferecem valor para seus cenários.
Extensões para Crescimento Sustentável - Um projeto InnerSource está recebendo um grande nĂşmero de contribuições, tornando a manutenção difĂcil. Ao oferecer um mecanismo de extensĂŁo fora do projeto principal, os mantenedores possibilitam a expansĂŁo das capacidades do projeto com custos mĂnimos e sobrecarga de manutenção.
Ferramentas de Comunicação - Os usuários de um projeto InnerSource tĂŞm dificuldade em obter ajuda e entrar em contato com a equipe responsável pelo projeto. Ao usar consistentemente ferramentas de comunicação assĂncronas, o projeto torna as discussões visĂveis, arquivadas e pesquisáveis, o que leva a um nĂvel melhorado de suporte para os usuários.
Garantia de 30 dias - Ao aceitar contribuições de fora da sua prĂłpria equipe, há uma aversĂŁo natural em assumir a responsabilidade pelo cĂłdigo que nĂŁo foi escrito pela prĂłpria equipe. AtravĂ©s da Garantia de 30 dias, a equipe contribuinte concorda em fornecer correções de bugs para a equipe receptora, o que aumentará o nĂvel de confiança entre as duas equipes e torna mais provável que as contribuições sejam aceitas.
Gig Marketplace - Estabeleça um mercado criando um site intranet que liste necessidades especĂficas de projetos InnerSource como "Gigs", com requisitos explĂcitos de tempo e habilidades. Isso permitirá que os gerentes entendam melhor o compromisso de tempo de seus funcionários e os benefĂcios profissionais, aumentando assim a probabilidade de obter a aprovação para fazer contribuições InnerSource.
Inicie como um Experimento - Comece a sua iniciativa InnerSource como um experimento com limite de tempo para tornar mais fácil para os gestores que não estão familiarizados com o InnerSource endossar e apoiar a iniciativa.
Licença InnerSource - Duas entidades jurĂdicas que pertencem Ă mesma organização desejam compartilhar cĂłdigo-fonte de software entre si, mas estĂŁo preocupadas com as implicações em termos de responsabilidades legais ou contabilidade entre empresas.
LĂder de Comunidade Dedicado - Selecione pessoas com habilidades tanto em comunicação quanto em tĂ©cnicas para liderar as comunidades e garantir o sucesso na iniciativa InnerSource
Modelo de Maturidade - As equipes começaram a adotar o InnerSource. A prática está se espalhando para vários departamentos. No entanto, a compreensão do que constitui um projeto InnerSource varia. A solução é fornecer um modelo de maturidade para permitir que as equipes realizem uma autoavaliação e descubram padrões e práticas das quais ainda não têm conhecimento.
Portal InnerSource - Potenciais contribuidores nĂŁo conseguem descobrir facilmente os projetos de InnerSource que lhes interessam. Ao criar um site de intranet que indexa todas as informações disponĂveis sobre projetos de InnerSource, vocĂŞ permite que os contribuidores aprendam sobre projetos que possam interessá-los e que os proprietários de projetos de InnerSource atraiam um pĂşblico externo.
Processo de Liberação PadrĂŁo - As equipes podem hesitar em adotar um projeto InnerSource se nĂŁo tiverem certeza de sua maturidade. Para abordar isso, notas de lançamento consistentes e artefatos publicados sĂŁo cruciais. Essas práticas demonstram um compromisso sĂłlido com o projeto, transmitindo confiança e garantindo aos usuários o comprometimento contĂnuo com software sustentável e bem gerenciado.
Repositório Pontuação de Atividade - Potenciais contribuidores desejam encontrar projetos InnerSource ativos que precisem de sua ajuda. Ao calcular uma pontuação de atividade do repositório para cada projeto, uma lista classificada de projetos pode ser criada (por exemplo, no Portal InnerSource), para que os potenciais contribuidores possam determinar mais facilmente em qual projeto desejam contribuir.
Requisitos Comuns - O código comum em um repositório compartilhado não está atendendo às necessidades de todas as equipes de projeto que desejam usá-lo; isso é resolvido por meio do alinhamento de requisitos e refatoração.
Serviço vs. Biblioteca - Equipes em um ambiente DevOps podem relutar em trabalhar alĂ©m dos limites de suas equipes em bases de cĂłdigo comuns, devido Ă ambiguidade sobre quem será responsável por responder a interrupções de serviço. A solução Ă© perceber que muitas vezes Ă© possĂvel implantar o mesmo serviço em ambientes independentes com cadeias de escalonamento separadas no caso de interrupções de serviço, ou separar grande parte do cĂłdigo compartilhado em uma biblioteca Ăşnica e colaborar nela.
Suporte em Grupo - O que acontece se uma equipe ou indivĂduo nĂŁo suporta mais um projeto InnerSource? Mantenha o projeto vivo formando um grupo de indivĂduos interessados.
Tomada de DecisĂŁo Transparente entre Equipes usando RFCs - Projetos InnerSource que desejam alcançar altas taxas de participação e tomar as melhores decisões possĂveis para todos os envolvidos precisam encontrar maneiras de criar sistemas participativos ao longo de todo o ciclo de vida do software. A publicação de documentos internos de "Requests for Comments" (RFCs) permite discussões desde o inĂcio do processo de design e aumenta as chances de construir soluções com um alto grau de comprometimento de todas as partes envolvidas.
Trusted Committer - Muitos projetos InnerSource se encontram em uma situação em que consistentemente recebem feedback, funcionalidades e correções de bugs de contribuidores. Nessas situações, os mantenedores do projeto buscam maneiras de reconhecer e recompensar o trabalho do contribuidor acima e além de contribuições individuais.
ApĂŞndice
Recursos
Atualizado
Isto foi Ăştil?
