Como a Cloudways Platform ajuda as agências a se tornarem melhores na entrega de projetos
Publicados: 2020-04-09
Passamos anos em nossa agência aperfeiçoando nossos processos de gerenciamento de projetos para desenvolvimento de aplicativos e web. Existem tantos pontos de falha em potencial durante o ciclo de vida do projeto que podem levar ao colapso do relacionamento com o cliente. Como prestadores de serviços, temos a responsabilidade de garantir o fornecimento de um processo de entrega o mais suave e estável possível.
Queremos ajudar o cliente a atingir seus objetivos e desenvolver um relacionamento de longo prazo com ele, além do primeiro contrato. O valor da vida de seus clientes não precisa parar em uma construção web. Se bem feito, uma equipe eficaz e uma entrega excelente o colocarão em uma boa posição para desenvolver o relacionamento, apoiando-os além do briefing inicial.
Isenção de responsabilidade: Eu me apaixonei por Cloudways há algum tempo, então aceite isso como minha visão tingida de rosa e fortemente tendenciosa de uma lua de mel de dois anos. Vou compartilhar as frustrações que tive para destacar por que uso a marca deles quase todos os dias!
- Potenciais pontos de contato de falha
- Como Cloudways mudou o jogo de hospedagem em nuvem?
- Nosso fluxo de trabalho de configuração de projeto
- Fluxo de trabalho de solução de problemas
Potenciais pontos de contato de falha
Muitas agências trabalham online por meio de um host de baixo custo para desenvolver e testar seus aplicativos. Os principais pontos de contato em nossa experiência com projetos online incluem:
- Servidores de desenvolvimento não confiáveis
- Falta de backup consistente
- Interfaces de usuário ruins
- Opções de segurança limitadas
- Suporte lento
- Restrições de host
- Documentação pobre
Servidor de desenvolvimento não confiável
Não há nada pior do que implantar em um servidor lento ou ter a qualidade do seu trabalho questionada por clientes que estão frustrados com o tempo que leva para carregar.
Falta de backup consistente
Apesar de usar o Github, houve momentos em que precisamos reverter rapidamente o site para um ponto de restauração anterior, onde temos um instantâneo claro daquele momento, incluindo banco de dados. Muitos hosts esperam que você cuide de seu próprio backup, e os processos de backup manual que experimentamos nos painéis de controle têm sido lentos, desajeitados e pouco confiáveis.
Interfaces de usuário ruins
Explorar os painéis de controle totalmente carregados, tentar descobrir como configurar o SSH ou descobrir onde posso controlar as versões do PHP pode parecer trivial, mas adiciona atrasos e estresse ao fluxo de trabalho. Documentar uma interface não intuitiva também é um desafio para criar e seguir.
Opções de segurança limitadas
Trabalhando em projetos do setor público, temos que fazer nossa devida diligência. Sem a opção de adicionar acesso à equipe com níveis de segurança ou ativar a autenticação de dois fatores, limita os hosts com os quais podemos trabalhar.
Suporte Lento
Não há nada pior, no meio do projeto quando algo não está funcionando. A última coisa de que você precisa é uma resposta lenta por meio de uma plataforma de help desk de suporte. Os SLAs de resposta em 24 horas não atendem às nossas necessidades de negócios.
Restrições de host
Embora nenhum host possa oferecer a você acesso totalmente irrestrito a um servidor gerenciado, atingimos muitas paredes de tijolos em meus administradores de sistema excessivamente zelosos. Limites como pacotes que podem ser instalados ou opções de configuração devem nos levar a mover o servidor de desenvolvimento no meio do projeto, atrasando-nos vários dias.
Dito isso, você deve considerar o uso de nossa hospedagem WordPress descomplicada para agências.
Documentação pobre
Como uma equipe de desenvolvedores, temos um bom entendimento do funcionamento interno de um ambiente de servidor, bem como das opções disponíveis para nós. Gostamos de poder pesquisar a documentação para encontrar o que precisamos para continuar com nosso trabalho, em vez de ter que enviar inúmeras perguntas de suporte.
Como Cloudways mudou o jogo de hospedagem em nuvem?
Portanto, esses poucos pontos de contato às vezes podem parecer triviais, mas multiplicam os projetos, os prazos e o estresse e podem facilmente explodir fora de proporção. Administrando duas agências, esses problemas geraram muita pressão e me levaram a cometer erros prejudiciais.
Em plataformas anteriores, minha equipe e eu tivemos que lidar com a perda de dados, violações de segurança, frustração de suporte e muito mais. Eu estava sem solução.
Com o passar dos anos, a nuvem assumiu o controle e reconheci que um servidor em nuvem poderia responder aos meus problemas de velocidade e recursos; no entanto, o processo de inicialização e gerenciamento dos servidores era complexo. Exigiríamos um especialista para nos apoiar e gerenciar os servidores para que pudéssemos nos concentrar no que fazemos de melhor.
Os painéis de controle fornecidos por algumas ofertas de nuvem tentaram oferecer uma interface mais simples, mas ainda enfrentamos o problema de sermos restritos ou receber pouco ou nenhum suporte devido à cláusula “não gerenciada”. Onde era “administrado”, tínhamos pouco poder ou controle para adicionar o que precisávamos.
The Game Changer
Tínhamos acertado nossos problemas de velocidade, mas outros problemas ainda existiam. Então Cloudways chamou minha atenção e abalou meu mundo! Eles criaram um sistema central para permitir que eu ativasse servidores em várias soluções de nuvem, o que responderia à maioria dos meus problemas de projeto.

Eu poderia escolher um provedor de serviços para atender a diferentes tipos de projetos. Havia uma interface simples para gerenciar tudo e acesso rápido ao suporte via chat ao vivo e documentação. Nada é perfeito, inclusive o Cloudways, mas por aceitar plataformas que não são adequadas para o propósito, o Cloudways está perto da perfeição para o nosso negócio.
Alguns meses depois, o fluxo de trabalho do nosso projeto mudou completamente e para melhor.
Nosso fluxo de trabalho de configuração de projeto
Temos um fluxo de trabalho muito claro agora com nossas pilhas de desenvolvimento, bem como nossos servidores ativos, todos os quais residem no ecossistema Cloudways.
Seleção de servidor
Primeiro, selecionamos um servidor existente ou criamos um novo, dependendo das especificações e da capacidade de que precisamos. Ser capaz de criar um servidor nos principais serviços de nuvem em quase qualquer local do mundo é uma experiência muito satisfatória.
Configuração do aplicativo
Agora ativamos nosso (s) aplicativo (s). Com o Cloudways, podemos selecionar a partir de uma ampla gama de modelos de aplicativos com configurações predefinidas, como WordPress, comércio eletrônico e muito mais. Temos o cuidado de adotar uma convenção de nomenclatura para que nossos aplicativos possam ser facilmente identificados.
Configure o projeto
A seguir, criamos um novo projeto usando a interface Cloudways. Podemos selecionar quais aplicativos (sites) estão relacionados a esse projeto. Por exemplo: “Cliente X - Dev” e “Cliente X - Preparação”. Isso é importante para um acesso rápido aos servidores relevantes, mas também nos permite controlar quem pode acessar o quê. Associar aplicativos a um projeto realmente revela o poder do gerenciamento de equipe para nós.
Estabeleça a Equipe
Agora vamos revisar quem fará parte do projeto e adicioná-los como membros do projeto. Também configuramos o nível de acesso de que eles precisarão. Por exemplo, alguns de nossos desenvolvedores precisam ser capazes de alterar as configurações e pacotes do servidor, mas não precisam de acesso a backups, opções de escala, configurações de segurança, etc.
Configuração Git
Para controle de versão, agora vinculamos nosso repositório privado ao aplicativo relevante pronto para implantação de código. Isso nos permite proteger a base de código de desenvolvedores aventureiros, mas bem-intencionados, que querem “dar uma chance”.
Configuração de Notificação
Configuramos nosso Cloudways Bot para enviar notificações específicas. Isso pode ser enviado por push por meio de sua API por e-mail ou Slack. No entanto, adoramos a API e, com base na convenção de nomenclatura que configuramos na “Configuração do aplicativo”, podemos criar internamente regras de quem deve ser notificado sobre o que por aplicativo. Isso significa que os membros da equipe não são inundados com atualizações irrelevantes. É mais provável que prestem atenção ao bot.
Cópia de segurança
Eu gosto de estar seguro. Então, quando estivermos prontos para começar, gosto de ter um backup de onde estávamos desde o início do projeto antes de continuarmos a construir tudo. Permitimos que determinados membros possam fazer backup sob demanda também durante o processo de desenvolvimento.
Fluxo de trabalho de solução de problemas
Agora temos um processo de configuração que corresponde aos nossos processos. Estamos cientes de que, durante um projeto, provavelmente enfrentaremos problemas que precisaremos resolver. Podem ser pacotes ausentes, recursos insuficientes, um bug e assim por diante. Cloudways tornou muito mais fácil para nós resolvermos as coisas.
Aqui está como fazemos isso em Cloudways.
Freqüentemente, nossa pergunta não é realmente relevante para Cloudways, pois talvez seja um comando que precisamos usar em um terminal ou pacotes que precisam ser instalados. Portanto, nossa primeira parada é pegar esse tipo de informação da Internet. Pessoalmente, sou fã do Bing :).
Documentação de Suporte
A seguir, verificamos a documentação de suporte . Cloudways não se intimida com conteúdo focado no desenvolvedor. Por exemplo, eles se aprofundam no gerenciamento do WP-CLI ou como gerenciar o Git por meio da linha de comando . Na maioria das vezes, encontramos os recursos de que precisamos aqui, poupando-nos de outras etapas.
Grupo do Facebook
É muito provável que alguém tenha feito uma pergunta que já fizemos antes. Portanto, se não o encontrarmos na documentação, nosso próximo passo é pesquisar o grupo Cloudways Users . Freqüentemente, encontraremos alguém relatando um problema e, em seguida, uma série de comentários da comunidade maravilhosamente solidária. É muito provável que sua solução esteja em um desses comentários úteis.
Se não encontrarmos nada, também postaremos a pergunta, embora se nosso problema for urgente, iremos agora para o suporte do Cloudways.
Suporte para Cloudways
Em vez de pular direto para um tíquete de suporte, primeiro nos certificamos de esgotar os caminhos anteriores. Primeiro, porque é demais resolver as coisas sozinho e aprender com isso! Em segundo lugar, porque isso nos fornece muito mais informações sobre o nosso problema quando o apresentamos para apoiá-lo.
Agora podemos entrar no chat ao vivo e fornecer uma descrição detalhada do problema juntamente com o que tentamos. Tive um técnico no chat ao vivo em poucos minutos e, nesse ponto, ele tem informações suficientes para atribuir seu problema à equipe de suporte relevante ou para apontar algo na base de conhecimento.
A maioria dos meus problemas de suporte, o evento com Cloudways foi quando eu pulei todas as etapas anteriores e em um pânico cego, eu coloco minhas responsabilidades sobre o técnico de suporte desavisado no chat ao vivo. Não é o meu momento de maior orgulho.
Embrulhando-o!
Não se contente com sistemas que podem configurá-lo para falhar. Embora eu recomende o Cloudways, leve algum tempo revisando seus processos e, em seguida, encontre uma plataforma que corresponda ao seu fluxo de trabalho.
Finalmente, revise e itere. Os processos podem apresentar falhas e, quando você descobrir uma fraqueza, poderá evoluí-la e compensá-la no futuro.
