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

Про клиентов

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

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

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

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

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

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

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

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

  • Немного современной офисной архитектуры

    У нас на работе начальство думает сменить офис. Многие работают удалённо, многие - приходят два-три раза в неделю. Маркетологи разбились на две…

  • Плёнка №209

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27…

  • 204+104

    А вот из отсканированной комбинации плёнок 204 и 104 выбрать что-то оказалось вообще затруднительно - всё фигня. Кроме, может, одного полученного…

  • 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