Зачем узнавать цели клиента перед разработкой
Заказчик обратился ко мне с запросом доработать отчеты о персонале в системе WebSoft HCM. Данные в компании вручную переносились из системы в Excel, и заказчик хотел, чтобы система строила отчет самостоятельно по готовой форме.
Чуть позже мне позвонил другой заказчик и попросил создать интерфейс по загрузке данных о персонале в систему. Я увидел сходство с предыдущей задачей и понял, что эти два заказчика работали в одной компании, но в разных подразделениях.
➡️ Общаясь с обоими заказчиками, я понял, как происходит весь процесс: отчет выгружается из системы, после этого он «обходит» для проверки несколько подразделений и загружается обратно в систему, но в другой модуль.
И у меня возник вопрос: а не лучше ли сделать так, чтобы сначала в первом модуле готовился отчет, а потом эти данные сразу выгружались во второй модуль. Процесс проходил бы быстрее и не требовал стольких манипуляций. Заказчики согласились, и мы успешно доработали систему.
✔️Вывод: перед разработкой всегда важно узнавать цели заказчика. Я мог бы не вникать в подробности и сделать два дополнительных модуля, но работа с отчетом по-прежнему была бы долгой и сложной. Расспросив заказчиков о целях, я предложил им оптимальное решение и сократил бизнес-процесс.
Post #258
734
- ❤ 4