4 maneiras de tornar sua equipe de engenharia mais produtiva – TechCrunch

Melhorando a eficiência de sua equipe de engenharia de software tem muitas vantagens, sendo a principal delas a capacidade de compensar problemas em outras áreas.

Se você está enfrentando restrições orçamentárias, tendo problemas para obter e reter talentos ou simplesmente deseja aumentar a iteração do produto, o foco no aumento da eficiência de sua engenharia produzirá bons resultados por um longo tempo.

Aqui estão quatro maneiras de começar a otimizar seus recursos de engenharia:

Analise seu fluxo de trabalho de desenvolvimento

Os pipelines de CI/CD geralmente são lentos e quebram com frequência, deixando os desenvolvedores frustrados e procurando por problemas.

Um recente relatório descobriram que 47% das empresas pesquisadas levaram dias para implantar pipelines de CI/CD e apenas 10% conseguiram fazer isso em minutos, que é o que os pipelines com eficiência de tempo devem ser capazes de fazer.

Concentrar-se em aumentar a eficiência de sua engenharia produzirá bons resultados por muito tempo.

Por que isso é importante? Fantoche encontrado que as equipes de TI de alto desempenho – que podem implantar e enviar código para produção mais rapidamente do que seus pares – tiveram 60 vezes menos falhas e se recuperaram delas 168 vezes mais rápido. É fundamental ter ferramentas que possam ajudá-lo a analisar e corrigir seu fluxo de trabalho de desenvolvimento.

A primeira etapa é mapear todas as etapas do pipeline de CI/CD. Os pipelines de hoje estão se tornando cada vez mais complicados: testes de unidade, testes de integração, testes de segurança, verificações de conformidade, testes de carga e assim por diante. Existem inúmeras maneiras pelas quais as coisas podem desacelerar ou quebrar.

A segunda etapa é implementar ferramentas para monitorar e analisar esses pipelines. Datadog, Splunk, ateniense e de código aberto DevLake são algumas ferramentas que podem ajudá-lo a chegar lá.

O terceiro passo é identificar o que está quebrado e melhorar o que está lento. Qual é o tempo do ciclo PR? Com que frequência você libera? Existem partes específicas do pipeline que são problemáticas? Estas são as perguntas a fazer, responder e agir para aumentar a velocidade do seu pipeline de envio.

Torne seus ambientes de desenvolvimento reproduzíveis

Ambientes de desenvolvimento reproduzíveis estão lentamente se tornando um padrão do setor, mas pode ser difícil tornar um ambiente existente replicável. Seja para permitir que um novo contratado faça seu primeiro compromisso no primeiro dia ou permitir que sua organização de engenharia tenha um ambiente de desenvolvimento idêntico – a replicabilidade é fundamental.

Os contêineres — democratizados pelo Docker na última década — oferecem uma maneira de alcançar a reprodutibilidade. Mas como seu foco está na portabilidade de aplicativos, alguns argumentam que nem sempre é a melhor abordagem para tornar os ambientes de desenvolvimento reproduzíveis.

Source link

Amazon Coaching Grátis

Venda 25K Dólares com apenas um Produto no Amazon.

Artigos Relacionados

LEAVE A REPLY

Please enter your comment!
Please enter your name here

seventeen − three =

- Ana Pereira -spot_img

Últimos Artigos