Improve Developer Experience and gain visibility over your development environment
With distributed or microservice architectures, developers work in increasingly complex environments. Keeping track and maintaining tools is all the more complicated, but ensuring the quality of your end product is mission-critical for your business.
With an internal developer platform like Compass, you stay in control of your software architecture and allow developers to focus on crafting features and functionalities that matter most to your users and business.
Partner with the top Atlassian and DevOps experts on your Compass journey
Get Compass right from the start with the right Atlassian expertise and best practices to improve developer happiness and productivity. As an Atlassian Platinum Solution Partner specialized in DevOps and platform engineering, we can guide you with best practices and configurations to make the most of Compass for your organisation.
Make the most of Compass with Atlassian and DevEx guidance
Control your development environment
Untangle your architecture; with Compass, everything is in one place. Understand your product health with real-time visibility to improve the quality of your end products.
Increase developer happiness and productivity
Avoid the pitfalls. Get the benefits of Compass quicker. Benefit from our experience building internal developer platforms in large organizations.
Perfect your DevOps and Agile practices
Let us guide you in your tooling choices and team practices based on decades of experience in Agile and DevOps. Let’s enable your developers to produce meaningful work without friction.
Team up with a top Atlassian Partner
We've met the highest criteria set by Atlassian and have a proven practice that can scale from small to large customers. We’ll configure and maintain Compass along with the rest of your Atlassian Stack.
From start to maintenance, get the Atlassian Compass services you need
Platform engineering consulting to get you started
Through a series of workshops, we plan the configuration of Compass in your environment with your existing Jira and Atlassian setup. Then, we implement and integrate Compass to work with your teams and roll out planned team pages, metrics, and scorecards.
Our experts will support your team to start using Compass and empower them with platform engineering best practices to get the most value from it.
More about Atlassian consultancy servicesSupport and maintenance for your whole Atlassian stack
Customizable support to suit your teams on demand. Get assistance for Compass, Jira, Confluence, Bitbucket, and Marketplace apps, and enjoy SLAs, practical support, health checks, and implementation guidance.
More about support servicesA fully managed DevOps platform
Have your DevOps tools proactively managed by experts in a single place with Atlassian and over 30 other supported tools. Our DevOps tool experts help you get the most out of Compass with your whole DevOps toolchain.
More about managed servicesDon't take our word for it. Hear what our customers say.
Eficode’s consultant was responsive and helped the teams improve and become more self-managed. He was a part of the team, also worked quite independently to meet our objectives.
Susan Scott, VP Product Operations - Nets
Together, we managed a tough deadline thanks to joint efforts. Eficode has delivered what they promised 100 percent.
Henrik Arenblad, IT Manager - Sileon
If we were to look into the same issues again, we would definitely contact Eficode, and I absolutely recommend Eficode to other companies developing their product development infrastructure. Don’t do it yourself, contact an expert!
Jari Huuskonen, Service Manager - Navigil
Award-winning DevOps Partner
We’ve been awarded Atlassian Partner of the year 11 times and DevOps Partner of the Year three years in a row. With +15 years of experience in DevOps transformations, we have helped thousands of organizations improve their culture and tooling. Let us guide you in enhancing the Developer Experience in your business.
Read moreImprove your Developer Experience with Compass experts guiding you all the way
Learn more about Compass
With Atlassian Compass, you can:
-
Gain comprehensive insights into the status of your services. Utilize security and health scorecards, establish clear guidelines, and equip your team with the necessary resources to optimise operations.
-
Track changes in real-time and stay up-to-date with the latest activities of your components and their dependencies. This real-time data is sourced from all the tools you use in your software development process.
-
Achieve maximum control over your software. Maintain visibility over all components developed and used by your team. New components can be easily added, responsibilities clarified, and relationships between different components clearly understood.
-
Provide your developers with top-tier infrastructure. Thanks to Compass's extensibility, you can integrate internal and external tools, customize the user interface, and create new features on the component, team, or global level, giving your developers the best tools available.
Compass includes a software catalogue that enables the discovery and management of software components. It has scorecards that specify best practices for teams and dashboards to track components. Templates integrate best practices into your company’s standards.
The following features provide an ultimate infrastructure for developers:
-
Catalogue: the Compass Catalogue offers a centralized view of all software components across the organisation, making collaboration between teams easier. It provides details on services, APIs, libraries, documentation, key metrics, deployments, and on-call schedules. Components can be added manually, through an API, or by importing from an SCM tool. The process is accelerated with reusable templates that align with organizational standards. Important changes can be communicated to all teams, allowing developers to easily access components, retrieve information, and document dependencies to analyse their impact on team and service performance.
-
Service Status: the service status feature enables real-time monitoring of software components. By assigning weightings to criteria, teams can prioritise which components are critical and take actions to improve service quality when needed. Atlassian Compass offers valuable tools for this purpose: Scorecards document best practices and allow for autonomous work while meeting security and compliance standards. The team dashboard provides an overview of the status and performance of all components, along with the necessary tools and metrics for monitoring. CheckOps helps identify weaknesses and improvement opportunities based on past operations.
-
Extensibility: Compass utilizes open APIs to create a customized developer environment, allowing flexible adaptation and integration into workflows. By integrating observability, CI/CD, OSS, and cloud infrastructure data, you save time. In addition to using existing integrations, you can also create your own with Forge, Atlassian's application development platform. Forge helps configure Compass according to your specific needs, while Atlassian manages computing resources, storage, and security.
-
Templates: Atlassian Compass enables the creation of templates that integrate best practices, organisation-specific standards, standard code, and webhooks. These reusable templates accelerate the creation of software components and automate recurring tasks. Templates promote consistency in software development and ensure that critical information and metadata are not overlooked, improving the quality and reliability of software components.
A distributed software architecture consists of interconnected, yet independently functioning services across different computing resources. Each service has a specific role and contributes to the overall outcome.
This architecture offers benefits like increased resilience and flexibility but also comes with challenges: the interconnections between services create a complex system that requires precise coordination. An experienced operations team is often needed to manage the continuous deployment and modification of the architecture, while collaboration across various teams demands clear communication and rapid knowledge sharing.
Uncontrolled growth of such software projects—known as software sprawl—can lead to inefficiencies and coordination challenges. Despite this, more teams are adopting distributed architectures, supported by CI/CD tools that enable fast, error-free changes. While this boosts output, teams often struggle to keep their architecture up-to-date and fully documented, requiring a comprehensive approach to manage the entire development process effectively.
Compass integrates seamlessly with other Atlassian products, including Jira, allowing teams to track their work comprehensively from development to deployment. It enhances collaboration and visibility across software development lifecycle stages, providing aligned information on the status and progress of projects.
Compass centralizes the information and tools needed for managing software components and their interactions. This helps teams maintain consistency and compliance with best practices across their development processes, ensuring that the environment remains stable, secure, and efficient.
Stay up to date - get the newsletter
Exclusive educational content and news from the Eficode world. Right in your inbox.