Atlassian Compass: simplificando a arquitetura de software 

Descubra como o Atlassian Compass ajuda equipes de desenvolvimento a gerenciar arquiteturas distribuídas, melhorar a rastreabilidade de componentes e otimizar a eficiência com integrações poderosas como Bitbucket.

18 fevereiro, 2025
João Buzzo
João Buzzo
18 fevereiro, 2025

No cenário atual de desenvolvimento de software, caracterizado por arquiteturas distribuídas e equipes multifuncionais, a complexidade tem se tornado um desafio significativo.  

De acordo com a pesquisa State of Developer da Atlassian, 69% dos desenvolvedores afirmam que a quantidade de ferramentas que utilizam está aumentando, e 55% dizem que essas ferramentas tornam suas funções mais complexas. Cada nova responsabilidade traz ainda mais ferramentas, mas sem um local único para rastrear todo o trabalho. Desenvolvedores insatisfeitos e sobrecarregados se tornam um obstáculo para a inovação e o crescimento das empresas. 

Então, para enfrentar essa complexidade e aprimorar a experiência dos desenvolvedores, a Atlassian criou o Compass, uma plataforma projetada para otimizar a eficiência e a colaboração nas equipes de engenharia e desenvolvimento de software. 

Continue a leitura para entender como o Compass pode ajudar sua equipe a dominar a complexidade da arquitetura distribuída de software. 

O que é o Compass? 

O Compass é uma plataforma de experiência do desenvolvedor (DevEx) que atua como um ponto central para gerenciar componentes de software, equipes e suas interações. Ele foi criado no programa Point A, que desenvolve novos produtos em colaboração com os clientes. Ele é composto por três principais funcionalidades: 

  • Catálogo de componentes: fornece um mapeamento de todos os componentes utilizados no software, incluindo as equipes responsáveis e informações essenciais. 
  • Scorecards: uma ferramenta de saúde DevOps que permite avaliar a arquitetura com base em requisitos de segurança e conformidade. 
  • Apps: mecanismo de extensibilidade que permite integração com diversas ferramentas SaaS utilizadas pelos desenvolvedores, promovendo alinhamento e flexibilidade. 

Recursos do Compass 

Catálogo de componentes 

Gerenciar os diversos elementos de um sistema pode ser um desafio, especialmente em grande escala. O Compass, primeiramente, permite que qualquer organização de engenharia rastreie, pesquise e descubra sua arquitetura técnica, metadados críticos e equipes relacionadas em um catálogo centralizado. 

Com um identificador único, os desenvolvedores podem conectar dados de diferentes ferramentas, reduzindo o tempo gasto em buscas por informações sobre dependências, erros, histórico de deploy, entre outros. Qualquer equipe que use GitHub, Bitbucket ou GitLab pode configurar seu catálogo de componentes em poucos minutos. 

Fonte: https://www.atlassian.com/blog/announcements/compass-ga 

Scorecards de saúde e Métricas DORA 

Cada organização acompanha métricas diferentes para medir a saúde de seus serviços e o progresso em relação a objetivos estratégicos. Com o Compass, as equipes de engenharia podem monitorar a saúde operacional de seus serviços e a velocidade da entrega de software por meio de scorecards personalizáveis e padrões pré-definidos.  

Ou seja, o Compass também inclui métricas DORA padrão, como a frequência de deploys, tempo médio para implantação, taxa de falhas e tempo de recuperação. 

Fonte: https://www.atlassian.com/blog/bitbucket/code-context-compass

Quando integrado ao Jira Software, o Compass ajuda as equipes a resolver problemas proativamente. Já em conjunto com o Jira Service Management, ele oferece às equipes de TI mais visibilidade sobre a infraestrutura e os componentes críticos das aplicações de negócio. 

Além disso, o Compass possui um painel de equipe que permite a cada engenheiro trabalhar de forma autônoma. O dashboard conecta informações de produtos Atlassian na nuvem e define quais equipes são responsáveis por cada componente, facilitando a resolução rápida de incidentes. 

Fonte: https://www.atlassian.com/blog/announcements/compass-ga 

Templates de Software 

Desenvolvedores e gestores de engenharia buscam minimizar o tempo gasto em tarefas repetitivas. Os modelos de software do Compass, assim, permitem a criação automatizada de novos serviços, incorporando melhores práticas, políticas e ferramentas desde o início. 

Os modelos podem incluir pipeline CI/CD, provisionamento de infraestrutura em nuvem, documentação, repositórios e muito mais. Isso não apenas acelera o desenvolvimento, mas também ajuda novos desenvolvedores a adotarem padrões de código de alta qualidade. 

Fonte: https://www.atlassian.com/blog/announcements/compass-ga 

Extensibilidade de ferramentas 

O Compass conecta dados de ferramentas populares como AWS, GitHub, Slack, LaunchDarkly, CircleCI e Snyk. Além disso, futuras integrações incluirão a plataforma DX para insights de desenvolvedores. 

A Atlassian oferece um ecossistema flexível: as equipes podem personalizar o Compass com APIs abertas e extensões via Forge ou GraphQL. Isso permite a criação de uma experiência adaptada às necessidades específicas de cada organização. 

Fonte: https://www.atlassian.com/blog/announcements/compass-ga 

Integração do Compass com Bitbucket 

O Compass agora oferece uma integração nativa com o Bitbucket, permitindo que desenvolvedores acessem informações contextuais diretamente em seus repositórios de código. Essa conexão fornece detalhes essenciais sobre cada componente de software, como histórico de commits, métricas de confiabilidade e dependências. 

Com essa integração, as equipes podem visualizar a saúde dos serviços diretamente no Bitbucket, garantindo maior alinhamento entre desenvolvimento e operações. Além disso, o Compass facilita a rastreabilidade de mudanças e acelera a resolução de problemas ao conectar incidentes, código-fonte e métricas de desempenho em um único fluxo de trabalho. 

Conclusão 

Em resumo, o Compass é uma solução inovadora para equipes de engenharia que enfrentam desafios na gestão de sistemas distribuídos. Ele centraliza informações críticas, melhora a colaboração entre times, automatiza processos e garante visibilidade sobre a saúde da arquitetura. 

Quer saber mais?  Conte com a Vericode, parceira Gold da Atlassian! 

Compartilhe:

Fale com a Vericode

Precisa de um especialista em criar soluções digitais para sua empresa? Agende um contato de negócios e fale com um Vericoder. Iremos lhe apresentar uma proposta de negócios atraente e de alto impacto.

Contato de negócios

Inscreva-se em nossa newsletter

Newsletter da Vericode sobre assuntos de engenharia de software de alto desempenho, metodologias de QA, testes e transformação digital.

Quero receber conteúdos exclusivos