Ну, все уже восхитились чешскими программистами, которые умыли коррупционеров? Ну, все, кроме тех, кто реально работал на серьёзных проектах. И кроме тех, кто реально прочёл статью.
"Он пока не продает купоны для автомобилистов, так как не подключен к необходимым государственным базам данных".
Что, конечно, было очевидно.
Ну и да. В контракте на разработку государственной информационной системы (а не сайта) ещё обычно есть:
- проработка бизнес-процессов. То есть - кто именно в какой гос структуре каким образом должен отвечать за работу системы, в том числе - за офлайновую часть работы.
- написание нормативной документации. Чиновники делают свою работу согласно документально оформленным инструкциям.
- интеграция с теми самыми необходимыми гос базами данных. И если вы не идиот и делали серьёзные системы, то при прочтении в ТЗ слова "интеграция" добавляете в стоимость вероятностный коэффициент пи.
- гарантийная поддержка. Эти 60 программистов, которые собрались на хакатон, конечно, при возникновении в сделанном сайте ошибки тут же соберутся снова в том же составе, вспомнят код (они же не писали проектной документации?) и всё тут же починят? И SLA они подписали?
- авторы статьи, конечно, знают за SLA? Подписали его? Вы знаете, сколько стоит реальный 24*7 SLA? Три смены инженеров с компетенциями по всем технологиям системы плюс запасная на случай болезни и отпуска, то есть МИНИМУМ 8 человек фулл тайм. На год. Умножать умеете? Нет, конечно, КРУПНЫЕ фирмы имеют возможность балансировать ресурсы и не выделять всю команду, но они за это что-то хотят зарабатывать, плюс есть расходы на администрирование этого хозяйства. У крупных фирм - крупные. SLA никак не делается дёшево.
- документация на код? Архитектура? Согласование с IT-службами заказчика технологий, схем деплоймента, ввода горячего резерва?
- а, вообще, архитектура поддерживает какой-то резерв? И это описано в инструкции для сисадмина? И ПРОТЕСТИРОВАНО?
- а бекапы кто и как организовал? Кто передавал проект в айти службу государства на поддержку? Или эти 60 программистов сами полгодика его поподдерживают? Обычно в крупных системах разработчик сам какое-то время поддерживает. Год, полтора, два...
- а для передачи на поддержку нужны документы по администрированию, инструкции и описание структуры деплоя.
- а для развития - юнит-тесты. Которые по цене от 20 до 100% кода, в зависимости от критичности. Там система про деньги, я бы, скорее, голосовал за старшую часть диапазона.
Ну а если всё это не знать и метросексуально пить смузи в коворкинге, то да, конечно, 60 чешских программистов умыли правительственных воров.
https://www.facebook.com/dmitry.zavalishin/posts/10158066715086473