Codejig logo

Заробляйте, пропонуючи клієнтоорієнтоване програмне забезпечення

Codejig дозволяє постачальникам незалежного програмного забезпечення розробляти та продавати програмне забезпечення для бізнесу, яке може бути легко кастомізоване для індивідуальних потреб кожного користувача без залучення значних коштів.

Спочатку це може здатися протиінтуїтивним. Більшість постачальників програмного забезпечення намагаються уникати налаштувань і хочуть продавати однакову версію програмного забезпечення для всіх. Причиною цього очевидно є те, що кілька версій програмного забезпечення складно підтримувати, а це призводить до додаткових зусиль та витрат з боку постачальника.

Однак користувачі хочуть отримати індивідуальне рішення, оскільки їхні бізнес-процеси та бізнес-моделі є унікальними. Зважаючи на прагнення постачальників програмного забезпечення до універсалізації, компанії-користувачі постають перед складним вибором: або брати програмне забезпечення для бізнесу з відкритим кодом, налаштовувати та підтримувати його самостійно, або ж змінювати свої бізнес-процеси так, щоб підлаштуватися під програмне забезпечення, яке пропонується.

Зауважимо, що обидва згадані вище варіанти мають недоліки. Досить часто "відкритий код" насправді не є відкритим кодом, керованим спільнотою, натомість у нього є постачальник, який контролює розробку та накладає обмеження на функціональність та використання. Якщо компанія вирішить налаштувати цю обмежену версію з відкритим кодом, це означає, окрім початкових зусиль щодо розробки, визнання того факту, що спеціальна версія повинна підтримуватися компанією протягом багатьох років. Оновлення до нових версій, коли вони стануть доступними, будуть дуже болісними або просто неможливими.

Так є, оскільки постачальники програмного забезпечення або команди розробників не піклуються про налаштування, зроблені кінцевими споживачами, і не забезпечують простих способів оновлення індивідуальних версій. Вирішення конфліктів між налаштованою версією та новою стандартною версією може зайняти багато часу та виявитися складним в реалізації, а це може вийти за рамки ресурсів малих та середніх компаній.

З іншого боку, пристосовувати бізнес-процеси та людей до програмного забезпечення видається не лише трудомістким, але й доволі безглуздим. Компанія ризикує втратити унікальну конкурентну перевагу і, в той самий час, змушена розробляти спеціальне програмне забезпечення для розгляду особливих випадків. Це "спеціальне" програмне забезпечення має бути інтегровано зі "стандартним" програмним забезпеченням. Інтеграції виявляються дорогими, ненадійними та створюють ту саму проблему обслуговування.

Платформа Codejig дозволяє розробляти програмне забезпечення таким чином, щоб обслуговування та оновлення індивідуальних версій було нескладним завданням. Кастомізовані версії та різні відгалуження об'єднані спільним дизайном та можуть послуговуватися унікальною інтелектуальною процедурою злиття версій.

Злиття використовує переваги метаданих та дозволяє подивитися на відмінності між версіями з точки зору вищого рівня. Конфлікти вирішуються без необхідності порівнювати рядки коду, залежності відстежуються автоматично, а вибір, зроблений під час вирішення, запам'ятовується та застосовується під час майбутніх модернізацій.

Інтелектуальна процедура злиття дозволяє оновити спеціальні версії до нової версії стандартного програмного забезпечення за лічені хвилини або години залежно від обсягу налаштувань. Натомість, оновлення індивідуальної версії програмного забезпечення ERP, написаного, скажімо, на Python і складається з 2000 файлів вихідного коду та бази даних, може зайняти дні, тижні чи місяці.

Цей вид економії часу забезпечує цілий ряд можливостей як для постачальників програмного забезпечення, так і для кінцевих споживачів. Якщо витрати на технічне обслуговування зменшуються до незначної суми, індивідуальна версія стає значною вигодою для постачальників програмного забезпечення, оскільки вона приносить значний дохід від консультацій та допоміжних робіт, які в іншому випадку відсутні.

У багатьох випадках кінцевий споживач, який потребує налаштування, просто замовить послуги розробника у постачальника програмного забезпечення і буде радий заплатити невелику суму за обслуговування та можливі оновлення. Крім того, постачальники можуть запропонувати як настроювані, так і нестандартні версії стандартного програмного забезпечення, і встановити вищу ціну на настроювану версію.

Зазвичай самі налаштування надзвичайно прості та швидкі завдяки використанню інструментів швидкої розробки візуальних додатків та візуальної мови, подібної до Scratch. У той же час, постачальник не обмежується можливостями RAD: все, що можливо з Java або JavaScript, також можливо з Codejig App Builder. З іншого боку, кінцеві споживачі можуть легко зробити або замовити налаштування, коли їм це потрібно, незважаючи на те, коли відбудеться наступне оновлення програми.

Малі та середні компанії можуть дозволити собі речі, які раніше вважалися недосяжними, наприклад, налаштування програмного забезпечення відповідно до вимог EDI — одного з найбільших ділових партнерів.

Якщо вас не переконали вищенаведені міркування, погляньте на історію успіху Salesforce. SF був піонером у бізнесі SaaS, першість справді сприяла його успіху. Однак чи є Salesforce зараз єдиною компанією, що продає онлайн-CRM? Аж ніяк. Система CRM від Salesforce дуже хороша, без сумніву — але на ринку є багато хороших CRM-систем.

Велика різниця між CRM Salesforce та усіма його конкурентами полягає в можливості її налаштування, розширення за допомогою власної бізнес-логіки та інтерфейсу користувача та можливістю інтегрувати її з іншим програмним забезпеченням для бізнесу та процесами конкретного підприємства. За інших рівних умов (хороший менеджмент, мотивована команда продажів тощо) ця можливість є вирішальним фактором для великих підприємств.

Завдяки доступним цінам Codejig, кастомізація стає прийнятним варіантом для малих та середніх компаній.