Skip to main content

Analisar o ciclo de vida de lançamento

Objetivos de aprendizagem

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

  • Descrever o ciclo de vida dos lançamentos principais do Marketing Cloud Engagement.
  • Conhecer as etapas de versões de patch e de emergência.

Ciclo de vida da versão principal

Vamos falar sobre como nossa equipe de produto faz a mágica de inovação acontecer! Na Salesforce, seguimos um ciclo de vida de desenvolvimento ágil para cada versão principal. Começamos planejando cada lançamento e temos 8 a 10 semanas de desenvolvimento antes do congelamento de recursos. Após essa data, nós nos concentramos na preparação para o lançamento e seguimos um processo de lançamento gradual. Vamos analisar as fases do ciclo de vida mais detalhadamente.

Fases do ciclo de vida de um ciclo de versão principal.

Fase O que está acontecendo Mais informações
Planejamento
As equipes analisam e planejam o que querem concluir na próxima versão principal. Elas analisam suas listas de desejos do produto, ideias sobre o produto no IdeaExchange e problemas conhecidos.
  • Você tem uma ótima ideia de recurso de produto? Visite o Marketing Cloud Engagement no IdeaExchange e conte-nos sobre ele.
  • Verifique o status de problemas conhecidos no site Problemas conhecidos do Salesforce.
Desenvolvimento ágil
Depois que o plano é estruturado, as equipes organizam o trabalho em sprints para se concentrar na criação e no teste de recursos específicos. O ciclo de desenvolvimento termina com o congelamento de recursos, a data em que todos os recursos inacabados são removidos da próxima versão.
  • Criar, testar e repetir! Todos os recursos passam por uma série de testes de unidade, funcionais e de desempenho antes de serem adicionados a uma versão.
  • Após o congelamento de recursos, as equipes recomeçam o processo para o desenvolvimento da próxima versão.
Release Readiness
No congelamento de recursos, somente recursos concluídos que foram testados, validados e aprovados são incluídos na versão.
  • Outros testes são realizados, incluindo teste de compatibilidade reversa, testes de integração, testes funcionais, validação de script de implantação e banco de dados, além de validação de caso de uso de clientes.
  • Várias equipes precisam aprovar as atualizações.
Lançamentos graduais
Depois de aprovados, o Marketing Cloud Engagement lança novos recursos usando uma abordagem de lançamento gradual. Todos os clientes recebem atualizações de versão durante nosso primeiro (R1) ou segundo lançamento (R2).
  • Antes do R1, temos um lançamento R0 interno que permite às equipes internas com contas do Salesforce Marketing Cloud Engagement fazer ainda mais testes.
  • Aproximadamente 25% dos clientes são incluídos no R1 com base nas suas instâncias de banco de dados.
  • Os demais 75% dos clientes são incluídos no R2.
Nota

Quer saber se você faz parte do R1 ou do R2? Você receberá notificações sobre a data do lançamento, mas, nos bastidores, a versão que você recebe depende da sua pilha e da sua instância de banco de dados. As pilhas 4, 11, 13 e 50 recebem R1. As pilhas 1, 6, 7, 10, 12 e 51 recebem R2.

Procedimentos de lançamento

Como você pode imaginar, nossas equipes ficam ocupadas antes de uma versão principal. Queremos mostrar os bastidores do que acontece logo antes de revelarmos os novos recursos a você.

Quando O que está acontecendo
Duas a três semanas antes do lançamento
Durante as atividades de preparação para o lançamento, nós:
  • Nos reunimos com executivos para analisar os testes e os guias estratégicos de preparação.
  • Confirmamos a aprovação de lançamento dos executivos.
  • Fechamos problemas funcionais pendentes.
  • Finalizamos os componentes de implantação.
Um a dois dias antes do lançamento
Durante as atividades pré-lançamento, nós:
  • Fazemos atualizações de esquema de SQL com compatibilidade reversa. (O que basicamente significa que nos preparamos para o pior fazendo com que haja uma opção de reversão em caso de problemas.)
  • Nos preparamos para não haver tempo de inatividade ou interrupções.
Data de lançamento
Para garantir o mínimo de impacto:
  • Ao meio-dia EST da data de lançamento (que é sempre sábado nos EUA), implantamos atualizações de bancos de dados e de código. A data e a hora foram selecionadas porque têm a menor quantidade de tráfego de clientes.
  • Para fins de controle de qualidade, realizamos validações de dados automáticas e manuais logo após o lançamento.
Um dia após o lançamento
Falamos com:
  • departamentos de confiabilidade do site, suporte, gerenciamento de versões e engenharia para saber se existem problemas em aberto relativos ao lançamento.
Usamos:
  • ferramentas de monitoramento para identificar e resolver proativamente problemas antes que estes afetem os clientes.

Versões adicionais

Além do foco no aprimoramento do produto e nas atualizações de versões principais, nossas equipes de produto trabalham para corrigir bugs e pesquisar problemas conhecidos. Seguimos um cronograma de lançamento de patches semanal que atualiza regularmente o produto.

Quando O que está acontecendo
Contínuo
Pesquisa e análise de possíveis correções de bugs. Depois que uma correção é identificada e há mudanças no código, ele é testado minuciosamente.
Dois dias antes do lançamento
As correções aprovadas são dadas como certas para a versão de patch seguinte. As equipes também finalizam os componentes e confirmam o plano de implantação.
Um dia antes do lançamento
Novo código é implantado em uma instância de produção interna às 14h EST. As equipes rastreiam e monitoram a implantação e fazem testes adicionais.
Data de lançamento (quarta-feira)
Sem tempo de inatividade*, novo código é implantado em todos os clientes às 20h EST em uma quarta-feira nos EUA. Mais testes de nível de superfície e validações ocorrem após o lançamento.
Nota

*Essa declaração se refere aos lançamentos de código semanais.  Examine este artigo do Knowledge sobre janelas de manutenção.

Ciclo de vida da versão de emergência

Algumas correções são simplesmente muito importantes para aguardar um lançamento semanal. Assim, quando um problema é escalado, nós nos concentramos em encontrar uma solução imediatamente. Depois de identificar e testar uma correção, precisamos aprová-la e validá-la antes de agendar a versão de emergência. Depois de planejado, os lançamentos de código de emergência usam uma abordagem de implantação gradual semelhante à de uma versão principal. Isso nos permite focar em uma estratégia de implantação com o mínimo de risco.

Agora que você conhece os tipos de versão/lançamento e ciclo de vida, vamos falar sobre as notificações de lançamento e a preparação na próxima unidade.

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