Дмитрий Сергеевич (axshavan) wrote,
Дмитрий Сергеевич
axshavan

Про клиентов

Обычно разработчики жуткими словами ругают клиентов и менеджеров. Дескать, чего это им вдруг не нравится почти идеально написанный код! Однако, есть действительно невменяемые клиенты. О клинических случаях я рассказывать не стану, к счатью, в данный момент они меня слабо касаются. Расскажу лучше про более-менее вменяемых клиентов, для которых мы переделали корпоративный портал Битрикса. У этих клиентов есть проблема, и проблема их в том, что у них есть Система Контроля и Управления Доступом (сокращённо СКУД). Это когда приходишь, карточку к сканеру подносишь, дверь отпирается, в БД пометка - такой-от вошёл тогда-то и тогда-то.

И надо было эту СКУД с нашим порталом интегрировать. Мне показали несколько компонентов портала, которые должны были работать с данными определённого формата. Потом от клиента пришло кратенькое описание формата экспортых файлов СКУД. И всё, никакого ТЗ, никакой конкретики.

Я всё написал, отладил у себя, проверил, и выгрузил на сервер. Сразу оказалось, что файлы экспортируются не совсем так, как я предполагал. Я исправил скрипт и приготовился к овациям.

Как бы не так. Наши компоненты показывали откровенную ересь. Начали разбираться и выяснили, что, оказывается,у сотудников, несмотря на СКУД, хромает дисциплина. Через дверь со сканером они ходят табунами в обе стороны, и половина из них забывает отмечаться. Поэтому обыденны такие случаи, когда человек может отмечаться вошедшим несколько раз подряд без фактов выхода между входами, или наоборот. Парни допилили свои компоненты, я чуть модифицировал скрип загрузки.

Дальше выяснилось, что существуют личности, которые отмечаются настолько редко, что у них в день два действия -первое - это выход на обед, второе - это вход с обеда. Так как единственное время выхода меньше единственного времени входа, наши компоненты сбоили и показывали безумное суммарное время нахождения на рабочем месте. Потом выяснилось, что есть товарищи, которые отмечаются вообще один раз в день. Я кричал, ругался матом, плевался и махал руками, но каждый раз подправлял скрипты, чтоб всё выглядело более-менее суразно. Апофеозом стал сбой СКУД, в результате она не работала более суток, а затем единовременно выгрузила по-новой все данные с начала месяца, и нас представители клиента попросили это учесть.

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

Жду, что у них ещё сломается.

Оригинал записи http://axshavan.blogspot.com/2011/03/blog-post_21.html
Tags: работа
Subscribe

  • Вчера перед сном пробило на лимерики

    Один человек из Америки От Пушкина бился в истерике: "Vot eto byl genij Onegin Evgenij", Но не понимал он лимерики. Один мужичок из Алеппо Под поезд…

  • DNWG/III

    В эту пятницу ребята снова перешли в свой любимый DNWG/III и пошли пить местное пиво в какой-то таверне. По большому счёту, это не было разрешено…

  • DNWG/III

    В мире, где расположен Коверзальт (мир называется, между прочим, DNWG/III, или «Данвеган-три»), сильное М-поле. Оно пронизывает его насквозь, горы,…

  • Post a new comment

    Error

    Comments allowed for friends only

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 7 comments