Estimativa de tempo gasto na manutenção de pacotes de software livre no Google.

A Google publicou os resultados de um estudo sobre o tempo gasto por engenheiros na atualização de pacotes de software livre usados em produtos internos da empresa. Os dados foram obtidos a partir de uma pesquisa com 346 funcionários do Google envolvidos na atualização de pacotes. As perguntas se concentraram em quanto tempo um engenheiro leva para preparar uma versão atualizada do pacote e se é possível prever os esforços relacionados a isso usando métricas para avaliar a complexidade de manutenção do código-fonte.

Na maioria dos casos, a preparação da atualização levava até 4 horas, mas em certas situações o processo se estendia por dias ou meses. Os principais indicadores de complexidade que afetam o esforço de manutenção incluem a existência de patches suportados separadamente, não enviados para upstream, o número de dependências do pacote e o tamanho da comunidade de desenvolvedores no projeto upstream. Em 49% dos casos, os atrasos na preparação da atualização estão associados à necessidade de adaptar seus patches às mudanças nas novas versões, em 37% dos casos — ao surgimento de mudanças incompatíveis no projeto upstream, em 31% — a mudanças incompatíveis no código do Google e em 29% — à complexidade geral do pacote.



Fonte: opennet.ru
Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster