В
Accelerate исследовали кучу различных команд разработки и меряли delivery performance. Определенный через 4 метрики:
1. Deployment Frequency
2. Lead time for Changes
3. Mean Time to Restore
4. Change Failure Rate
По delivery performance команды кластеризовались на три кластера:
1. "High performers": часто поставляют изменения, быстрый путь от получения заказа до доставки, быстро восстанавливаются в случае проблем, процент проблемных изменений низок
2. "Medium performers": ...
3. "Low performers": редко поставляют изменения, большое время между получением заказа и его доставкой, медленно восстанавливаются в случае проблем, высокий процент проблемных изменений
Было показано, что delivery performance коррелирует с бизнес-показателями всей компании, удовлетворенностью от работы и т.д.
Также исследовались предикторы high delivery performance - что влияет, что не влияет на это.
Было показано, что покрытие автотестами действительно коррелирует с delivery performance. Но только в тех командах, в которых автотесты пишут разработчики, которые пишут продуктовый код. В командах, где автотесты пишут тестировщики или кто-то ещё - корреляции между автотестами и delivery performance не наблюдается.