youngmon/atlassian-qna huggingface dataset:
How to remove scorecards
Asked by Andreas Rosnes Bade:

We are reviewing Compass and deciding wether it is a good fit for our organization.

At this time, we are only interrested in using Compass as a Software Catalog with main focus on dependecies.

The Scorecard feature is therefore not needed. Are there any way to hide this functionality so that to avoid confusing and reduce cognitive load?


Answers:
author: Perumal M
body: Hi [@Andreas Rosnes Bade](/t5/user/viewprofilepage/user-id/5593475) ,

In Jira Compass, while there isn't a built-in way to completely hide the Scorecard feature, you can work around this limitation to minimize its visibility and reduce confusion:

1. **Permission Restrictions**: Ensure that users who don't need access to the Scorecard feature have limited permissions to view or interact with it. You can configure user roles and permissions to restrict access to specific areas like Scorecards.

2. **UI Customization**: Although Compass itself doesn't allow for extensive UI customization like hiding specific tabs, you could use browser-based extensions or scripts to hide certain elements from the UI. This requires technical knowledge but could help remove Scorecard-related UI components.

comments: author: Andreas Rosnes Bade
body: Thanks for the answer! We'll see if we can retrict permissions.


author: Alastair Wilkes
body: Hi Andres

To clarify, there is no permission in Compass that turns off Scorecards entirely. Thanks for the suggestion, though.

Alastair  
Compass PM
Webhooks from Gitea (or anything else)?
Asked by Melissa Avery-Weir:

I'm trying to dabble with Compass, but when I go to set up webhooks for my components, Gitea is not in the list. When I choose Github and fire the webhook from Gitea anyway, the receiving server seems to be checking the User-Agent header for something specific. (Same for Gitlab.)

How can I set up a webhook without doing some weird User-Agent spoofing?

If I can't, is Compass going to be useful at all as a tool? I'm still unsure of the whole feature set of Compass, but since I also don't see Jenkins mentioned as a way I can get devops data into the system, I wonder if Compass would be anything other than a thin list of my various systems/components that I manually update as desired.


Answers:
author: Enrique Serrano Valle
body: Hello, Melissa!

Thank you for reaching out and sharing your experience with Compass. We understand that setting up webhooks can be a bit challenging, especially when your preferred service isn't directly supported yet.

Currently, the feature to support custom webhooks is on our roadmap for Compass. Our team is actively working on it, and we hope to have it available in the near future.

In the meantime, our customers are using the Compass API (especially the REST API) to push events into Compass. [Here's some documentation about it](https://developer.atlassian.com/cloud/compass/components/send-events-using-rest-api/). This method allows you to send data from Gitea or Jenkins and have it reflect in Compass' Activity Feed and Metrics, so you can start leveraging Compass' Code Health and Productivity Scorecards, beyond using it as a comprehensive service catalog.

If you have more questions or need assistance with the REST API, feel free to ask. We're here to help!
Scorecard drillability for components
Asked by Ken Young:

Question for the community. I am tying to get around the fact that when I click on a failed builds scorecard, I am currently not getting a list of effected components. This would be a great feature so for morning standups to address some flaky tests that we have with the teams in question.

Less of a feature request question, how are others using these scorecards to bring about team process improvement?


Answers:
author: Ken Young
body: I think I am answering my own question. I was trying to drill directly on the line instead of waiting for the popup to then drill to the list of components. Please disregard.
We already use Jira adn we want to start using compass, how much does compass costs?
Asked by Celso Rodrigues:

Need to know pricing plans for compass, especifically for companies that are already Jira customers. Also need a demo for compass.


Answers:
author: Steffen Opel _Utoolity_
body: Hi [@Celso Rodrigues](/t5/user/viewprofilepage/user-id/5584248), and welcome to the Atlassian Community!

The [Compass pricing](https://www.atlassian.com/software/compass/pricing) dimensions are indeed slightly confusing, unfortunately - here's how to read that:

1. There are two [types of users](https://www.atlassian.com/software/compass/pricing#user-roles-definitions), **Basic** and **Full**.
> **Full users** are billable, paid users in Compass who have access to all features available for their site's plan.
>
> **Basic users** need a free Atlassian account. They have access to a basic set of features listed for the basic user role, regardless of their site's plan.

2. You need to pay the **Standard tier** for *each* full user if you have more than 3 full users (for up to 3 you can use the **Free tier**).

You are indeed free to mix that as you please (it's based on which [roles](https://developer.atlassian.com/cloud/compass/getting-started/understand-user-roles-in-Compass/#roles-and-feature-access-in-compass) the users are assigned to), so 50 full users would cost $350/monthly or $3.500/annual, and you can have unlimited basic users for free on top of that.


author: xhammer
body: There is a free and paid version <https://www.atlassian.com/software/compass/pricing>

comments: author: Celso Rodrigues
body: Hi Xhammer, is it possible to use a mixed plan? for example have 50 full users and have the rest in the free tier?
Documentation for API Endpoints
Asked by David Harper:

Hey,

Is there any documentation around this screen?

![compass-endpoints.png](https://community.atlassian.com/t5/image/serverpage/image-id/344306i8077B006350FA15A/image-dimensions/430x243?v=v2 "compass-endpoints.png")

I've had a bit of a search but come up empty.

* What versions of spec does it support?
* Is it only YAML? Most things produce JSON?
* Is committing to the repo the only way for it to work (the older Swagger plugin had a cURL endpoint)
* It'd be nice if it showed you an example of what you were going to get by doing this process
* If I have "Enforce Jira Keys" in Bitbucket turned on, but then generate this in my pipeline, that's not going to work without a long running Jira issue just to commit these changes against, right?


Answers:
author: Aidan Cunniffe
body: Hey [@David Harper](/t5/user/viewprofilepage/user-id/343001) - I'm Aidan (the founder of Optic, now over Compass which powers the new API tab). You're right, we need better docs here

- We support OAS 3 and up. YAML, JSON, are both supported and you can split the file into a lot of pieces using $ref. Optic knows how to reassemble the file

- Is committing to the repo the only way for it to work --- right now, yes. But we have an API you can use too. Do you not commit your specs? Happy to help you set something else up

- If I have "Enforce Jira Keys" in Bitbucket turned on, but then generate this in my pipeline, that's not going to work without a long running Jira issue just to commit these changes against, right? -- correct, you'll need to commit it to the repo, but the "Enforce Jira Keys" option should not impact anything with the API tab.

Does that make sense? Worth hoping on a call?

comments: author: David Harper
body: Hey Aidan,

Thanks for the quick response. No, we haven't been committing them. They're available on the application itself at \`/swagger\` (using <https://elysiajs.com/plugins/swagger.html>) and then as part of the pipeline I cURL a copy from the endpoint locally into a git ignored folder and pass that to Terraform.

I was hoping to just use that gitignored copy and cURL it somewhere but if there is API documentation somewhere or an example repo that'd be very handy and then I don't have to mess with making extra commits to the repo (especially as it is currently "run release on changes to \`main\`")


author: Aidan Cunniffe
body: Hey [@David Harper](/t5/user/viewprofilepage/user-id/343001) just checked, we do have a new API endpoint to upload specs and it is stable now.

Let me put in a request to have it documented on the API page for Compass and if it's urgent (like needs to work this week) we can set up a call to do it together


author: David Harper
body: Hey [@Aidan Cunniffe](/t5/user/viewprofilepage/user-id/5578934) ,

Not urgent in the next week but maybe in the next month would be nice. :)

Happy to give the API a go and if I have more questions then have a call then?

Cheers,

Dave
Components and Third Party Resources
Asked by Kathryn Kosey:

I've been trying to wrap my head around the different ways to use compass components. Have others attempted to add the available third-party resources as components?

Example: accounts with tools like Sendgrid, or a hosted database service, or any other service we don't actually host, but integrate with.

In a cases like these, I could see it being useful to have the insights into which of our own repos reach out to that service as a dependency, as well as allowing other teams visibility into which third party services we're already working with.

However, then I'm not certain who would count as Owner Team, nor would any Scorecards or Repository be populated.

Is this approach an anti-pattern to the intended use of Compass?


Answers:
author: Andrei
body: Hi [@Kathryn Kosey](/t5/user/viewprofilepage/user-id/2037792), thank you for reaching out!

Third party resources are a really interesting use case and something we had thought through a while back but ended up not really diving too deep into.

One of our early explorations was tracking the account as a component and having it be owned by the team who was on the hook for ensuring the vendor was paid.

At that point you could have individual components call out that dependency via the dependency graph (in your example, "Service X uses Sendgrid to send emails via account Y"), which would allow companies to assess the blast radius for a specific vendor.

As for scorecards, it really depends on what your baseline is for information you'd want to have easy access to for each vendor.

In my past startup experience I've had the pleasure of trying to figure out exactly which vendor was affected by a specific card being canceled, so that use case is top of mind for me whenever it comes to vendor management ?

As to whether the approach is an anti-pattern, as long as it helps you make sense of your architecture and helps you manage your components, that's awesome and we'd be really interested in hearing about those use cases.

comments: author: Kathryn Kosey
body: Thank you for the thorough response!

Yes, that's the kind of thing I want to streamline, along with avoiding the dreaded "well we didn't really document this integration and we're not sure who's supposed to handle communications with that vendor" coupled with sequentially asking multiple people in a chain before finally discovering what the expected flow is for submitting troubleshooting questions to that specific vendor. Quest sequences are great for games, but not as much for getting things done at work. ?

I know a Confluence space might work as well, as long as people remembered to update it, but then I thought of Compass and thought it couldn't hurt to ask if others have already tried it there!
I would like to add the given criteria to the scorecard using this number field value.
Asked by testpinaack:

Hi Team,  

I have created a custom field of the 'number' custom field type. I would like to add the following criteria to the scorecard using this number field value.  

**Criterion Weight**

**value ? 33 25%**

**33 \< value ? 66 50%**

**66 \< value ? 100 100%**   

Could you please confirm if it's possible or could you please provide input on how to implement the above criterion in the scorecard using an operator?  

Thank you!


Answers:
author: Nick H
body: Hi [@testpinaack](/t5/user/viewprofilepage/user-id/5563853) ,

Not entirely sure that is possible with a [weighted score,](https://support.atlassian.com/jira-product-discovery/docs/expression-based-formulas/#Weighted-Score) especially since these types of formulas can only have a field entered once as an a positive/negative input, and doesn't have the option to account for IF/THEN clauses like you shared.

I also think you may run into problems with this since weight scores are normalized. What is normalization?
> Normalization is an operation that takes all field values across all ideas in a project.
>
> * 0 is taken as the minimal value. Alternatively, we take the lowest number if you are using negative numbers.
>
> * 100 is the highest field value.
>
> * All values are then plotted based on their relative value between the lowest and 100.

\^ So as mentioned, this is factored among all ideas. Whatever the highest number-field is will be 100, while the lowest will be 0. The range will essentially be disregarded in some cases.

Instead you might find value in [formatting](https://support.atlassian.com/jira-product-discovery/docs/create-and-manage-custom-fields/#Formatting-fields-that-allow-options) the number field to the criteria you mentioned. Might look something like this:

![numb1.jpg](https://community.atlassian.com/t5/image/serverpage/image-id/343023i8F1EDE7F59EF5993/image-size/large?v=v2&px=999 "numb1.jpg")
Is it possible to disable editing of the custom field within the component.
Asked by testpinaack:

Hi Team,  

Could you please confirm if it's possible to disable editing of the custom field within the Compass tool? For our project, we need to ensure that the custom field value can only be updated via the API/mutation.  

Consider the example below:  

![Screenshot 2024-08-20 203517.png](/t5/image/serverpage/image-id/342746i781AF160608FEB7F/image-size/large?v=v2&px=999 "Screenshot 2024-08-20 203517.png")  

<br />

Is there any possibility to do so Or are there any future roadmaps that support this feature ?

We want to disable editing of the custom field within the Compass tool?

Thank you!


Answers:
author: Kelvin T
body: Hello [@testpinaack](/t5/user/viewprofilepage/user-id/5563853) , I am Kelvin from the Support team, thanks for your question!

You can block editing of custom fields in the UI by using [Configuration as Code](https://developer.atlassian.com/cloud/compass/config-as-code/what-is-config-as-code/#what-is-configuration-as-code-). This way it is only possible to change the value of the custom field by changing the yml file in the repository.

Feel free to let me know if you have any questions :)
How I can add new relic service (APM - OpenTelemetry)
Asked by tomaszskorupka:

Hey,  

I was going to integrate new relic with compass, I do not see APM - OpenTelemetry data from new relic to be imported, I do only see Browser applications.

![Screenshot 2024-08-08 at 21.57.12.png](/t5/image/serverpage/image-id/340838i170D5281641DB14F/image-size/large?v=v2&px=999 "Screenshot 2024-08-08 at 21.57.12.png")![Screenshot 2024-08-08 at 21.57.42.png](/t5/image/serverpage/image-id/340839i1D9FB984736860C7/image-size/large?v=v2&px=999 "Screenshot 2024-08-08 at 21.57.42.png")  

Kind Regards,

Tomasz


Answers:
author: Kelvin T
body: Hello [@tomaszskorupka](/t5/user/viewprofilepage/user-id/1646040) , I am Kelvin from the Support team. Thank you for reaching out with your question!

<br />

In Compass, only New Relic Services can be imported, which is why ATMs are not being listed. Services typically refer to a specific part of an application, often a microservice, that performs a distinct function. These services are the individual units that make up the overall architecture of an application.

<br />

For further information, please visit our documentation: [Integrate Compass with New Relic.](https://developer.atlassian.com/cloud/compass/integrations/integrate-Compass-with-New-Relic/)


Tags: addon-newrelic-for-compass

atlassian-marketplace

cloud
Does compass support a component hierarchy or subcomponents?
Asked by Leo Hart:

I am evaluating Compass for a number of reasons including visualizing dependencies between services/components and the health of services/components.  

One feature I was hoping to come across was business capability modeling/mapping. For example, I'd like to represent our product/platform as a capability model:

* Account Management
  * Add Account
    * Add Account Type A
    * Add Account Type B
  * Update Account
    * ...
  * Disable Account
    * ...
* Report Management
  * Generate Report
  * List Reports
  * Publish Report

I would then link components, test cases, bugs, stories, etc to get all sorts of insights into the health of these capabilities.  

I see that Compass does have the concept of capability, but it seems to be a flat list vs a hierarchy. I can somewhat hack together something using labels and dependencies, but it does feel like a hack and none of the default views seem to support a view like the above.  

A couple of questions:

1. Am I even looking at the right tool to solve this problem or is Compass the wrong tool. If Compass is a poor fit, any suggestions on what else to look at? I'm already heavily invested in the Atlassian suite.
2. If Compass' intent aligns with what I am doing above, does anyone know if hierarchy support is on the roadmap? Has anyone found a different way to get to the outcome I stated above?

Thanks!


Answers:
author: Andrew Boyagi
body: Hi Leo,

Creating a hierarchy for components is a commonly requested feature and something that the Product team is working on.

Here are two options you can use while the team work on releasing heirarchy:

1. **Labels** - you can create a label called *Account Management* and add that to all relevant components. This will enable you to search and filter for all associated components
2. **Dependencies** - you can create a component named *Account Management* and make *Add Account Type A* and *Add Account Type* *B* dependant on Account Management. This way you can visualize the dependencies in the dependency view, as well as get a view of all events in the activity feed.

Hope this helps!

Andrew

comments: author: Jeff Madison
body: We use dependencies, although we reverse the order: the Capability depends on the Components, and parent Capability depends on each of its sub-Capabilities. The idea being you can't do *Account Management* without *Add Account Type A*, etc.
Handling of Jira and Compass components
Asked by Hendrik Budde:

In my company we have many Jira projects. So far we used the Jira components rarely in some projects.

Now we want to use Compass for a new product we are developing. Therefore we created a new Jira project and activated the switch to Compass components. Also we defined some components in Compass already.

However one of our components in Compass has the same name as a component in one of our existing Jira projects.

When I now go to the issue view in Compass for this component, I also the issues from the other project, which is a little bit stupid, because this a Jira Component.


Answers:
author: Kelvin T
body: Hello [@Hendrik Budde](/t5/user/viewprofilepage/user-id/969659) ,

I'm Kelvin from the Support team. Thank you for bringing this issue to our attention. We have opened a bug ticket to fix this issue, which you can follow using the link below:

<https://jira.atlassian.com/browse/COMPASS-35>.

Please consider watching the ticket to receive all updates.

Feel free to let me know if you have any questions.


Tags: component
Editing details of Component
Asked by CByrer:

If a developer creates a component using a yaml file from within a repository and doesn't specify an attribute in that file such as relationships, could a developer define a relationship using the Compass GUI for that component at a later time?

Question is, if a config as code yaml file is used, is it then required to set any/all attributes through the yaml file of the component going forward?


Answers:
author: Bhanu
body: Hi [@CByrer](/t5/user/viewprofilepage/user-id/5389211)

Welcome to the community!  

Once you start managing the component from a yaml file, you will have to disconnect it from the repo to start making changes through the Compass GUI.

<https://developer.atlassian.com/cloud/compass/config-as-code/disconnect-managed-components-from-config-as-code/#disconnect-managed-components-from-config-as-code>

Hope this helps!
Is it possible to have multiple owner teams for a component?
Asked by Terry Davies:

Hey! I've tried to find a similar question but coming up blank.

We have a scenario where a component is shared amongst multiple teams who all contribute to it. With the recently added Developer Experience feature I can see that only the assigned team is having the PR metrics flow to their team profile. Ideally because multiple teams work on the component it would be better to allow multiple teams to be owners.

Is another option some hierarchy to teams? "App team" that "Team A", "Team B" and "Team C" could be members of for example?


Answers:
author: Josh Campbell
body: Nope a component cannot be owned by multiple teams currently Terry. We've gotten a few requests for team hierarchies, I'll add this to the backlog as another vote! Couple options, neither particularly great:

1. Create another team that includes all members of other teams.

2. Use a custom field to note some hierarchy or team-of-teams.

comments: author: Terry Davies
body: Thanks for the update Josh
Hi I am not able to differentiate the components that are already imported vs not
Asked by Harshitha Kandula:

Hi I am not able to differentiate the components that are already imported vs not.  
Unless I highlight the page. This is causing lot of confusion to us and its very painful to check if something is imported or not and then select  
also there is no filter option to filter out one that are created and one that doesn't.

We can only Import 50 components per import, if we try more than that it would let us import from github.

there is also no solution to import all at one go as well.


Answers:
author: Josh Campbell
body: Hey [@Harshitha Kandula](/t5/user/viewprofilepage/user-id/5467723) ! When you import a component we apply a label like \`github-import\` to the component, hopefully this helps a bit. Your other points are all valid and I've captured this feedback, thanks a ton for sharing this!

comments: author: Harshitha Kandula
body: Hi Josh,  

Thank you for your response but I didn't quite understand that. when I highlight the page I see status as created/ in progress, if I don't I see blank.![Screenshot 2024-08-05 at 1.41.25?PM.png](https://community.atlassian.com/t5/image/serverpage/image-id/340094i924003529D71CFC8/image-size/large?v=v2&px=999 "Screenshot 2024-08-05 at 1.41.25?PM.png")![Screenshot 2024-08-05 at 1.40.10?PM.png](https://community.atlassian.com/t5/image/serverpage/image-id/340095iBEB397D64307F1B5/image-size/large?v=v2&px=999 "Screenshot 2024-08-05 at 1.40.10?PM.png")


author: Harshitha Kandula
body: Hi Josh,  

Thank you for your response but I didn't quite understand that. when I highlight the page I see status as created/ in progress, if I don't I see blank.


Tags: github
Error: Connecting a metric
Asked by Vito Belgiorno-Zegna:

Unable to view the component overview page after connecting a metric. Error is persistent - seeing the issue on page refresh.

![Screenshot 2024-07-31 alle 11.34.41.png](/t5/image/serverpage/image-id/339002i2C10266B9BCA712B/image-size/large?v=v2&px=999 "Screenshot 2024-07-31 alle 11.34.41.png")


Answers:
author: Tyler T
body: Hi [@Vito Belgiorno-Zegna](/t5/user/viewprofilepage/user-id/5556993) , welcome to the Atlassian Community! Thank you for reporting this bug. We have identified the issue and are rolling out a fix right now.

A new metric was added prematurely. In other parts of the app, we will be rolling back this new metric until it is ready for a full release.

- Tyler