Ferramentas para equipes
O uso de ferramentas de CI/CD é mais difundido entre engenheiros de DevOps, arquitetos, líderes de equipe e developers advocates.
Há uma grande variedade de ferramentas de colaboração em equipe disponíveis, e cada uma é adequada para diferentes necessidades. Escolher a ferramenta certa para a sua equipe pode ser uma tarefa exaustiva. É por isso que criamos a postagem do blog Melhores ferramentas de colaboração de 2021, que se baseia nos resultados da pesquisa DevEco e examina as várias ferramentas de colaboração que os profissionais de software estão usando atualmente.
Tem havido um crescimento significativo no uso de ferramentas de videoconferência, obviamente causado pela pandemia e pelo aumento do trabalho a distância. Atualmente, 66% dos entrevistados usam ferramentas de videoconferência, enquanto, no ano passado, apenas 43% o faziam. As taxas de utilização de outros canais de comunicação não mudaram muito.
Embora o Jenkins seja o sistema de CI mais popular para uso empresarial, o GitHub Actions é a escolha mais frequente para uso pessoal.
A grande maioria dos desenvolvedores (91%) usa o GitHub para controle de versão.
Há uma tendência clara em ferramentas introduzindo soluções na nuvem. O uso de versões na nuvem dobrou desde 2018. Atualmente, metade dos usuários de ferramentas de integração contínua executam essas ferramentas na nuvem. O uso da nuvem também apresenta tendências de crescimento para outras ferramentas, como rastreadores de issues e soluções de entrega contínua.
Em 2021, a JetBrains introduziu o TeamCity Cloud, um serviço de CI/CD gerenciado e projetado para equipes que não desejam lidar com a manutenção e a escalabilidade de sua própria infraestrutura. Ele torna o desenvolvimento colaborativo mais fácil, rápido e agradável.
Parece que um grande número de usuários do Skype mudou para o Microsoft Teams como ferramenta para mensagens instantâneas/funcionalidade de chat.
Houve mudanças drásticas no mercado de ferramentas de videochamadas/videoconferência. O Zoom, o Microsoft Teams e o Google Meet se tornaram significativamente mais populares, enquanto o Skype perdeu uma grande parte de seus usuários.
O desenvolvedor médio usa cerca de seis a oito ferramentas diferentes para colaborar com sua equipe.
Em um esforço para reduzir o número de ferramentas diferentes entre as quais as equipes precisam alternar, o YouTrack, uma ferramenta de gerenciamento de projetos e rastreamento de issues da JetBrains, introduziu o recurso Knowledge Base, que ajuda a organizar a documentação de produtos e notas pessoais junto com issues e projetos.
O uso de servidores FTP on-premises diminuiu em comparação a 2020, mas outras ferramentas baseadas na nuvem conquistaram usuários. Entre as opções oferecidas para “Outros”, um número bastante significativo de entrevistados mencionou soluções personalizadas.
As equipes tendem a usar um conjunto de ferramentas fornecidas por um fornecedor. Por exemplo, há uma correlação entre as várias ferramentas Atlassian: os desenvolvedores tendem a usar o Jira, o Bitbucket e o Confluence juntos. Também podemos ver uma correlação no desenvolvimento em .Net entre as taxas de uso da pilha de ferramentas da Microsoft.
Essa tendência não é surpreendente, pois usar ferramentas de um único fornecedor é mais conveniente em termos de gerenciamento de licenças e suporte. Além disso, as ferramentas do mesmo fornecedor costumam ser mais bem integradas umas às outras.
A JetBrains decidiu ir além do desenvolvimento de ferramentas individuais com integração poderosa. Criamos uma única plataforma, o Space, para todo o pipeline de desenvolvimento e processos de comunicação. O Space é uma plataforma unificada que combina todas as ferramentas necessárias para o pipeline de desenvolvimento de software de ponta a ponta e oferece integração com os nossos IDEs.
Ele combina hospedagem Git, revisões de código, automação, CI/CD, pacotes, issues e documentos, chats e calendários: tudo em um só lugar, integrado e pronto para uso.
Usando uma única plataforma, você pode eliminar transferências entre integrações, reduzir o tempo de ciclo e fornecer softwares de alta qualidade que atendem às demandas da missão.
Rastreie projetos e tarefas, use agile boards, planeje sprints e lançamentos, mantenha uma base de conhecimento, trabalhe com relatórios e dashboards e crie workflows que seguem seus processos de negócios.
O YouTrack pode lidar com qualquer coisa, desde tarefas pessoais a portfólios de projetos para toda a empresa, com facilidade e elegância.
Automatize pipelines de CI/CD de qualquer complexidade e escala, receba notificações sobre problemas de compilação em tempo real e encontre facilmente submissões que estão causando falhas de testes.
Assim como seu IDE lhe dá mais poderes de codificação, o TeamCity faz o mesmo para integração contínua. Ele se integra com suas ferramentas de compilação e teste, visualiza seus pipelines de DevOps em detalhes e ajuda você a ser mais produtivo – logo no primeiro dia.
Obrigado pelo seu tempo!
Esperamos que você tenha achado nosso relatório útil. Compartilhe este relatório com seus amigos e colegas.
Participe do Laboratório de Insights de Tecnologia da JetBrains
Participe de pesquisas e estudos de experiência do usuário para tornar os produtos da JetBrains mais fáceis de usar, porém ainda mais poderosos. Você também terá a oportunidade de ganhar recompensas por participar das nossas pesquisas.
Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.