-
Feature
-
Resolution: Unresolved
-
Normal
-
None
-
None
-
False
-
-
False
Feature Overview (aka. Goal Summary)
This feature builds on existing Scorecard functionality, to offer additional logic for Scorecard metrics, expanding the use cases it can be set up for, making it more valuable for customers.
Goals (aka. Expected User Outcomes)
- Engineering Manager / Platform Engineer: I want to define, and view aggregated KPIs across all applications or components owned by my team/group, so I can quickly assess overall technical health, compliance, and risk without manually checking each service's individual scorecard.
Requirements (aka. Acceptance Criteria):
- Aggregation Logic: As a Platform Engineer, I want to to be able to use a broader set of aggregation functions (e.g., SUM, AVERAGE, COUNT, MAX) for the raw data points collected from the individual component scorecards, so I can create meaningful high-level metrics (e.g., SUM of all "Critical Bugs" from JIRA, AVERAGE "Test Coverage" across all components).
Out of Scope (Optional)
- Real-Time Data Processing: Aggregated data will not be updated in real-time. The initial implementation will focus on scheduled batch processing.
- Complex Custom Aggregation Logic: Advanced statistical functions, custom scripting for aggregation, or cross-entity conditional logic (beyond simple SUM/AVERAGE/etc.) are out of scope for the initial release.
- New Data Source Integrations: This feature will leverage existing data sources already integrated with the RHDH Scorecard plugin; no new external tool integrations will be developed as part of this ticket.
- Providing a management UI for Scorecard. Configuration can rely on yaml until we start building a UI driven experience in a followup feature.
Customer Considerations (Optional)
- Large Organization Scalability: Since RHDH serves large organizations, the aggregation mechanism must be performant and scalable to handle portfolios with hundreds or thousands of components without degrading overall RHDH performance during the scheduled refresh. Caching and efficient database queries are critical.
- Role Identification: Aggregation relies heavily on the Owner field/Group entities in the Software Catalog. Ensure that the Platform Engineer configuring the KPI has clear visibility into the Group-Component relationships to correctly scope the manager view.
Documentation Considerations
- Update the existing RHDH documentation clearly explaining the new options and supported aggregation functions.
- clones
-
RHDHPLAN-411 Users can configure KPIs with aggregated Scorecard data
-
- New
-