Four Keys mission:
Be the industry-standard reference implementation for the automated calculation of the DORA Four Key metrics.
The vision for this is:
- All discussion of the DORA Four Key metrics center around the key data entities of Changes, Deployments, and Incidents
- Clear guidelines on how to instrument your systems to gain continuous insights and drive continuous improvement
- A rich set of tool integrations and data mappings
- Support for common deployment patterns
Non-goals:
- The DORA research includes predictive analytics, recommendations, and improvement strategies. The Four Keys dashboard will not provide these resources. It will simply be a reflection of an organization’s software delivery performance.
- Four Keys does not intend to be a one-stop shop for all operational performance metrics. The focus of this project should always be on the predictive metrics identified by the DORA research.
- Short Term
- Enriching the dashboard
- More data points
- New data views for drilling down into the metrics
- More native Terraform installation
- Currently, the setup is a mix of
gcloud
commands and Terraform configuration. We will move away fromgcloud
commands and rely more on the declarative Terraform setup.
- Currently, the setup is a mix of
- Enriching the dashboard
- Long Term
- CloudEvents migration
- Migrate the
four_keys.events_raw
schema to CloudEvents schema - Use the CloudEvents adapters to do the ETL rather than the current workers
- Migrate the
- New Integrations
- CI/CD Tools
- Bugs / Incident Management
- Version Control System
- Custom deployment events
- Support for different deployment patterns, eg multiple change sets in a single deployment
- Canary and Blue/Green deployments
- CloudEvents migration