Lançar software depende de passos informais que apenas uma pessoa conhece.
Desenvolvimento, staging e produção estão misturados ou em falta, tornando as mudanças arriscadas.
Credenciais, contas de fornecedores, domínios e armazenamento não têm responsabilidade clara.
Configurar caminhos de desenvolvimento, staging ou produção adequados ao projeto.
Configurar DNS, alojamento, bases de dados, armazenamento e definições de implementação.
Definir a quem pertencem as credenciais e como o acesso deve ser tratado.
Documentar os passos de implementação, as expectativas de recuperação e as fronteiras de suporte.
Preparar alojamento, variáveis de ambiente, base de dados, armazenamento e configuração de domínio.
Tornar os passos de lançamento repetíveis e compreensíveis.
Transferir a responsabilidade dos fornecedores e a documentação após o lançamento.
A implementação inclui a responsabilidade explícita por fornecedores, segredos, acesso, backups e expectativas de reversão.
Revemos a aplicação, os fornecedores, os domínios, os dados, os segredos e as necessidades de lançamento.
Desenhamos ambientes, passos de implementação, acesso, reversão e fronteiras de responsabilidade.
Configuramos a implementação e testamos o caminho de lançamento com definições realistas.
Entregamos documentação, responsabilidade pelas credenciais e expectativas de suporte agendado.
Escolhemos com base na aplicação, no orçamento, na responsabilidade e no modelo de suporte, em vez de forçar um único fornecedor.