Missed Team ’24? Catch up on announcements here.

×
Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Simple Yes/No Field in Scorecarsd

Mario Cappellano April 23, 2024

There are many attributes I'd like to track using Compass Health Scorecards, but which are not currently possible.

For example, we're in the process of importing all of our services into Compass from gitlab. We've never graded the criticality of our services on such a granular level before, so while ideally we'd like to grade each one immediately, in practice we can't do that, it will take time.

However when we bring them in, the default Tier given each component is Tier 4.

I needed a way of tracking whether a component had been graded as Tier 4 legitimately, or if it had not actually been graded at all. The only solution I can find within Compass today, is a pretty ugly regex attribute. Basically when my team grade the criticality of a component, they set the Tier level and then add a Documentation link to a specific URL. If the regex in the scorecard sees that specific link on the component, it passes the healthcheck. This is a horrible, hacky, method.

A better solution, (which would be useful in multiple ways), would be for Compass to allow a new type of boolean Criterion, available for all Scorecards, which is called something like "Yes/No". You should be allowed to name that criterion whatever you like, and to decide on the default value, either Yes, or No.

That way I could have an attribute like "Criticality Graded?", each component would default to 'No', and my team could easily work their way through the list, changing them to Yes's as they go. Or, I could have an attribute named "DR Playbook Tested", with a Yes/No answer as to whether a playbook is documented and a dummy run of it performed, or not.

(Additionally, just because 'Tier' is the accepted standard naming convention within Atlassian, it would be nicer if companies could change things to suit their own practices. For my current workplace, Minor, Major, Significant, and Critical make more sense, but I can't use that within Compass.)

1 answer

1 accepted

2 votes
Answer accepted
Alastair Wilkes
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
April 26, 2024

Hey Mario! PM for Scorecards here. Thanks for your thoughtful feedback.

Good news - you can use the Checkbox-type custom field for this, which is equivalent to True/False. You can evaluate the field in Scorecards and check for a true value.

However, there is a minor quirk I want you to be aware of: if the custom checkbox field has not been set yet for a component (i.e., it hasn't been checked), the UI will display "criteria status: error" for that component. To resolve the error state, you need to check and then uncheck the field on the component to properly set the value as 'false'. However, you don't have to resolve the error state; the scorecard will still properly be marked as "Failed," so the end result is correct. (We need to improve this!)

Thanks for the feedback about Tiers, too - being able to 1) automatically set a null value for Tier when you bring in a component and 2) rename Tier labels/add more tiers would be useful. I've logged that feedback.

Alastair

Mario Cappellano April 27, 2024

Hi Alastair,

Ahh, excellent, got it working, great to see you guys have added all these new custom options as well now, good to see new features rolling out. 👍

Like Steffen Opel _Utoolity_ likes this

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events