Skip to main content

Desenvolver uma estratégia de gerenciamento de versão

Objetivos de aprendizagem

Após concluir esta unidade, você estará apto a:

  • Identificar como alinhar as equipes de desenvolvimento
  • Desenvolver uma estratégia para gerenciar versões e novos ambientes
  • Criar um plano para gerenciar o controle de origem

Examinar o que você criou é um passo importante para entender como você pode administrar melhor a sua organização no futuro. Mas você também quer ter certeza de que está vendo como as pessoas que criam e distribuem aplicativos para sua empresa trabalham juntas. Enquanto você procura adotar modelos de desenvolvimento e entrega de aplicativos que permitam alterações menores e mais focadas, certifique-se de que não está criando oportunidades para que as equipes realizem trabalhos redundantes ou conflitantes. Ou, em outras palavras, de que não está apenas criando um silo mais novo e mais brilhante.

Alinhe as suas equipes de desenvolvimento

Então, como você pode alinhar as suas equipes de desenvolvimento? Veja como suas equipes trabalham juntas para criar aplicativos hoje em dia. Algumas equipes utilizam metodologias ágeis? Outras utilizam estruturas diferentes? As equipes trabalham em silos? Ter visibilidade de todas as equipes é uma parte fundamental para um melhor gerenciamento de seus aplicativos. Identifique áreas de sobreposição (ou conflito) no início do processo de planejamento e desenvolvimento, a fim de evitar conflitos mais caros adiante.

Além de estabelecer fortes diretrizes para a comunicação em equipe, assegure-se de preparar sua empresa para o sucesso no longo prazo. Sua empresa tem um plano de governança geral para sua organização? Criar uma governança eficaz também é uma parte essencial para salvaguardar a saúde da sua organização no futuro.

Desenvolver uma estratégia para gerenciar novos ambientes e versões

Como as equipes se comunicam enquanto criam aplicativos é apenas uma parte de seu gerenciamento de versão. Como as equipes se comunicam sobre as alterações à medida que elas entram em produção? Diferentes pessoas lidam com a forma como você está treinando os usuários finais e compartilhando atualizações com esses grupos? Quem trata da implantação e migração de alterações entre ambientes? Como as equipes que desenvolvem diferentes áreas da sua organização coordenam quem está lançando o quê e quando?

Mudar para um modelo de lançamento que permite às equipes moverem suas alterações mais rapidamente entre ambientes significa que as equipes precisarão de novas maneiras de estar facilmente cientes de outros lançamentos e quando eles estiverem acontecendo. Você também precisa estabelecer um sistema forte para a forma como as equipes estão usando as sandboxes e os ambientes mais novos, como organizações temporárias.

Confira o Módulo de gerenciamento de alterações para conhecer mais estratégias sobre gerenciamento de versões e governança.

Criar um plano para gerenciar a origem

Quando você está mudando sua estratégia de desenvolvimento, é importante ter um plano para gerenciar o controle de origem. Você está usando algum tipo de controle de origem hoje? Como as equipes estão verificando seu trabalho de volta ao controle de origem? Onde e como são feitas as revisões de código? Você precisa restringir o acesso a certas ramificações ou ambientes? Como a automação como integração contínua/entrega contínua afeta seu ciclo de vida de gerenciamento de aplicativos?

Se você é novo no controle de origem, certifique-se de que sua equipe esteja obtendo um sólido domínio do básico. Um bom lugar para começar é o Módulo Noções básicas de Git e GitHub. A seguir, você precisa avaliar como está estruturando os repositórios e ramificações dentro de seus repositórios. Se você tiver um plano significativo de controle de origem e ramificação, ele pode simplificar seus fluxos de trabalho diários de desenvolvimento de aplicativos. Isto se aplica não só aos pacotes desbloqueados, mas ao desenvolvimento em geral.

Você quer que os planos para a forma como você está gerenciando repositórios e ramificações apoiem o plano que você já estabeleceu para a forma como as equipes devem trabalhar juntas para criar e entregar aplicativos. Você não quer minar as grandes estratégias de comunicação e lançamento que você estabeleceu, criando um padrão de controle de origem que permite às equipes se isolar e criar personalizações redundantes ou conflitantes.

Se você já usa o controle de origem e acha que ele não se alinha com a maneira como suas equipes trabalham, veja as razões. É falta de treinamento? Problemas com ferramentas?

Agora é um ótimo momento para tratar de quaisquer questões pendentes em relação ao controle de origem e certificar-se de que você está permitindo que sua equipe utilize as ferramentas de controle de origem de forma eficaz. O controle de origem deve reforçar a maneira como você quer que suas equipes trabalhem ao criar e entregar aplicativos. 

Fique ligado

Nos próximos meses, adicionaremos mais recursos e oportunidades para colocarmos em prática estes conceitos. Você poderá explorar metadados desemaranhados, criar pacotes e aprender mais sobre o gerenciamento de pacotes desbloqueados.

Recursos

Continue a aprender de graça!
Inscreva-se em uma conta para continuar.
O que você ganha com isso?
  • Receba recomendações personalizadas para suas metas de carreira
  • Pratique suas habilidades com desafios práticos e testes
  • Monitore e compartilhe seu progresso com os empregadores
  • Conecte-se a orientação e oportunidades de carreira