Новая метрика качества ПО - количество убитых людей
Я убивал людей...
Что если я скажу вам, что почти каждый разработчик крупного продукта - это серийный убийца? Или что неплохая метрика качества для топов - это не количество багов в релизе или стоимость инцидентов, а просто количество убитых людей?
Как её считать? Очень просто, берем время, которое баг крадет у пользователя и умножаем на затронутую аудиторию.
Давайте на примерах:
1. Я разрабатывал первую версию приложения ВК музыка. К примеру, добавляем баг, когда каждая песня не прекешируется заранее перед проигрыванием, а 5 секунд загружается вначале. В среднем пользователь слушает 15 песен в месяц, и MAU, к примеру, 5 млн. Итого, минус 12 лет жизни чистого времени пользователей каждый месяц. За год убили двоих людей этим ожиданием.
2. Инцидент на оплате, затронуто 50к пользователей, каждому из них надо обходными путями потратить 2 часа, чтобы купить продукт. Еще 50к просто счернилось и не стало ничего делать. Но для упорных 50к - это еще 12 убитых лет жизни.
И таких багов, которые просто убивают людей, в каждом продукте сотни. Может и у вас есть в голове воспоминание о баге, который просто убивает людей?
Post #202
2.1K
