Рассматривая примеры приложений в Oracle Application Express наткнулся на одну интересную фичу. В коробке с Oracle APEX есть приложение для командной работы «Team Development», включающее в себя такие базовые функции, как планирование, управления задачами и требованиями(фичами), баг трекинг и т.п. Одним словом, довольно нормальное такое приложение для RAD разработки, ничего особо примечательного, если бы не одна вещь. Если мы запустим пример приложения, разработанного на Oracle APEX, то увидим в правой верхней части сайта кнопку «Feedback».
При нажатии на ссылку открывается неприметное окошко с предложением оставить комментарий, зарегистрировать ошибку или предложить улучшение. «Feedback» – традиционная функция для сайтов и инновационная для бизнес-приложений.
Т.е. бизнес-приложение изначально интегрировано с bug tracker-ом разработчика. В корпоративных информационных системах такое не принято. Много лет и ресурсов компании потратили на создание единого HelpDesk, в котором не очень высоко оплачиваемые специалисты дают не всегда правильные ответы на совсем неправильные вопросы пользователей. На большом масштабе получается хорошая экономия. Однако и отрицательные последствия централизации этой функции велики. Для большинства пользователей быстро найти нужно человека в ИТ, который мог бы решить проблему – задача неимоверно сложная. Чтоб твои вопросы решались надо быть директором, а лучше – вице-президентом. Похоже, маятник начал движение в обратную сторону. И уже разработчики приложений заинтересованы в установлении прямого контакта с конечным пользователем. Особенно это актуально для внешних разработчиков. Ведь если баг – это дополнительная неоплачиваемая работа, то расширения функционала – новый заказ. При этом, вся бюрократическая машина внутрикорпоративного ИТ остается не при делах. Маркетологи это называют каналом взаимодействия с клиентом. Тенденция чем-то похожа на то, что в сфере управления бизнес-процессами называют Social BPM.
Настоящие акулы ИТ аутсорсинга не должны упускать такие возможности!