"Правильно ли я Вас понял, что..", - фраза, которая должна быть задана заказчику перед началом каких-то изменений, даже если они кажутся логичными, правильными, своевременными, технологичными и прочее.
Почему?
Как бы мы, разработчики, ни старались быть на одной волне с заказчиком, сколько бы ни вникали в логику бизнес-процессов, и даже если у нас есть отличный друг - аналитик, который всегда готов приземлить нас плашмя на землю фразой: "Стопэ.. Послушай, на самом деле всё не совсем так..", - Многое остаётся за рамками обсуждения и понимания.
Ситуэйшн.
В учётной программе есть жёстко регламентируемый и контролируемый список сотрудников - менеджеров. Заказчик неоднократно акцентировал внимание, на то что список этот очень важен для учёта. Разработчик сделал всё, что просил заказчик и решил ещё дополнительно облегчить труд заказчика: сделал обработку, которая, в случае если сотрудника назначили на должность менеджера, он, сотрудник, автоматически включался в этот регламентированный список... 💥
Как вы думаете, какова была реакция заказчика, когда он увидел в списке менеджеров, которых он туда не добавлял?
Во время разбора полётов разработчик очень удивился. Ну ведь это же менеджер! Значит логично, что он должен быть в этом списке!
"Правильно ли я Вас понял, что.." + "если сотрудника назначили на должность менеджера, его нужно включить в этот список? ", - вопрос, который не был задан перед началом разработки. Зато появилась дополнительная нагрузка в виде чистки лишних действий в алгоритме, проверки состава утверждённого списка сотрудников и удаления оттуда лишнего, написания письма с объяснением, какого фига у нас программа своей жизнью живёт..
#истории
Одна тысяча и 24 бита
Быть IT-шником - просто сказка 😊
Post #89
407
- 😁 4
- 👍 3