Atlassian annonce Compass, une plateforme d’expérience pour les développeurs
Atlassian a récemment lancé Compass, une plateforme d’expérience développeur qui vise à améliorer les performances de l’architecture logicielle. Compass fournit un catalogue d’architecture logicielle, intègre des référentiels de code et stocke les données de la chaîne d’outils. Il définit également des normes de santé pour permettre aux équipes de suivre l’amélioration continue de leurs projets logiciels.
Matt Boulton, concepteur de contenu senior chez Atlassian, a résumé les capacités de Compass dans un article de blog. Boulton a déclaré que les développeurs sont souvent frustrés lorsqu’ils tentent de comprendre comment un morceau de code spécifique s’intègre dans un projet plus vaste. Les informations clés telles que la propriété du référentiel, les dépendances ou les contacts pertinents peuvent être difficiles à atteindre, ce qui conduit à des flux de travail inefficaces.
Ce manque de contexte autour du code et le temps passé à le rechercher au sein de l’organisation peuvent freiner les progrès. Cela perturbe le flux de développement, créant des goulots d’étranglement au sein des équipes, ce qui peut finalement retarder la livraison des logiciels aux clients.
Les utilisateurs peuvent intégrer les informations des composants directement dans les référentiels de code en connectant Compass à Bitbucket. Cela signifie que des détails tels que le propriétaire du composant, les dépendances et les canaux de communication pertinents sont visibles parallèlement au code.
Les informations contextuelles aident les ingénieurs à gagner du temps dans la recherche de détails essentiels, à rester concentrés sur le développement et à gagner en confiance dans leur travail. Cela leur permet de comprendre comment leur code s’intègre dans l’architecture logicielle plus large.
Source : Apportez plus de contexte à votre code avec Compass
Comme indiqué ci-dessus, lorsque vous accédez à la page Source d’un référentiel, une carte de composant Compass s’affiche. Cette carte indique l’équipe propriétaire du composant logiciel associé, ses dépendances au sein de l’architecture plus large et les canaux de communication pertinents pour un accès rapide au support ou aux informations.
Suite à l’annonce de la disponibilité générale d’Atlassian Compass, une discussion intéressante a émergé sur Reddit, les utilisateurs partageant leurs premières impressions. Un utilisateur, Hisako1337, a partagé son projet de remplacer sa configuration interne backstage.io par Compass, louant son prix abordable par rapport à la maintenance d’une solution personnalisée. Cependant, un autre utilisateur, STGItsMe, a exprimé sa frustration face au manque d’option sur site pour Compass.
De même, lors d’une récente table ronde virtuelle, les panélistes ont convenu que l’ingénierie des plateformes joue un rôle crucial dans l’amélioration de l’expérience des développeurs. Les plates-formes facilitent davantage la mise à l’échelle organisationnelle en établissant l’uniformité des pratiques de développement. Ils garantissent la cohérence et l’efficacité des équipes et des projets en codifiant les méthodologies, les ensembles d’outils, les processus et les meilleures pratiques dans la plateforme.
Compass est accessible aux utilisateurs, soit gratuitement, soit sur demande de leur organisation. Une fois ajouté, Compass doit être connecté à un espace de travail Bitbucket. Ensuite, un catalogue Compass peut être utilisé en utilisant directement les référentiels Bitbucket ou en liant les référentiels existants à des composants déjà présents dans Compass.
Boulton a invité les utilisateurs à partager leurs réflexions sur l’intégration de Bitbucket et Compass, les encourageant à rejoindre la conversation dans la communauté Compass.