How do people measure their product health currently? I'm thinking of things like message handlers and systems. What sort of initiatives do you plan to increase the measures?
Sort by:
Product health can be interpreted in various ways, depending on the perspective. One approach is to use Service Level Agreements (SLAs) as a benchmark to evaluate how often the product meets or exceeds these requirements. This provides a clear indication of the product's health from a service delivery standpoint.
Another perspective involves monitoring the resource consumption of individual products or applications. This helps gauge the efficiency and sustainability of the product. Tools like APIM can manage SLAs, while monitoring tools can track resource consumption trends.
Runtime characteristics, such as the frequency of crashes and the product's scalability, are also crucial indicators of health. These metrics can uncover underlying issues that might not be evident through SLA measurements alone.
Additionally, the ease of enhancing the product and its security score are vital measures of its health. A product that is straightforward to enhance and has a high security score is likely to be healthier.
Technical debt is another significant factor. High levels of technical debt can impede a product's evolution and maintenance, affecting its long-term health.
Product health should consider multiple dimensions, including SLA performance, resource consumption, runtime characteristics, ease of enhancement, security, and technical debt. Each of these aspects provides valuable insights that contribute to a holistic understanding of the product's robustness.
Have you looked into observability? e.g.
https://www.redhat.com/en/topics/devops/what-is-observability