Найти в Дзене
Александр Федотов

Почему у них ничего не работает

Так получилось, что в 2013 году я оказался в "около государственной" конторе, которая писала программное обеспечение для Роскосмоса и военных.
Неожиданно обнаружилось, что я вернулся в СССР!

Во-первых, святое поклонение старым ГОСТам, включая ЕСПД (Единая система программной документации) от 1977 года. Этот ГОСТ был написан для программ на перфокартах/перфолентах, до сих пор действует, и они его использовали и используют в других конторах.

Во-вторых, обилие сокращений:
"При этом в ЭП должны быть проработаны вопросы привлечения разрабатываемых элементов КТС РП ОЧ РН к решению задач поиска аварийных РКН, включая РБ и КА с токсичными КРТ".
Сначала я думал что это для того, чтобы запутать "врага". Посмотрев, как в этом путаются даже лучшие "друзья" я понял, что это наследие печати документации на машинках через копирку. В свое время на этом экономилось время работы машинисток, бумага простая и копировальная.

В-третьих, управление разработкой IT проектов осуществлялось "как придется".
- PMOK?
- Нет не слышали.
- А ГОСТР 54869— 2011 "Проектный менеджмент. ТРЕБОВАНИЯ К УПРАВЛЕНИЮ ПРОЕКТОМ"?
- Зачем это нам?

Кроме наследия СССР есть еще ряд примечательных вещей.
Например, характерная для всех чинуш любовь писать так, чтобы никто ничего не понял:
"Ядро системы реализует организационный уровень функционирования системы в целом. В его основу положена онтологическая модель, описывающая исследуемые технические объекты и природные явления и набор процедур анализа и обработки данных, взаимодействие между которыми осуществляется через механизм бизнес-правил".

Также, у них есть ряд собственных понятий и определений.
Вот замечательный пример (определение для военных):
"Байт - это группа битов (обычно 8)".

Вряд ли кто уже помнит, что были 4, 6 и 7-разрядные компьютеры, давно уже байт равен только 8 битам.
Использование слово "обычно" в данном случае можно понять и так:
"В мирное время в байте 8 бит, в военное время может доходить до 10 или даже до 12! У врага, покусившегося на нашу землю, в байте останется только 6 бит, остальные погибнут в бою!"

И конечно же, огромное количество инструкций, по которым надо двигаться как зэк под конвоем по тропинке.
Пример:
Проведены государственные испытания, прописано ряд замечаний (фактически, ошибок). На их исправление и тестирование нужно около недели и 10 человеко-дней.
На простую замену программного обеспечения с исправленными ошибками по их инструкциям (38 пунктов!) нужно дополнительно 7 недель и около 80 человеко-дней!

Представьте себе, что у Вас на iPhone, компьютере и прочее появляется следующая надпись: "Готовы обновления для загрузки. Пожалуйста, не выключайте устройство и ждите два месяца, пока их не утвердят 5 инстанций и не подпишут 20 документов". А ведь они так живут и уверены, что так и должно быть!