Когда и в каких ситуациях руководство органи­зации может принять решение о необхо­ди­мости разра­ботки программного обеспе­чения под заказ? Сфера деятель­ности команд разра­бот­чиков ПО, путем простых нажатий клавиш создающих настоящие программные шедевры, основы­вается на потреб­ностях конкретных заказ­чиков, задумавших выпустить на рынок востре­бо­ванный продукт. Однако иногда необхо­ди­мость обзаве­стись много­функ­ци­о­нальной или выпол­няющей одну специ­а­ли­зи­ро­ванную задачу программой возникает и у небольших предприятий, осуществ­ляющих коммер­ческую деятель­ность. Попробуем сформу­ли­ровать перечень оснований, которыми руковод­ствуются владельцы компаний при рассмот­рении вопроса о разра­ботке индиви­ду­ального ПО под заказ.

Цель — Средства — Результат

Ключевой целью для любой коммер­ческой органи­зации является извле­чение прибыли, что обуслав­ливает режим работы сотруд­ников и список выпол­няемых ими задач. Совре­менный мир диктует свои условия к инстру­мен­тарию, доступному работ­никам предприятий — подав­ляющее большинство всех произ­вод­ственных мероприятий осуществ­ляется при помощи компьютера, имеющего доступ к сети Интернет. Таким образом средством дости­жения конечной цели для органи­зации, — получения прием­лемого по объему дохода, стано­вится компьютер и должным образом функци­о­ни­рующее программное обеспе­чение. Однако далеко не всегда доступное в магазинах или на интернет-ресурсах ПО способно выполнять постав­ленные перед ним задачи в полном обьёме.

Первым и ключевым основанием для разра­ботки ПО под заказ стано­вится получение доступа к инстру­менту, позво­ля­ющему обеспечить необхо­димый результат. Например выписать счёт или сформи­ровать итоговый отчет после обработки посту­пившей из разных офисов инфор­мации, связанной с объемами, наиме­но­ва­ниями и катего­риями реали­зо­ванных товаров, включая имена сотруд­ников, оформивших продажу. Причем, сделать это таким образом, чтобы по любому из анали­зи­руемых критериев можно было сделать выборку, и увидеть результат работы конкретного офиса с опреде­ленной категорией товаров. Имеющиеся на рынке решения, как правило, доста­точно громоздки и не “заточены” под работу в конкретной сфере деятель­ности, вынуждая коммер­сантов отказы­ваться от комплексного и единого продукта в пользу разроз­ненных программ.

Отсюда вытекает и второе основание для разра­ботки ПО под заказ — необхо­ди­мость снизить требо­вания к имеющемуся компью­терному обору­до­ванию. Практи­чески все универ­сальные решения на рынке предна­значены для выпол­нения огромного набора задач, чтобы охватить интересы макси­мального количества потен­ци­альных покупа­телей ПО. Это приводит к поверх­ностному отношению к конкретным функциям, являю­щимся весьма критичными для опреде­ленных коммер­ческих компаний. Более дорогое решение, помимо прочего, будет предъ­являть повышенные требо­вания к “железу”, на котором плани­руется эксплу­а­ти­ровать приоб­ре­тенное ПО.

Работа програм­мистов, обеспе­чи­вающих выпол­нение заказа на разра­ботку ПО, осуществ­ляется с целью получения продукта, макси­мально соответ­ству­ющего предъ­яв­ляемым к нему требо­ваниям со стороны заказчика. Нужно получить данные, основы­ваясь на инфор­мации об отгрузках разбро­санных по всему городу офисов, посред­ством SMS-сообщения на мобильный телефон руково­дителя — не проблема. Требуется получить нетре­бо­ва­тельную к произ­во­ди­тель­ности обору­до­вания программу, помогающую менеджеру быстро оформить заказ непосред­ственно в торговом зале с помощью планшетного устройства — специ­а­листы компании, разра­ба­ты­вающей программное обеспе­чение под заказ, помогут и в этом.