Основной задачей современных IT является, с моей точки зрения, переход в эру автоматической генерации программных продуктов на основе вербальной или визуальной постановки исходной задачи. Другими словами, нам нужна технология, позволяющая осуществить автоматический сбор требований в любой форме в режиме общения «человек – машина» и сразу получить прототип необходимого продукта для дальнейшего его обсуждения и доработки. Генерация программного кода должна занимать буквально секунды, включая все виды тестирования.
В ближайшее время крупнейшие IT-компании будут заниматься созданием именно таких решений, которые позволят в дальнейшем не тратить много усилий на автоматизацию любых бизнес-процессов.
С другой стороны, IT-компании, скорее всего, будут стремиться преобразовываться также и в технологические компании, чтобы выпускать не только обезличенные программные продукты, но и конкретные устройства (из области электроники, робототехники, медицинского приборостроения, военной техники и других отраслей). Это позволит им повлиять на конечный результат и получить возможность менять саму технику в процессе изготовления. Тем более что создание всех прототипов любых устройств (как и серийное производство впоследствии) может осуществляться с помощью 3D-печати и не требовать, как раньше, столько производственных затрат. Вполне вероятно, что возможен даже более простой вариант, когда после выхода на рынок более мощных и функциональных 3D-принтеров IT-компании сразу же заберут себе рынок создания всей умной техники нового поколения, поскольку теперь электронная начинка у любого устройства будет мало отличаться по своей сути от начинки современного ноутбука, разве что станет ещё меньше и производительнее.
Как изменятся программные продукты, производимые IT-компаниями? Я считаю, что время создания типовых продуктов с последующей их доработкой в течение многих недель, месяцев, а иногда и лет очень скоро уйдёт в прошлое. Бизнесу действительно пора сделать упрёк в сторону IT по поводу больших сроков, требующихся на получение работающей автоматизации. Мы подошли к моменту, когда любой бизнес-процесс должен изменяться практически мгновенно и сразу давать дополнительную прибыль организации. Для этого, конечно, нужны люди с соответствующей квалификацией, способные общаться с машиной на её языке, добиваясь быстрого изменения процесса и получения необходимого программного кода в тот же момент.