Being an elite performer in DevOps means you can deploy early and often with low failure rates and fast recovery when things go wrong.
Achieving this performance level is to run more experiments with high confidence so your organization can learn more.
Elite performers can deploy many times a day, with lead time for changes under an hour and have the lowest change failure rate and fastest recovery times.
This performance level needs embedding the technical practices of continuous delivery in your organization. You need automated tests with managed test data, a loosely coupled architecture and deployment automation.
Elite performance represents a serious undertaking, so your organization must use an experiment-based approach, moving away from feature-driven thinking.
A feature-driven team produces features for every demand; however, having infinite capacity to deliver features would simply make it fail sooner.
Experimental teams would gain more learning from an infinite capacity, which would be incredibly valuable.
Elite Performance is useful when it gets you fast high-quality feedback, not when it just means more features.
Short feedback loops contribute to shorter feedback cycles and maximizes learning, increases time spent on new work and makes you more likely to meet and exceed your goals.
When taking an experimental approach, trying out each theory is crucial. It’s also standard practice to remove the code for experiments you reject.