Я намагаюсь оцінити, чи є хорошою ідеєю відійти від робочого процесу в стилі девепс до традиційного dev-then-ops (не впевнений, як ви це називаєте).
Ми - невеликий департамент на 5 осіб, який знаходиться в 4000 традиційних медіа-компаніях (наприклад, непрограмне забезпечення). Два роки тому ми почали розробляти програмне забезпечення, яке дозволило нашому відділу значно розширити виробництво. Ми були досить успішними, і більша компанія починає помічати. На сьогоднішній день ми несемо повну відповідальність за розробку, розробку та впровадження того, що стало платформою мікрослужб AWS для служб ~ 10. Наша команда не ідентифікує себе як DevOps, але без сумніву, ми живемо життям DevOps, кожен розробник добре знайомий як з кодом, так і з системою, на якій він працює.
Одне з питань, з яким ми стикаємося незабаром, - це те, яка «ефективність» ділиться між нами та ІТ-відділом для нашої материнської компанії. Наш власник проекту зазвичай надає перевагу аутсорсингу над внутрішнім навчанням, тому в нашому випадку ця ефективність, ймовірно, означає отримати якомога більше ІТ-роботи «за нашими планками». На даний момент я б сказав, що наша команда має 70/30% розбиття між досвідом кодування та інфраструктури. ІТ-відділ надійно перебуває в царині ІТ, не маючи видимого переходу на розробку програмного забезпечення.
Наш власник проекту (нетехнічна особа) сподівається, що, передавши якомога більше роботи ІТ-команді, ми побачимо підвищення продуктивності ~ 1: 1 за кожну годину роботи, яку ми втратили. Я скептично ставлюсь до цього. Наш продукт все ще є попередньою бета-версією (незважаючи на те, що він уже є важливим діловим активом), і, оскільки ми обмежуємо досвід роботи з ІТ-відділом, зазвичай існують значні затримки в таких простостях, як зміни дозволу на файлові системи.
Зараз моїм ідеальним рішенням буде ІТ-відділ "прийняти" нас і дати нам змогу продовжувати розгортати власну роботу, забезпечуючи відповідність стандартам та вимогам ІТ-офісу. Я не впевнений, наскільки це реально. Крім того, це майже протилежний підхід, який підтримує наш власник проекту, оскільки це додасть додаткових операцій в короткостроковій перспективі.
У нашій ситуації, які ймовірні плюси / недоліки залишатися з DevOps підходом проти передачі ІТ?