О взаимопонимании. Кто поможет?

При автоматизации учета на предприятии заказчик обращается за услугами к исполнителю. Заказчик, как правило, является специалистом в своей области, а исполнитель – в своей. При выполнении работ исполнитель должен хорошо понимать, что именно заказчик от него хочет. Для этого исполнителю необходимо как следует изучить предметную область заказчика, его деятельность и учет, который автоматизируется. На все это требуется время, которого всегда не хватает. В итоге внедрение может затянуться надолго.

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

К сожалению, программист и бухгалтер мыслят и изъясняются различными категориями и понятиями. Программист не знает всех тонкостей учета, который ему необходимо автоматизировать. Бухгалтер не знает возможностей программы, не представляет, как устроены в ней данные. В итоге продуктивное сотрудничество между ними не получается, и все друг на друга остаются обижены. Причина неудачного внедрения кроется не в том, что кто-то из специалистов недостаточно квалифицирован, а в обычном взаимоНЕпонимании между ними.

Для достижения положительного результата требуется прослойка между ними – специалисты, отлично знающие предметную область, и разбирающиеся во всех тонкостях программы. Такой специалист после обсуждения с заказчиком его пожеланий может быстро сориентироваться, как именно эти пожелания можно реализовать в программе и объяснить это программисту, используя понятные ему термины.

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

Использование таких специалистов на стыке предметной области и программирования позволяет экономить время и деньги при реализации любого проекта, поэтому не стоит пренебрегать их услугами.