Правда ли, что чешские программисты бесплатно создали сайт, на который правительство собиралось потратить €16 млн?

По соцсетям ходит история о чешских программистах, которые, узнав о планах минтранспорта Чехии потратить €16 млн на разработку онлайн-портала, за выходные бесплатно создали сайт и подарили его правительству. Мы решили разобраться, насколько правдива эта история.

Новость о чешских программистах вызвала резонанс в СМИ в 2020 году (BBC Russia, Meduza, TJournal, «Настоящее время», «Радио Свобода»), а в свежих постах в соцсетях она встречается и по сей день. Вот как история звучала в русскоязычных источниках.

В январе 2020 года министерство транспорта Чехии сообщило о заключённом госконтракте на разработку онлайн-магазина по продаже пропусков (виньеток) на платные автомагистрали Чехии. Без объявления публичного конкурса контракт был заключён с польской частной IT-компанией Asseco Central Europe, а проект должен был обойтись бюджету Чехии в 401 млн чешских крон (около €16 млн). Тогда команда программистов из Чехии на безвозмездной основе за два дня разработала заказанный портал и подарила его правительству, сохранив бюджетные средства. После этого министр транспорта был с позором уволен.

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

Источник: Ferznamka.cz

20 января 2020 года владелец чешской IT-компании Actum Digital Томаш Вондрачек опубликовал в соцсетях видеообращение: «Я считаю 400-миллионный государственный заказ на сайт абсурдным, когда пара талантливых ребят способна сделать это за выходные». Он предложил программистам собраться в офисе своей компании в Праге, написать сайт и подарить его государству. На призыв Вондрачека откликнулись более 300 человек, из них выбрали 194 программиста, которые и реализовали эту идею в ходе двухдневного хакатона*.

*Слово «хакатон» образовалось от английских слов hack и marathon, дословно его можно перевести как «марафон для хакеров». По сути, хакатон — это мероприятие, в котором участникам нужно за короткое время разработать прототип продукта (например, веб-сервис или мобильное приложение) для решения определённой проблемы.

В ходе хакатона. Источник: Instagram

На следующий день после проведения хакатона сайт ferznamka.cz и приложения для Android и iOS заработали в тестовом режиме. Премьер-министр Чехии заявил, что правительство готово расторгнуть старый контракт на €16 млн и использовать созданный бесплатно сайт, если подтвердится, что он работает без сбоев.

Итак, сколько же денег сэкономили 194 программиста бюджету Чехии? Для этого следует оценить, какую долю работы от изначального ТЗ они выполнили за эти два дня.

Какие пункты выполнили чешские программисты?

  1. Демоверсия интернет-магазина по продаже виньеток на проезд по платным автомагистралям.
  2. Сопутствующие мобильные приложения для Android и iOS.

Автор инициативы Томаш Вондрачек. Источник: Instagram

Какие пункты не выполнили чешские программисты?

Однозначного ответа нет, потому что в опубликованном контракте указано не детальное ТЗ для IT-разработчиков, а лишь примерный объём работ. Также написано, что детальное ТЗ засекречено по требованию Службы государственной безопасности и спецслужб. Дело в том, что система распознавания виньеток должна была учитывать «особые категории» транспортных средств, обладающие правом бесплатного проезда по автомагистралям: автомобили полиции, скорой помощи, экстренных служб и спецслужб. Минтранс не мог опубликовать ТЗ, раскрывающее критерии установления принадлежности автомобиля различным спецслужбам.

Источник: Aktuálně.cz

Если опираться на открытую часть контракта, описывающую общий объем работ, то команда Вондрачека не выполнила следующие пункты:

  1. Создание рабочего интернет-магазина. Демоверсия, представленная Вондрачеком, даже по его собственным словам, была далека от финального продукта. На вопрос журналистов, действительно ли возможно разработать подобный интернет-магазин за выходные, Вондрачек ответил: «Это был всего лишь жест. Конечно, это невозможно». Он также отметил, что если бы после двух дней хакатона ему действительно нужно было начать продавать 7 млрд настоящих виньеток через получившийся сайт, то он бы не рискнул это сделать. «Сайт нужно ещё отладить. Конечно, он создавался в спешке, и нам пришлось пожертвовать некоторыми вещами», — сказал он;
  2. Подключение онлайн-магазина к государственным системам и реестрам. Как сказал Вондрачек, за выходные они не успели подключить сайт к государственным системам, и правительству придётся разработать для этого дополнительные функции на имеющемся сайте. Вондрачек предложил объявить ещё один тендер для решения этой задачи, но уже на меньшую сумму, примерно на четверть изначальной. В итоге премьер-министр Чехии поручил минтрансу провести открытый конкурс для внедрения сервиса ferznamka.cz в госсистему, выделив на это около €4 млн, или 25% от изначальной стоимости контракта;
  3. Пользовательский портал;
  4. Колл-центр;
  5. Система платёжной отчётности;
  6. Учёт освобождённых от уплаты «особых категорий» автомобилей (один из двух засекреченных пунктов ТЗ). Как сказал Вондрачек: «Мы не знаем деталей секретной части сайта, мы не можем сказать, каков её объем — больше он или меньше того, что сделали мы»;
  7. Клиринг;
  8. Система информационной безопасности и защиты данных. Этот аспект команда программистов не успела тщательно проработать, и через два часа после публикации сайта хакеры его взломали, украв персональные данные 6000 пользователей (только 5% из которых оказались реальными людьми, а остальные — тестовыми записями). «В воскресенье в 20:57 произошла утечка. Причиной стало то, что я поставил перед разработчиками большие цели и дал мало времени» — сказал Вондрачек. Из-за спешки пострадало качество исходного кода и стандарты безопасности, на что обратил внимание IT-специалист Ондржей Барта: «Я до сих пор болею за вас, ребята, но кто проводил ваши пентесты? Большинство методов не реализовано, а то, что вы смешиваете в коде английские и чешские названия, говорит о полной неспособности договориться об основном стиле кодирования. Я понимаю, что на это у вас были всего лишь одни выходные, но это нарушение абсолютных основ». Тем не менее за последующие несколько дней защиту сайта от хакерских атак удалось усилить. Вондрачек утверждал, что с тех пор интернет-магазин подвергался атакам практически каждый день, но безуспешно. «Мы уверены, что через несколько недель ferznamka.cz станет самым проверенным сайтом с точки зрения стабильности и безопасности», — сказал он;
  9. Эксплуатация и техническое сопровождение сайта в течение последующих четырёх лет (с 2020 по 2024 год). Помимо эксплуатации и техподдержки, подрядчик должен был бы осуществлять обучение сотрудников — операторов системы, разработку и внедрение апгрейдов по указаниям минтранса, а также клиентскую поддержку через созданный пользовательский портал и колл-центр. По подсчётам подрядчика, объём поддержки в течение четырёх лет должен был составить около 2000 человеко-дней. В договоре также написано, что если минтранс попросит подрядчика осуществить работы, выходящие за рамки договора (например, при осуществлении техподдержки свыше 2000 человеко-дней), то подрядчик сможет потребовать компенсацию в размере 1500 крон (€60) за каждый человеко-час. Исходя из такого размера оплаты труда, можно подсчитать, что Минтранс оценил человеческий труд в течение четырёх лет примерно в €2,8 млн, или 18% от изначальной суммы контракта;
  10. Подготовка документации проекта, включая спецификации, подробный график выполнения работ, план обучения операторов, план управления рисками, описание процедур и критериев приёмки проекта, план тестирования сайта, определение необходимых проприетарных программных продуктов третьих лиц и пр.

Сложно сказать, какой процент задач, заложенных в эти €16 млн, программисты успешно реализовали за выходные. Многое они не успели, что-то не смогли сделать за неимением точного ТЗ, а что-то им пришлось отлаживать ещё долго после завершения хакатона. Также неизвестно, во сколько 194 программиста оценили бы свою работу, выступай они обычной компанией-подрядчиком, а не группой волонтёров. Вондрачек обещал составить и опубликовать подробную гипотетическую смету разработки подобного сайта, но так этого и не сделал.

Так что если отвечать на первоначальный вопрос «Правда ли, что команда программистов за выходные создала сайт, на который правительство хотело потратить €16 млн», то ответ будет «нет». За выходные они создали лишь демоверсию одного из заказанных сервисов открытой части техзадания.

Автор инициативы Томаш Вондрачек презентует проект премьер-министру Чехии Андрею Бабишу

Акция вызвала широкий резонанс в обществе и среди чешских политиков. После опубликованного Вондрачеком видеообращения премьер-министр Чехии Андрей Бабиш уволил министра транспорта Владимира Кремлика — тот отказался аннулировать уже заключённый контракт на €16 млн. «Я говорил с министром, он не признаёт ошибку. Он трудолюбив, но он просто не справился с этим проектом», — объяснил увольнение Андрей Бабиш. А в те же выходные премьер-министр лично посетил хакатон вместе с новым министром транспорта. Все контракты и тендеры, связанные с этим проектом, были отменены, миллионный контракт с польской IT-компанией — расторгнут. И хотя сайт ferznamka.cz до сих пор работает лишь в деморежиме: продаёт не реальные, а символические виньетки, средства от которых идут на лечение детей с тяжёлыми травмами — можно сказать, что с главной поставленной перед собой задачей программисты справились.

Как раз этот нюанс и упустили многие русскоязычные СМИ. В растиражированных вирусных публикациях акцент сместился с противодействия коррупции на то, как пара программистов за выходные сэкономили государству €16 млн и четыре года работы, что не соответствует действительности.

Полуправда

Что означают наши вердикты?

Почитать по теме:

  1. NASA's International Space Apps Challenge
  2. Шесть интересных идей, которые подарили нам хакатоны

Если вы обнаружили орфографическую или грамматическую ошибку, пожалуйста, сообщите нам об этом, выделив текст с ошибкой и нажав Ctrl+Enter.

Поделитесь с друзьями

Сообщение об опечатке

Наши редакторы получат следующий текст: