IT и покер. Часть 3: Кулер. Фолд, колл, рейз, чек

В покере есть понятие «кулер». Ситуация, когда вы сделали все идеально. Математика была на вашей стороне. Но на ривере приходит карта, которая убивает вашу комбинацию. Вы проиграли. Но решение-то было верным! Просто случайность.

В IT мы постоянно попадаем в эту же западню - оцениваем качество управления по конечному результату.

Проект вдруг выстрелил, хотя код был просто жесть, тестирования не было и в помине, а риски даже не рассматривали. Менеджер - гений! (В покере такое называют «рыбе доехало», но вслух обычно не говорят.)

Другой случай: проект провалился из-за внешних факторов. Apple поменяла правила, например. Или рынок резко упал. Хотя архитектура была великолепна, риски митигировались по всем правилам. Команда - некомпетентна?

Ерунда. Подход профессионала: оценивать процесс, а не результат отдельной итерации. Хорошо отлаженный процесс на длинной дистанции - он всегда переиграет дисперсию. Я не верю в это - я знаю это по статистике. Вспомните выбор в покере:

· Фолд (Пас) - избегание риска. Видите мутные требования, старый легаси, который боязно трогать? Скажите «нет». Потеряете немного на аналитике - сохраните бешеные деньги на разработке. · Колл - принятие риска. Риск есть, но цена входа приемлема. Ладно, заходим, закладываем буфер, двигаемся дальше. · Бет / Рейз - агрессивное управление. Перехватываете инициативу. Заранее пишете тесты, проводите нагрузку, рефакторите узкие места до того, как они упадут. Вы не ждете хабраэффекта - вы его опережаете. · Чек - не путать с пасом. Вы просто наблюдаете, экономите ресурсы, ждете более четких сигналов.

Слышали про Planning Poker? Это не просто смешное название. Это рабочий инструмент оценки в Agile. Каждый член команды показывает карту с оценкой по Фибоначчи. Те, у кого цифры разошлись, объясняют свою логику. Команда обсуждает и приходит к общему знаменателю.

В чем секрет? Метод убивает «эффект привязки» - когда первое же число, прозвучавшее вслух, неосознанно давит на всех остальных. Когда карты открываются одновременно - каждый думает сам. Исследования, кстати, подтверждают: оценки выходят точнее и менее оптимистичными, а значит - реалистичнее.

Есть еще Protection Poker - для оценки рисков безопасности. Оцениваете два параметра: ценность актива и его уязвимость. Перемножаете - получаете риск. Просто, наглядно, без скучных таблиц. Работает.