Створення власної платформи для розробки може забезпечити кілька переваг, таких як можливість кастомізації, кращий контроль над процесом розробки та підвищення ефективності (принаймні на початковому етапі). Але якщо поглянути на ширшу бізнес-картину, тобто на загальну вартість володіння (TCO) розробки програмного забезпечення та платформи для розробок власними силами, компанії часто «впадають у шок», коли усвідомлюють, скільки вони витратили.
Зокрема, неприємним сюрпризом завжди є дороговартісне поточне обслуговування власної діджітальної платформи. І, звичайно, всі ризики і всі прорахунки закупівельник має врахувати для обгрунтування того чи іншого рішення.
TCO – це загальна вартість володіння програмним забезпеченням протягом усього його життєвого циклу, включаючи початкову вартість створення та поточні витрати, такі як технічне обслуговування, інвестиції в людський капітал, розподіл ресурсів та альтернативні витрати.
Упущена вигода – це те, від чого ви відмовляєтеся, коли вирішили створити платформу з функціями, які цілком можуть застаріти та вимагати кардинального оновлення через кілька місяців.
Якщо ваша компанія запланувала самостійно розробляти програмне забезпечення, ви маєте пам’ятати, що компанія буде нести весь тягар витрат, пов’язаних з його створенням. Зокрема, компанія має заплатити за початкову розробку, постійну підтримку, виправлення помилок, оновлення, міграцію платформи та слідкувати за трендами в індустрії програмного забезпечення. У кінці це призводить до того, що необхідно виділити ресурс, який буде займатися адмініструванням, а не тільки розробкою.
Альтернативні витрати на створення є причиною монополізації часу розробників, які витрачають його на підтримку платформи замість того, щоб впроваджувати інновації та створювати цінність.
Запрошуємо закупівельників 14 серпня 2024 о 19.00 на безкоштовний практичний вебінар за участі Сергія Довгаленко з застосування додаткових інструментів для ТСО – чиста теперішня вартість (NPV), додаткова цінність (value-based) та альтернативна вартість (opportunity cost) для різних сфер

Сервіс Okteto пропонує розглянути п’ять видів непередбачуваних витрат на обслуговування, які виникають при створенні власної платформи для розробки. Вони мають стати одними з питань, які закупівельники ставлять внутрішньому замовнику при прийнятті фінального рішення на користь власної розробки чи аутсорсингу:
-
Підтримка інфраструктурної архітектури
Щоб створити власну платформу для розробки, ви повинні розгорнути та підтримувати інфраструктуру, необхідну для розробки, таку як сервери, сховища даних та мережеве обладнання. Ця інфраструктура потребує постійного обслуговування, модернізації та оновлення, що може коштувати чимало.
⇒ На що звернути увагу:
Дізнайтеся, чи можете ви або постачальник забезпечити технічне обслуговування та регулярне оновлення нових функцій і компонентів, щоб забезпечити швидкість, надійність і масштабованість, відмінні від аналогів. Першокласна архітектура пропонує кілька рівнів надійності та забезпечує узгодженість і безпеку на рівні підприємства з кожним оновленням.
-
Технічна підтримка
Внутрішня платформа розробки повинна бути сумісною з різними інструментами, фреймворками та мовами програмування. Підтримка та оновлення цих технологій може призвести до значних витрат.
⇒ На що звернути увагу:
Запитайте, чи ваша платформа зібрана з попередньо налаштованими середовищами розробки для таких мов: dotnetcore, golang, java, node, php, python, Ruby on Rails. Варто дізнайтися, чи підтримує ваша платформа, наприклад, Helm, docker-compose або Kubernetes.
-
Підтримка безпеки
Розробка власної платформи розробки означає, що ви несете відповідальність за гарантування її захищеності. Обслуговування включає оновлення засобів контролю доступу, шифрування даних і тестування систем безпеки.
⇒ На що звернути увагу:
Поцікавтеся, чи є ваше рішення достатньо безпечним для підтримки безпеки SOCII або ISO27001, чи може воно ефективно захищати PII, чи може воно використовуватись за кордоном згідно з GDPR? Якщо ви отримаєте негативну відповідь на будь-яке з цих питань, подумайте про вартість потенційного інциденту, пов’язаного з порушенням безпеки.
-
Підтримка кастомізації функцій
Однією з переваг створення власної платформи розробки є можливість кастомізації. Однак, загальна вартість володіння (TCO) кастомізації програмного забезпечення може вимагати постійного обслуговування, особливо при оновленні або модернізації платформи.
⇒ На що звернути увагу:
А чи не застаріють кастомізовані функції, які ви створюєте сьогодні, завтра? І які функції вам знадобляться в майбутньому?
-
Підтримка інтеграції
Ваша власна платформа розробки повинна інтегруватися з іншими системами, такими як бази даних, додатки та API. Загальна вартість володіння (TCO) підтримки цих програмних інтеграцій може бути складною і вимагати постійних зусиль і витрат.
⇒ На що звернути увагу:
Скільки часу і ресурсів потрібно для підвищення ефективності співпраці з командами DevOps, щоб забезпечити повну працездатність платформи?
Спеціалісти виділяють наступні переваги аутсорсингу платформи для розробки програмного забезпечення
Планування та бюджетування поточного обслуговування, оновлень та модернізацій є важливими для зменшення витрат на створення платформи. Але все частіше компанії усвідомлюють, що потенційні ризики створення власної платформи розробки не варті того.
Купівля хмарної платформи розробки, яка вже побудована і протестована, може полегшити масштабування ваших операцій у міру зростання вашого бізнесу, а також ви матимете доступ до експертизи розробників платформи та персоналу служби підтримки. Це допоможе вам усунути проблеми, оптимізувати використання платформи та отримати максимальну віддачу від ваших інвестицій. Цей досвід також допоможе вам бути в курсі останніх тенденцій та найкращих практик у хмарній розробці.
Яка ціна необізнаності? Наприклад, чи має ваша платформа можливість підтримувати парне програмування в декількох сервісах? Чи може вона забезпечити легкий доступ до Kubernetes? Це питання, які деякі з найбільш інноваційних організацій-розробників забувають поставити, коли йдуть шляхом власної розробки.
Зрештою, загальна вартість володіння платформою для розробки програмного забезпечення може бути схожою на айсберг. З горизонту він виглядає нешкідливим, поки ви не зазирнете під воду і не зрозумієте, що сукупна вартість створення платформи для розробки є достатньо дорогою.






