Разработка программного обеспечения на заказ: развенчиваем мифы
С одной стороны, многие компании приходят к осознанию необходимости разработки индивидуальной информационной системы вместо того, чтобы пользоваться уже готовым продуктом. С другой стороны, вокруг разработки ПО на заказ все еще существует множество заблуждений.
Некоторые из них мы попытаемся развеять в этой статье.
Миф Первый: Если на рынке уже есть готовая информационная система нужного типа, то нет смысла заказывать индивидуальную разработку – покупаем коробочное решение
В целом, данное утверждение может являться верным, но лишь с одной оговоркой: готовая информационная система не только является системой нужного типа, но и охватывает все задачи, которые конкретно Ваш бизнес ставит перед ней.
Возьмем, к примеру CRM- или ERP-систему. На рынке представлено немало подобных решений, так что, казалось бы, есть из чего выбрать. Однако представьте, что Вашей компании необходимо, чтобы эта система была интегрирована с IP телефонией и позволяла производить маршрутизацию звонков с сохранением логов и записью диалогов в звуковом и/или текстовом режиме, а также последующим автоматическим анализом этих диалогов. Подобный функционал не встретить в готовых решениях, так они ориентируются, в основном, на базовые потребности бизнеса в выбранном домене.
И здесь на помощь приходит индивидуальная разработка. Именно при разработке информационной системы на заказ возможно охватить максимум необходимого функционала, получив в итоге решение, которое будет соответствовать нуждам Вашего бизнеса на все 100%.
Миф Второй: Разработать индивидуальную информационную систему стоит гораздо дороже, чем приобрести уже готовое решение
С одной стороны, просматривая существующие готовые решения, Вы можете заметить, что их стоимость достаточно привлекательная. Например, CRM-систему можно приобрести всего за 40-50 тысяч в год. Естественно, разработать собственную CRM-систему за такую сумму не получится.
Однако, давайте копнем глубже и попробуем посчитать полную стоимость использования коробочного (или облачного – в данном случае не так важно) решения:
- Во-первых, за 40-50 тысяч Вы приобретаете решение, которое поддерживает работу всего 3-5 пользователей. То есть, если количество менеджеров по продажам в Вашей организации больше, Вам придется оплатить более высокий тариф.
- Во-вторых, Вы приобретаете не саму информационную систему как таковую, а подписку, позволяющую работать с этой системой в течение определенного периода (как правило, год). То есть каждый год Вам придется эту подписку продлевать.
- В-третьих, в 90 случаях из 100 может потребоваться адаптация приобретаемого готового решения к информационному ландшафту, существующему в организации. То есть, приобретая такое решение, Вам, скорее всего, придется дополнительно оплатить вендору работы по его адаптации.
- Наконец, в 60 случаях из 100 может потребоваться доработка интерфейса или функционала приобретаемого готового решения под потребности Вашего бизнеса. А, следовательно, дополнительно приобрести определенное количество человеко-часов по тарифам вендора. И, к слову, эти тарифы могут быть не самыми конкурентными.
Так что первоначальные затраты приобретения и адаптации готового решения не столь и малы. В долгосрочной перспективе может оказаться, что итоговая стоимость приобретения коробочного продукта будет выше стоимости разработки данной информационной системы на заказ.
Миф Третий: Разработка индивидуальной информационной системы занимает слишком много времени и потому сопряжена с упущенной выгодой
С одной стороны, да, для завершения проекта разработки индивидуальной информационной системы может потребоваться достаточно длительное время. Например, если вести речь о многофункциональной CRM- или ERP-системе. Однако, следует помнить о том, что для адаптации готового решения также требуется время.
Кроме того, можно организовать весь процесс разработки таким образом, чтобы по максимуму обеспечить Ваш бизнес доступным функционалом - не дожидаясь окончания проекта, а в процессе создания этой системы.
Например, разрабатывается базовая, полностью рабочая, версия системы, содержащая базовый модуль (известная также как MVP, минимально жизнеспособный продукт). Не дожидаясь полного завершения проекта, эта базовая версия разворачивается в информационной инфраструктуре организации. То есть, использовать эту базовую версию можно уже сейчас. Далее создаются другие необходимые модули, которые добавляются к текущей версии и также вводятся в эксплуатацию.
Таким образом, риски того, что все бизнес-операции, которые разрабатываемая система призвана автоматизировать, придется оставить нереализованными до полного завершения проекта, сводятся к нулю.
Миф Четвертый: Заказать разработку индивидуальной информационной системы для малого и среднего бизнеса – не по бюджету
Тот случай, когда невозможно даже сослаться на «в целом да, но есть оговорки». На самом деле, именно малый и средний бизнес являются основными заказчиками на рынке индивидуального программного обеспечения.
Конечно, для бюджета микропредприятий (например, ИП или ООО со штатом в 5-10 человек), в большинстве случаев, заказная разработка будет неподьемна. Однако, справедливости ради, следует отметить, что необходимости автоматизации у большинства таких микропредприятий не возникает.
Если же Вы пришли к выводу, что Ваш бизнес не может развиваться далее, используя только карандаш, ручку и стандартные средства MS Office, но что ему требуется специализированное решение для автоматизации части бизнес-процессов, значит вопрос о финансировании проекта по разработке этого решения является вполне целесообразным. По сути, эти затраты есть не что иное как инвестиции в обеспечение требуемой масштабируемости Вашего бизнеса, повышение эффективности реализации отдельных бизнес-процессов и, в конечном итоге, в обеспечение высокой конкурентоспособности Вашей организации.
Добавим, что для стартапов обращение к заказной разработке ПО уже давно стало стандартной практикой. Хотя бы потому, что без автоматизации невозможно обеспечить должную масштабируемость проекта. Поэтому стартапы начинают с разработки MVP, обкатывают его, тестируя тем самым жизнеспособность самого стартап-проекта, и, в случае успешного запуска, дорабатывают этот базовый продукт до полноценного решения.
Миф Пятый: Риски информационной безопасности в заказной информационной системе гораздо выше, чем в готовой
Здесь мы в первую очередь говорим о страхах, связанных с оценкой вероятности сбоев работы программы или ее высокой уязвимости. Иными словами, существует мнение, что готовое коробочное решение, уже прошло тестирование множеством предыдущих клиентов, а, следовательно, стабильно и обладает высоким уровнем безопасности. В то время как при разработке на заказ такого количества живых тестов в реальной бизнес-среде не проводилось, а потому такое решение может быть подвержено ошибкам, приводящим к сбою работы программы или же низкому уровню ее информационной безопасности.
Однако, во-первых, как мы уже говорили ранее, большинство коробочных решений требует адаптации и доработки под нужды организации. А, следовательно, здесь все также работают элементы заказной разработки и соответствующие им риски недостаточности тестирования и получения брешей в безопасности системы.
А во-вторых, если Вы обратитесь к разработчикам, которые обладают высоким уровнем экспертизы и строго придерживаются политики обеспечения качества (как в рамках обеспечения тестового покрытия так и в рамках проведения живых тестов), то указанные выше риски будут минимальны, а на выходе Вы получите информационную систему, которая будет работать без сбоев и обладать высоким уровнем безопасности.