Статии
Готов софтуер или софтуер по поръчка: как да решите
Готов софтуер или софтуер по поръчка: кога всеки вариант има смисъл, хибридният подход, скритите разходи, зависимостта от доставчика, собствеността върху данните и кратък списък за решение.
Започнете от честна позиция
По-голямата част от софтуера, който една компания използва, трябва да се купува, а не да се разработва. Счетоводството, заплатите, имейлът, офис инструментите и основната CRM система са решени проблеми и хиляди други компании плащат, за да поддържат тези продукти работещи. Рядко има смисъл да изградите собствена версия на тези продукти.
Софтуерът по поръчка има смисъл в по-тесен кръг от ситуации и в тях той може да бъде една от най-добрите инвестиции на компанията. Умението е да различите двата случая. Мартин Фаулър предлага полезно разграничение: разделете помощните функции, от които всеки бизнес има нужда, но които не ви отличават (неговият пример са заплатите), от стратегическите функции, които са част от начина, по който се конкурирате. Помощните функции обикновено е най-добре да се купуват, като бизнесът се адаптира към продукта, вместо да го персонализира сериозно. Стратегическите функции са мястото, където софтуерът по поръчка оправдава цената си.
Кога готовият продукт е правилният отговор
- Процесът е стандартен. Ако фактурирането, заплатите или заявките за отпуск при вас работят по същия начин като в повечето компании, добър готов продукт вече се справя с тях добре.
- Правилата се променят често и доставчикът ги следва. Правилата за данъци, заплати и електронно фактуриране се променят редовно. Широко използван местен продукт се обновява за всички, а това трудно може да се постигне със собствен екип.
- Нямате ИТ служители. Хостван продукт с поддръжка премахва нуждата да управлявате сървъри, резервни копия и актуализации.
- Нужен ви е още следващата седмица. Конфигурирането отнема дни или седмици. Разработката по поръчка отнема повече време.
- Използват го много компании. Грешките се откриват и поправят от други потребители, преди да стигнат до вас, и е по-лесно да наемете хора, които вече познават инструмента.
Кога софтуерът по поръчка се изплаща
- Процесът е начинът, по който се конкурирате. Ценови модел, работен процес за обслужване или начин на планиране на производството, които клиентите ценят, а конкурентите нямат.
- Пригаждате бизнеса си към инструмента. Ако служителите поддържат паралелни таблици, копират данни между системи и всеки ден заобикалят липсващи функции, вие вече плащате за решение по поръчка, но под формата на заплати, а не на софтуер.
- Цената на потребител не пасва на модела ви. Лицензите с цена на потребител натежават, когато искате да дадете достъп на много клиенти, шофьори, теренни служители или партньори.
- Трябва няколко системи да работят заедно. Когато стойността е в свързването на ERP, склада, сайта и куриерите, нито един продукт не покрива целия поток.
- Липсва поддръжка на местните изисквания. Международните продукти не винаги поддържат местните данъчни правила, езици или формати на документи в България или в други държави от ЕС.
Хибридният вариант
За много компании най-добрият отговор не е нито един от двата чисти варианта. Запазете утвърден продукт като ядро, например счетоводната система или ERP, и изградете около него части по поръчка:
- портал за клиенти или доставчици, който чете поръчки, фактури и документи от основната система
- интеграции с данъчни органи, банки, куриери или онлайн платформи за търговия, които продуктът не покрива
- табла, които обединяват данни от няколко системи в един изглед
- малки инструменти за конкретни екипи, например мобилно приложение за шофьори или складови служители
Така получавате надеждността и законовите актуализации на продукта, а софтуер по поръчка само там, където той добавя стойност. Условието е основният продукт да има документиран API и да позволява достъп до вашите данни. Проверете това, преди да купите, а не след това.
Скрити разходи и при двата варианта
Нито един от вариантите не е толкова евтин, колкото изглежда от първата оферта. При готовия продукт внимавайте за:
- поскъпване при подновяване и цени на потребител, които растат заедно с компанията
- основни функции, продавани като допълнителни модули или по-високи планове
- консултанти, нужни за конфигуриране и адаптиране на продукта
- ръчни заобиколни решения за това, което продуктът не прави, често невидими в бюджета
- персонализации, които спират да работят, когато доставчикът пусне нова версия
- такси или ограничения за експорт на данните ви или за използване на API
При софтуера по поръчка внимавайте за:
- поддръжка, хостинг, актуализации за сигурност и наблюдение, докато системата се използва
- времето, което вашите хора отделят за изисквания, тестване и решения
- зависимост от малко на брой разработчици, които познават кода
- липсваща документация, която прави всяка промяна по-бавна и всяко предаване по-трудно
- технически дълг от преки пътища, избрани за спазване на ранни срокове
Сравнявайте вариантите за няколко години напред, включително времето на собствените ви служители, а не само цената за първата година.
Зависимост от доставчика и собственост върху данните
Зависимостта от доставчика (lock-in) е цената на напускането. При хостван продукт попитайте преди подписване: можем ли да експортираме всички свои данни, включително историята и прикачените файлове, в използваем формат? Има ли API? Каква помощ дава доставчикът при прекратяване на договора? Актът на ЕС за данните (Data Act), който се прилага от 12 септември 2025 г., съдържа правила, които целят да улеснят клиентите при смяна между услуги за обработка на данни, например доставчици на облачни услуги. Това е полезна защита, но договорът ви и реалната функция за експорт остават най-важни.
Ако продуктът обработва лични данни, доставчикът действа като обработващ лични данни по смисъла на GDPR и ви е нужен договор за обработване на данни, в който е посочено къде се съхраняват данните и какво се случва с тях, когато се откажете от услугата.
При софтуера по поръчка зависимостта изглежда различно. Уверете се, че договорът ви дава собственост върху изходния код, че кодът се намира в хранилище, което контролирате, че акаунтите за хостинг и домейн са на името на вашата компания и че системата е документирана достатъчно добре, за да може друг екип да я поеме. Система по поръчка, чиито ключове държи само доставчикът, всъщност не е ваша.
Кратък списък за решение
- Този процес отличава ли ви, или е функция, от която всяка компания има нужда?
- Покрива ли съществуващ продукт повечето ви нужди без сериозна персонализация?
- Колко потребители ще имат нужда от достъп след три години, включително клиенти и партньори?
- С кои системи трябва да се свърже решението и имат ли те документирани API?
- Можете ли да експортирате всички свои данни, по всяко време, в използваем формат?
- Кой ще поддържа решението след три години и колко ще струва това?
- Какво става, ако доставчикът вдигне цените, бъде придобит или спре продукта?
- Каква е общата цена за няколко години, включително времето на вашите служители?
Ако повечето отговори сочат стандартна нужда, купете. Ако сочат процес, който е само ваш, или няколко системи, които трябва да работят заедно, обмислете разработка по поръчка или хибриден вариант.
Как може да помогне MTV GROUP
Помагаме на компаниите да решат какво да купят и какво да разработят и препоръчваме готови продукти, когато те са по-подходящият избор. Там, където работата по поръчка има смисъл, изграждаме интеграции, портали, табла и приложения около съществуващите ви системи, като кодът, данните и акаунтите остават на ваше име. Ако сте изправени пред това решение, свържете се с нас.