Outils pour équipes
L'utilisation des outils de CI/CD est la plus répandue parmi les ingénieurs DevOps, les architectes, les responsables d'équipe et les developer advocates.
Il existe de nombreux outils de collaboration pour les équipes et chacun d'eux répond à des besoins différents. Il n'est pas évident d'avoir a responsabilité de choisir le bon outil pour son équipe. C'est pourquoi nous avons rédigé l'article de blog <0>Best Collaboration Tools in 2021 <0>, qui s'appuie sur les résultats de l'enquête DevEco et examine les différents outils de collaboration que les professionnels du logiciel utilisent aujourd'hui.
L'utilisation des outils de visioconférence a connu une croissance significative du fait de la pandémie et de l'augmentation du télétravail. Actuellement, 66 % des personnes interrogées utilisent des outils de visioconférence, contre 43 % seulement l'année dernière. Les taux d'utilisation des autres canaux de communication ont peu changé.
Si Jenkins est le système de CI le plus populaire pour les entreprises, GitHub Actions est le choix le plus fréquent pour un usage personnel.
La grande majorité des développeurs (91 %) utilise GitHub pour le contrôle de version.
On observe une nette préférence pour les outils proposant des solutions cloud. L'utilisation des versions cloud a doublé depuis 2018. Aujourd'hui, la moitié des utilisateurs d'outils d'intégration continue ont recours au cloud. L'utilisation du cloud augmente aussi pour d'autres outils, notamment pour le suivi des tickets et la livraison continue.
En 2021, JetBrains a lancé TeamCity Cloud, un service de CI/CD conçu pour les équipes qui ne veulent pas avoir à gérer la maintenance et l'évolutivité de leur infrastructure. Il permet un développement collaboratif plus simple, plus rapide et plus agréable.
Il semble qu'un grand nombre d'utilisateurs de Skype soient passés à Microsoft Teams pour sa fonctionnalité de messagerie instantanée.
Le marché des outils d'appel vidéo et de visioconférence a beaucoup changé. Zoom, Microsoft Teams et Google Meet ont nettement gagné en popularité, tandis que Skype a perdu de nombreux utilisateurs.
Le développeur type utilise 6 à 8 outils pour collaborer avec son équipe.
Afin de réduire le nombre d'outils entre lesquels les équipes doivent basculer, YouTrack, un outil de gestion de projet et de suivi des tickets de JetBrains, a introduit la fonctionnalité de Base de connaissances. Elle permet d'organiser la documentation sur les produits et vos notes personnelles en parallèle des tickets et des projets.
L'utilisation de serveurs FTP sur site a diminué par rapport à 2020, mais d'autres outils cloud ont gagné en popularité. Parmi les réponses indiquées dans « Autre », un nombre assez important de participant·e·s ont mentionné les solutions personnalisées.
Les équipes utilisent souvent un ensemble d'outils provenant d'un seul fournisseur. Par exemple, il existe une corrélation entre les différents outils d'Atlassian : les développeurs ont tendance à utiliser ensemble Jira, Bitbucket et Confluence. Nous pouvons également observer une corrélation dans le développement .Net entre les taux d'utilisation de la pile d'outils Microsoft.
Cette tendance n'est pas surprenante, car il est plus pratique d'utiliser les outils d'un seul fournisseur sur le plan de la gestion des licences et de l'assistance. En outre, les outils d'un même fournisseur bénéficient généralement d'une meilleure intégration entre eux.
Chez JetBrains, nous avons décidé d'aller au-delà du développement d'outils isolés grâce à une puissante intégration. Nous avons créé une plateforme unique, Space, pour l'ensemble du pipeline de développement et du processus de communication. Space est une plateforme unifiée et intégrée avec nos IDE, qui combine tous les outils nécessaires au cycle de développement logiciel.
Il combine l'hébergement Git, les révisions de code, l'automatisation, l'intégration et le déploiement continus, les paquets, les tickets et documents, les chats et calendriers, le tout intégré et directement disponible.
Grâce à l'utilisation d'une plateforme unique, vous éliminez les transferts entre les intégrations, réduisez la durée du cycle et livrez des logiciels de qualité conformes au cahier des charges de la mission.
Suivez les projets et les tâches, utilisez des tableaux agiles, planifiez des sprints et des versions, créez une base de connaissances, utilisez des rapports et des tableaux de bord, et déployez des workflows adaptés à vos processus métier.
YouTrack permet de gérer facilement les tâches personnelles comme les portfolios de projets à l'échelle de l'entreprise.
Automatisez vos pipelines CI/CD de toute taille et complexité, soyez averti en temps réel des problèmes de build et repérez facilement les commits responsables de l'échec des tests.
De la même façon qu'un EDI vous procure davantage de capacités de codage, TeamCity propose une intégration continue plus puissante. Il s'intègre à vos outils de builds et de tests, vous permet de visualiser vos pipelines DevOps en détails et vous aide à être plus productif – tout cela dès le premier jour.
Merci du temps que vous nous avez accordé !
Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos ami·e·s et collègues.
Rejoignez le JetBrains Tech Insights Lab
Participez à des enquêtes et à des études sur l'expérience utilisateur pour aider les produits JetBrains à gagner en facilité d'utilisation, mais aussi en puissance. En participant à nos études, vous aurez également la possibilité de gagner des récompenses.
Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.