Доступ к информации перестал быть конкурентным преимуществом бизнеса. Информации не просто много… ее объемы зашкаливают — книги, статьи, блоги, форумы, видео. Приоритетом является способность эффективно управлять информацией и оптимизировать бизнес процессы. Информационные технологии и программное обеспечение призваны решать задачи повышения эффективности.
Сложно тем, кто видит потенциал в новом программном обеспечении, но не знает, как оно создается. Цикл статей о заказной разработке программного обеспечения, который будет полезен:
- для владельца, руководителя организации, планирующего заказать разработку программного обеспечения для бизнеса;
- для того, кто мечтает о стартапе, в основе которого программный продукт: коробочное ПО, веб сервис или мобильное приложение;
- для юниора, планирующего выбрать или начинающего карьеру в области информационных технологий.
Альтернативы заказной разработки
Скорее всего вам не требуется заказная разработка программного обеспечения, а подойдет один из вариантов:
- Веб сервис (облачное решение) — программное обеспечение установлено на серверах разработчика, доступно через веб браузер,
предполагается оплата периодической подписки (например, ежемесячно, каждое полугодие или год). - Коробочный продукт — вариант, когда покупается лицензия и ПО устанавливается на компьютеры или сервер вашей организации.
- Мобильное приложение из «магазина».
- Программное обеспечение Open Source, доступное для бесплатного использования (активно используем в заказной разработке).
- Вариант, когда разрабатываете программу сами или своей командой.
До того, как заказать разработку программного обеспечения следует взвесить все за и против по ряду критериев.
Рассмотрим серверные варианты ПО.
Коробочное ПО | Веб сервис | Заказное ПО | |
---|---|---|---|
Критерии | |||
Стоимость | * | + | - |
Время | + | + | - |
Специфика бизнеса | - | - | + |
Настройка параметров | + | - | + |
Интеграция с программными продуктами | * | - | + |
Масштабируемость | - | * | * |
Сопровождение | * | + | * |
Обновление | + | + | * |
Уникальность, адаптация под клиента | - | - | + |
— отрицательный критерий
* критерий зависит от разных факторов
Выделим основные сильные и слабые стороны для каждого варианта.
Для коробочного ПО
Плюсы:
- Установка обычно занимает немного времени.
- Имеются основные настройки.
- Периодически обновляется.
Минусы:
- Специфика бизнеса не учитывается.
- Не масштабируется.
- Уникальность и адаптация под клиента отсутствуют.
Для веб сервиса
Плюсы:
- Механизм подписки на веб сервис позволяет снизить операционные расходы.
- Время подготовки веб сервиса к работе небольшое.
- Веб сервис сопровождается и обновляется службой поддержки.
Минусы:
- Не учитывается специфика бизнеса — предлагаются общие решения.
- Настройка параметров системы ограничена.
- Интеграция с внешними программными продуктами обычно отсутствует.
- Массовое решение исключает уникальность и адаптивность.
Для заказного ПО
Плюсы:
- Может иметь функциональность, учитывающую специфику организации для повышения конкурентоспособности бизнеса.
- Может настраиваться и интегрироваться с программными продуктами организации для улучшения эффективности и оптимизации бизнес процессов.
- Заказное программное обеспечение может реализовать уникальное торговое предложение и адаптироваться под клиентов.
В этом случае альтернативы заказному программному обеспечению нет.
Минусы:
- Заказное программное обеспечение дороже, чем существующие облачные или коробочные решения.
- Требуется определенный срок разработки
(простое ПО создается в среднем 3 — 6 месяцев, средней сложности — 6 — 12 месяцев,
в зависимости от типа программного обеспечения, объема работ, состава и квалификации членов команды).
Несмотря на минусы требуется заказная разработка программного обеспечения, но не знаете с чего начать? Тогда следующая статья для вас…
Кратко о себе
— Экспертиза: Java технологии (10 лет).
— Общий опыт в информационных технологиях — 20 лет.
— Проектирую и разрабатываю сервисы мобильных платежей и банковские системы (Россия, Mexico)
— Участвовал в проектировании и разработке информационно-управляющих систем, системы видеосвязи,
сервисных систем (заказ такси, покупка билетов), социальных сервисов (публикация и поиск мероприятий),
систем электронной коммерции, проводил интеграцию с Amazon Marketplace, eBay и т. п.
— Постоянная практика, совершенствование процесса и повышение эффективности разработки посредством методик и специализированных программных средств, изучение теории, новых информационных технологий — все это привлекает меня в профессии разработчика программного обеспечения.
uniqm
А я бы не так классифицировал(в дополнение к варианту автора). ПО разрабатывается на заказ или берётся готовое.
Готовое может иметь разную реализацию: настольная коробка или в виде сервиса, ну и тд. Может иметь разную схему распространения: покупка, аренда и т.д. Плюс имеется разный подход к исходным кодам ПО.
1. На заказ:
Минусы: дорого, долго. Есть риск спустить время и деньги в трубу. Куча причин.
Плюсы: мы имеем что надо и ничего лишнего. Одежда шилась, так сказать, под нас.
2. Коробка:
Минусы: имеем нечто усредненное. Для меня и соседа. Одежда на человека среднего роста. Хорошо если я среднего роста =) По сравнению с заказной, как правило на внедрение коробки уходит больше сил. Так как приходится подстраивать свои процессы под заложенные в коробке.
Плюсы: быстро, дешево.
Выводы: коробка это быстрый старт, но как только компания выростает из возможностей коробки, та ей начинает везде жать. Под заказ — все под меня, но нужно точно рассчитать силы и время.
Идеал в общем случае: коробка, которая умеет легко кастомизироваться (силами чужих или своих спецов). Т.е. имеем быстрый старт, приемлимую цену, подтягиваем потребности бизнеса в коробку по мере их поступления.
В частном случае надо смотреть, каждый бизнес уникален + предложения на рынке ПО зачастую сложнее, чем кажутся.