Ответ на пост «ИТ в госухе»15
Взгляд немножко с другой стороны.
Вводная - работаю в госухе(военные), пишем программы для людей в погонах. Программы - всякие распределённые информационные системы по учёту, контролю, тестированию и прочему.
1) ТЗ нет. Есть какие-то хотелки заказчика, которые даже функциональными требованиями не назовешь. В основном, постановка вопроса звучит так - "чёт мы заебались, сделайте программу" Мы сами пишем ТЗ, как его видим, пытаемся найти у заказчика кого-нибудь, чтобы он донёс до нас мысль, в общем, пытаемся вникнуть в проблему. Насколько хорошо у нас получится - бабушка надвое сказала, потому что у заказчика один человек хочет так, второй вот этак а третий совсем по -другому. Но все сходятся к мысли - "сделайте нам заебись!"
2) На разработку программы, вне зависимости от сложности, выделяется определённый бюджет, которого хватает на половину зарплаты программиста. Соответственно, чтобы прогер нормально получал, он должен вести минимум две информационные системы. Постановка задачи, согласования, тестирование тоже на нём. Из-за нехватки времени, тесты не пишутся вообще, программа время от времени проверяется ручками.
3) Коллеги-прогеры поймут, что за системы получаются на выходе - тяп-ляп и в продакшен. Очень хочется сделать одну, но хорошую систему, над которой будут трудится как минимум трое - фронт, бэк и тестер, да ктож нам даст.