O que são Padrões InnerSource
Os padrões InnerSource são uma forma de descrever uma solução repetível e comprovada para um problema dentro de um contexto específico.
Como o InnerSource envolve a aplicação de princípios de código aberto dentro dos limites de uma organização, as equipes frequentemente encontram obstáculos culturais e técnicos semelhantes.
Estes padrões codificam as melhores práticas num formato específico, tornando-os fáceis para outros compreenderem, avaliarem e aplicarem nos seus próprios ambientes únicos.
A Anatomia de um Padrão
Para garantir consistência e clareza, cada padrão segue uma estrutura projetada para te ajudar a compreender o “porquê” por trás de uma solução. As principais seções incluem:
-
Título: Um nome claro para o padrão.
-
Enunciado do Problema: O desafio específico que está sendo abordado.
-
Contexto: As restrições imutáveis ou a situação em que o problema ocorre.
-
Forças: As variáveis e restrições que devem ser equilibradas entre si para encontrar uma solução.
-
Soluções: As etapas comprovadas seguidas para resolver o problema e alcançar um novo contexto resultante.
Como Usar Estes Padrões
Os padrões não são modelos “tamanho único” e não devem ser aplicados cegamente. Em vez disso, servem como um guia.
Você deve adaptar a solução proposta ao contexto específico e às forças internas da sua organização.
Além de soluções documentadas, o formato de padrão também é uma ferramenta poderosa para brainstorming. Se tens um problema mas ainda não tens solução, podes criar um “padrão donut”—preenchendo o problema, contexto e forças enquanto deixas a solução em branco—para pedir ajuda à comunidade InnerSource Commons.
Um Esforço Comunitário
Estes padrões são o resultado de anos de trabalho colaborativo do Grupo de Trabalho de Padrões InnerSource e inúmeros contribuidores em todo o mundo. Ao partilharem os desafios que enfrentaram e as soluções que funcionaram, os praticantes ajudam toda a comunidade a navegar a jornada dos silos à colaboração aberta.
Recursos Relacionados aos Padrões
-
O que são padrões? Vídeos no Youtube
Assiste a um conjunto de vídeos no Youtube de 2-5 min explicando os Padrões InnerSource
-
Webinar de Discussão de Padrões
Realizámos um webinar em 16-03-2017 para discutir ao vivo um padrão donut (vai para 24:30 para a discussão). Esta é uma ilustração do processo de revisão que seguimos. Vê também o Webinar O’Reilly de 1 de junho de 2017 sobre Padrões InnerSource.
-
Modelo de Padrão
Visualiza um esqueleto de padrão inner source para teres uma ideia do que entra num novo padrão!
-
Introdução aos Padrões InnerSource (apresentação Fall Summit 2016)
Tim Yao e Padma Sudarsan (PDF). Contexto detalhado de padrões e exemplos — Obtém uma compreensão detalhada de porquê e como interagir com os nossos padrões. Vê também a Introdução aos Padrões InnerSource (Fall Summit 2017) Tim Yao e Bob Hanmer (PDF).