Как-то раз я захотел чтобы команда проявляла инициативу.
Но боялся дать свободу: "А вдруг испортят?"
И что в итоге? Команда ждала указаний. Инициативы ноль.
Что я делал неправильно:
Разработчик Сергей: "Могу переписать модуль платежей? Он медленный."
Я: "Нет, слишком рискованно. Он работает."
Через месяц Сергей: "Давай добавлю кеширование?"
Я: "Подожди. Сначала я проверю."
Проверял неделю. Сергей ждал.
Через два месяца Сергей перестал предлагать. Делал только то что я скажу.
Что изменил:
Ввёл правило "Safe to fail":
Можно экспериментировать с некритичными частями
Бюджет на эксперимент: до 3 дней работы
Обязательно: откат за 5 минут если не работает
Сергею: "Попробуй свою идею. Но сделай так чтобы можно было откатить."
Он переписал модуль. Добавил откат. Протестировал. Запустил.
Работает на 40% быстрее (тут можно предлагать метрики)
Ольга предложила новый UI: "Могу за два дня сделать прототип?"
Раньше я бы проверял неделю.
Теперь: "Делай. Если плохо - откатим."
Сделала. Пользователям