June 26th, 2021

«Проектная деятельность»

Начало

— Команда, всем прыгать от радости! У нас новый проект!
— Кого делаем, шеф?
— Вот: человек.
— Блин, а что это? Юз–кейсы есть? Как оно хоть выглядеть должно?
— Ну вы как первый день на работе. Это же заказчики! Вот вам генетический код, вы специалисты, сами справитесь.
— Блин. Ну ладно. Берём фреймворк от кольчатых червей, там всё должно быть стандартно. Пока напишем базу, аналитики разберутся.

Две недели

— Какое яйцо? Какая икра, идиоты?!.. Вы спецификации интерфейса читали? Плацентарное, живородящее, сухопутное! Да, я вижу, что оболочку икры уже написали. И тестами покрыли, умницы. Теперь рефакторьте в плаценту, там разница небольшая...

Четыре недели

— Всё по плану, шеф. Базовые классы для всех сегментов готовы.
— Для всех?
— Для всех, точно. Мы сверялись по плану. Эпителий, хорда, сосуды, хвост, жабры... В песочнице запускали, оно уже плавает.
— Прекрасно. Хвост, говорите. Жабры, да? Спецификации интерфейса?..
— Ой. Простите, шеф. Мы всё сейчас закомментируем. И тесты поправим.

Шесть недель

— Прогресс, шеф! От плавников удалось унаследоваться, теперь на каждый палец отдельные структуры. Сердце бьётся, мы оставляли тесты на сутки — никаких утечек, обе камеры, всё как надо.
— Обе, да? А сколько по спецификациям?
— Ну четыре. Да это фигня, за пару дней допишем.

Десять недель

— За пару дней, вы говорили?
— Ну вы же понимаете. Пока баги выловили, пока то, пока сё... Но теперь всё точно как надо. На тридцать лет непрерывной работы хватит с запасом!
— А заказчик сколько просил?
— Блин. Да ладно, сейчас две дублирующих системы ритмовождения воткнём — должно дотянуть.
— Ладно... Остальные системы?
— Прототип нервной системы готов. Прототип пищеварительной системы готов. Прототип лёгочного дыхания готов...
— Только прототипы? Половина проектного срока уже прошла!
— А что делать, шеф? Заказчик тестовый стенд до сих пор не предоставил! Куда нам это чучело релизить? Оно всё ещё с жаб...
— Вот это слово при мне больше не говорите.

Двенадцать недель

— Скелет, в общих чертах, готов.
— Вижу, что в общих чертах. Когда финализируете?
— Э... не можем оценить. Всё ещё нет схемы развёртывания.
— Д–детский сад... Ладно, оставляйте пока отладочные параметры, после пуска подкрутите. Хоть что–нибудь тут уже работает по плану?
— Слух. Стопроцентный. Любые колебания жидкой среды.
–...
— Да, шеф. Альтернативную имплементацию для газовой среды пишем. В модели не уверены. Тестировать не на чем. Когда заказчик предоставит?
— Заказчик написал, что не предоставит. Пишите модели, всё должно запуститься при релизе с первого раза.
— Блиииннн...

Четырнадцать недель

— В общем, всё готово. Ещё детали функциональности дописать, конечно...
— Сколько?
— Ну... Ещё девяносто пять процентов объёма.
— Сколько?...
— Ну, девяносто. Но это точно надо, шеф! Один только шерстяной покров, с двумя линьками в год — это знаете сколько рендеринга?
— Шерстяной, говорите. С двумя линьками...
— Ой. Извините, шеф, мы это сейчас удалим. Воткнём заглушку с незаметными волосками...

Двадцать шесть недель

— Ну как, к релизу готовы?
— Ну, в целом, да...
— В целом?
— Две тысячи багов в бэклоге, шеф. Лично я не ручаюсь, что оно сможет само дышать. Не успеваем рефакторить.
— Так. Наплюйте на рефакторинг. Давайте грубой копипастой.
— Оно же разбухнет! Вы представляете, сколько там получится? Раза в четыре больше!
— Плевать, спецификации не ограничивают. Пусть разбухает. А я пока попрошу заказчика отодвинуть дедлайн...

Тридцать две недели

— Команда, у меня две новости: плохая и очень плохая. Первая: крайний дедлайн — ещё четыре недели, дальше у них заканчиваются ресурсы. Вторая: поступили ограничения по размеру. Ещё максимум в полтора раза, и не больше.
–...
— Да, у них ограничения канала. Да, вот если бы они сказали это с самого начала. Ну вы как в первый раз! Да, до релиза работаем без выходных. Ну что у вас?
— Череп уже не проходит.
— Дайте гляну... Так... Начальный объём мозга ужать нельзя?
— Можно. Ещё четыре месяца на рефакторинг.
— Забудьте. Замораживайте функционал как есть, а в черепе поставьте подвижные элементы...
— То есть как — как есть? Оно же ещё ни ходить, ни жевать само не может!
— Всё в бэклог на вторую фазу. Я переговорю с маркетингом.

Тридцать шесть недель

— Ну, поехали.
— Какое поехали, шеф! Тысяча багов в бэклоге! Двести фич! Это только с первым приоритетом!
— Я сказал — поехали! Финансирование заканчивается завтра. Остальное скинем на поддержку.
— Они нас проклянут, шеф. Там ещё три года только первый приоритет допиливать.
— А полный бэклог?
— Лет двадцать.
— З–заиньки... Ну что делать, пусть проклинают. Алло, поддержка? Приготовьтесь обрабатывать первые багрепорты. Да, дыхание запускаем вручную. Первым делом. Да, не успели. Да, стукнуть по жопе. Не спрашивайте. Ну... деплой в продакшн... Начали!

© Андрей Новоселов

Мои твиты

  • Пт, 19:14: - Привет! - Привит!
  • Пт, 20:40: An ancient viral epidemic involving host coronavirus interacting genes more than 20,000 years ago in East Asia: Current Biology https://t.co/XkyHb27wXb
  • Пт, 21:06: Нужен ли QR–код при сборе валежника?
  • Пт, 21:17: The absolute chronology of Boker Tachtit (Israel) and implications for the Middle to Upper Paleolithic transition in the Levant | PNAS https://t.co/8YpirVV7Et
  • Сб, 09:02: Михаил Бочаров «Вид Москвы с Воробьевых гор», 1853 https://t.co/MuCl92qzwh
  • Сб, 09:14: Деда, а деда... https://t.co/YIsRZdGcuQ
  • Сб, 09:18: «Проектная деятельность» https://t.co/qWLnA98Z21
  • Сб, 09:23: Уникальное фото: грузинская делегация заявляет императору Николаю II о повышении цен для русских в грузинских трактирахъ на 20%, называет Российскую Империю оккупантом и кроет её матом... https://t.co/27XS9NguKI
  • Сб, 09:25: Журнал «Крокодил», №28, октябрь 1984 года. — A y нас в квартире газ А у вас? — А у нас в квартире коккер–спаниель родила вчера трех щенков — по четыреста рублей штука, на даче — телефон, папа — в загранке, мама — товаровед Шмотки — «Монтана» А у вас? https://t.co/AcJKL7qQjk
  • Сб, 09:27: Вот так выглядит оса, которой 90 миллионов лет https://t.co/fUpV45eU7H