Мысленный эксперимент для менеджеров про…ктов
Проделайте такой эксперимент . Можно мысленно.
Возьмите последний крайний релиз своего продукта и поменяйте в нём одну цифру в версии. Любую. Больше ничего не меняйте.
Теперь прогоните этот релиз через все принятые у вас в компании круги ада процедуры и регламенты. (У вас
Учтите это изменение в требованиях к продукту или в запросах на изменение. (Если есть где учитывать.)
Проведите ревью кода. (Эти кодеры такие кодеры!)
Выполните сборку всех веток, которые затрагивает это изменение. (Не знаю, как у вас, а кое-где некоторые продукты имеют по двести сборок, и компиляция выполняется больше суток.)
Прогоните автоматические модульные тесты. (Если они у вас есть, конечно.)
Выполните все положенные тесты чёрного ящика. (Кто гарантирует, что смена цифры ничего не сломала?)
Выполните функциональные и прочие предусмотренные регламентом тесты. (Как минимум, надо убедиться, что номер версии во всех сборках теперь отображается правильно, ведь правда?)
Внесите изменения в документацию. (Когда выполняете поиск по тексту, не забывайте про картинки —
Создайте инсталляционный пакет и опубликуйте его как заведено.
Если у вас есть департамент или отдел, ответственный за тех. поддержку, передайте продукт на сопровождение согласно принятым процедурам. (Место для грустного смайлика с усталыми, но добрыми глазами.)
Всё это делайте по-взрослому, с использованием всех багтрекеров, СУТов, систем отслеживания заявок, лабуды автоматизации.
Да, чуть не забыл: в процессе тщательно учитывайте трудозатраты. (Бросая в воду камушки, смотри на круги, ими образуемые, иначе такое бросание будет пустою забавою — Козьма Прутков.)
Что мы получаем на выходе? На выходе, товарищи, мы получаем накладные расходы на доработки.
Что нам теперь с ними делать? А что хотите, то и делайте.
Например, не забудьте их в следующий раз учесть в оценке трудозатрат, которую требуют от вас сэйлы. (Посмеётесь от души.)
Или придумайте себе правильную пропорцию между полезными и накладными трудозатратами и всегда её соблюдайте. (Например,
Или дополните свои регламенты, оптимизировав их под условия этого эксперимента (не забудьте про ревью и аудиты).
Или с недоумением пожмите плечами. (Регламенты, тесты какие-то… голова пухнет! Взять всё да и выложить на боевой сервер.)
В общем, развлекайтесь, как умеете.
От себя лишь добавлю, что эксперимент не просто выдуман из головы, а отчасти основан на реальных событиях.