Если вы считаете, что программирование лучше оставить людям, которые знают, что они делают, последнее исследование Gartner заставит вас беспокоиться.
Согласно своему отчету под названием «Гражданские разработчики готовы расти», 2011, Gartner прогнозирует, что к 2014 году так называемые гражданские разработчики будут создавать 25 процентов новых бизнес-приложений. Далее в отчете говорится, что ИТ-отделы должны разработать политику, чтобы контролировать происходящее или столкнуться с последствиями.
В объявлении об отчете говорится:
«Gartner прогнозирует, что к 2014 году по крайней мере треть предприятий, не имеющих формализованной политики управления гражданскими разработчиками, столкнутся с существенными уязвимостями в данных, целостности процессов и безопасности.»
Что в переводе на простой язык означает, что это будет один ужасный беспорядок, который нужно вычистить.
Ян Финли, вице-президент по исследованиям в Gartner, сказал, что
«В прошлом разработка приложений для конечных пользователей представляла ограниченные риски для организации, поскольку она обычно ограничивалась одним пользователем или рабочей группой. Однако теперь конечные пользователи могут создавать ведомственные, корпоративные и даже общедоступные приложения.»
В докладе говорится, что вместо того, чтобы запрещать непрограммистам разрабатывать приложения, решение состоит в том, чтобы создать безопасную разработку, в которой конечные пользователи могут разрабатывать приложения, не создавая рисков для компании. Среди выявленных рисков-делегирование ответственности за неудачные проекты ИТ-отделу и незнание лучших практик в области безопасности, производительности и т.д.
«Если разработчики конечных пользователей игнорируются, и они создают приложения без помощи или знаний со стороны ИТ-организации, то существует реальный риск того, что они потерпят неудачу и создадут незапланированное бремя для ИТ,»
сказал Эрик Книпп, директор по исследованиям в Gartner.
«Когда приложение является критически важным-как это часто бывает с неконтролируемыми инструментами, используемыми в бизнес — областях, — боль для ИТ-персонала становится еще более острой.»
Да, я думаю, мы поняли картину!
В то время как большинство профессиональных разработчиков сталкивались с конечными пользователями, которые создают свои собственные приложения, идея о том, что их будет больше, создавая больше приложений, кажется нелогичной.
Во времена Visual Basic 6 и простых макроязыков для офисных приложений непрограммист мог начать работу над проектом, не зная многого. Гораздо труднее пробиться сквозь сложности современных сред разработки. Кроме того, одно дело-написать быстрое приложение VB для работы под Windows; совсем другое-написать приложение для облака. Вывод Гартнера о том, как справиться с потенциальной проблемой, имеет смысл; цифры для масштаба проблемы кажутся несоразмерными.
Отчет доступен в Gartner.