Мысленный эксперимент для менеджеров про…ктов

Проделайте такой эксперимент . Можно мысленно.

Возьмите последний крайний релиз своего продукта и поменяйте в нём одну цифру в версии. Любую. Больше ничего не меняйте.

Теперь прогоните этот релиз через все принятые у вас в компании круги ада процедуры и регламенты. (У вас CMMI 5 lvl или ISO over 9000? Сами виноваты. :-P)

Учтите это изменение в требованиях к продукту или в запросах на изменение. (Если есть где учитывать.)

Проведите ревью кода. (Эти кодеры такие кодеры!)

Выполните сборку всех веток, которые затрагивает это изменение. (Не знаю, как у вас, а кое-где некоторые продукты имеют по двести сборок, и компиляция выполняется больше суток.)

Прогоните автоматические модульные тесты. (Если они у вас есть, конечно.)

Выполните все положенные тесты чёрного ящика. (Кто гарантирует, что смена цифры ничего не сломала?)

Выполните функциональные и прочие предусмотренные регламентом тесты. (Как минимум, надо убедиться, что номер версии во всех сборках теперь отображается правильно, ведь правда?)

Внесите изменения в документацию. (Когда выполняете поиск по тексту, не забывайте про картинки — ваш К. О.)

Создайте инсталляционный пакет и опубликуйте его как заведено.

Если у вас есть департамент или отдел, ответственный за тех. поддержку, передайте продукт на сопровождение согласно принятым процедурам. (Место для грустного смайлика с усталыми, но добрыми глазами.)

Всё это делайте по-взрослому, с использованием всех багтрекеров, СУТов, систем отслеживания заявок, эм-эс-проджектов и прочей лабуды автоматизации.

Да, чуть не забыл: в процессе тщательно учитывайте трудозатраты. (Бросая в воду камушки, смотри на круги, ими образуемые, иначе такое бросание будет пустою забавою — Козьма Прутков.)

Что мы получаем на выходе? На выходе, товарищи, мы получаем накладные расходы на доработки.

Что нам теперь с ними делать? А что хотите, то и делайте.

Например, не забудьте их в следующий раз учесть в оценке трудозатрат, которую требуют от вас сэйлы. (Посмеётесь от души.)

Или придумайте себе правильную пропорцию между полезными и накладными трудозатратами и всегда её соблюдайте. (Например, 40 к 60, как учил нас Д. И. Менделеев.)

Или дополните свои регламенты, оптимизировав их под условия этого эксперимента (не забудьте про ревью и аудиты).

Или с недоумением пожмите плечами. (Регламенты, тесты какие-то… голова пухнет! Взять всё да и выложить на боевой сервер.)

В общем, развлекайтесь, как умеете.

От себя лишь добавлю, что эксперимент не просто выдуман из головы, а отчасти основан на реальных событиях.

Добавить комментарий