We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Dreaming of high performance- a story about DORA metrics and Go - Catarina Bombaca
Discover the secrets of high-performance engineering teams, featuring DORA metrics and Go, as Catarina Bombaca shares her story of building a competent and empowered team that delivers high-quality products at a rapid pace.
- It’s not about being a great engineer, but a decent one who can deliver high performance.
- High performance teams have a place where engineers feel empowered, happy, and can deliver frequently with quality.
- You measure yourself, and your organization can benefit if your engineers feel they can build anything.
- It’s okay to not know what users want, but you need to get feedback through testing and fixing bugs.
- Pair programming and having senior engineers around is crucial for learning and improvement.
- Having an automated suite of tests and embracing failure are essential for high performance.
- Your organization can benefit from continuous integration and delivery (CI/CD) pipelines.
- Go is a good language for high performance due to its fast compile time and tests.
- Metric 1: Deployment frequency - the frequency of successful software releases to production.
- Metric 2: Mean time to recovery - the time it takes for a service to bounce back from a failure.
- Metric 3: Change failure rate - the rate of changes that fail during deployment.
- Metric 4: Lead time - the time it takes for committed code to reach production.
- High performance teams usually work in small batches, have a strong learning culture, and practice experimentation.
- It’s okay to be tired and not perfect; it’s about finding a balance and making progress.