Чому українські сервісні компанії мають змінитися — або померти
У травні цього року Google випустила звіт The New SDLC With Vibe Coding — 51 сторінка, серед авторів, зокрема, добре відомий спільноті Адді Османі.
У новинах про цей документ згадували не надто активно, але насправді він надзвичайно важливий, я би навіть сказав — революційний.
І його варто прочитати всім, хто працює в IT-галузі, але особливо сильно це стосується наших українських сервісних компаній, бо, на моє переконання, саме вони зараз у зоні найбільшого ризику. Спробую пояснити детальніше. Кілька ілюстрацій далі по тексту я взяв саме з цього звіту і коментарів до нього з блогу Адді Османі.
Що декларує Google
У документі Google описує поточний стан речей і робить із нього висновки. Лише подумайте над цим: станом на початок 2026 року близько 85% професійних розробників регулярно користуються AI-агентами для створення коду, і 41% усього нового коду згенеровано AI. Тобто це вже давно мейнстрим, а не якісь нішеві експерименти.
Також у розробці з AI вже фактично сформувалися два принципово різні підходи. Перший — вайб-кодинг, де можна створювати рішення просто в діалозі з AI: описав, що хочеш, глянув на результат, попросив виправити — і так по колу, не занурюючись у сам код і фактично без верифікації того, що відбувається всередині.
Другий — агентна інженерія, яка вбудовує AI-агентів у повноцінний інженерний процес: зі специфікаціями, тестами, автоматизованими перевірками, контрольованим контекстом і відповідальністю людини за кінцевий результат. Причому автори наголошують, що це не бінарний вибір, а два кінці одного спектра, і головна відмінність між ними — не моделі й не інструменти, а те, скільки структури та верифікації оточує згенерований код.
Цікаво, що вайб-кодинг не подається як неприйнятний варіант — навпаки, за певних обставин це цілком собі робочий підхід. Але, звичайно, лише коли мова йде про прості та швидкі рішення: прототип, внутрішній інструмент, експеримент. Усе, що має жити в продакшині й за що хтось відповідає грошима та репутацією, — це вже територія агентної інженерії.

Вайб-кодинг — цілком робочий варіант, але лише до певного рівня проєкту
Наступне — за останні три-чотири роки галузь пройшла кілька рівнів автономності: спочатку лише автодоповнення фрагментів коду

Рівні агентної автономності
Ну і найцікавіше: якщо всі попередні етапи ще можна було вписати у традиційний Scrum-подібний SDLC, то тепер, стверджують автори, ми дозріли до зміни SDLC як такого.
Імплементація більше не найдорожча
Якщо раніше все будувалося навколо того, що імплементація — найдорожчий та найповільніший етап, то зараз навпаки: це найшвидший і, відповідно, найдешевший, бо агенти можуть написати код за специфікаціями за лічені хвилини, максимум — години.

Новий AI-Driven SDLC
Відповідно, складність зміщується в інше: підготувати ці специфікації, а результат — верифікувати та валідувати.
Причому в першій частині (підготовці специфікацій) складність лежить не стільки в технічній площині, скільки у вимогах клієнта, бізнес-домені й тому подібному.
А от друга частина — верифікація та валідація — в епоху агентів стає по-справжньому складною інженерною задачею. Людині навіть просто прочитати й зрозуміти згенерований агентами код за таких обсягів — уже непідйомна задача. І, як виявляється, для агентів це теж непросто: написати код агенту легше, ніж якісно перевірити. Тому збудувати ефективну систему перевірки результату за всіма критеріями якості — дуже нетривіальна задача, і коштує вона, насправді, істотно дорожче, ніж та частина, яка імплементує. Тут потрібно чимало специфічних знань значно вищого рівня, ніж «ось тобі вимоги — зроби рішення».
Недарма наскрізна теза звіту звучить приблизно так: генерація коду — значною мірою вирішена задача, а новим ремеслом стають верифікація, судження та вміння задавати напрям.
Що з продуктовими компаніями
Багато продуктових компаній швидко побачили вікно можливостей і почали активно інвестувати в навчання, інфраструктуру, інструменти і — що особливо важливо — почали змінювати самі процеси SDLC. Наприклад, дали можливість продакт-менеджерам та бізнес-аналітикам прототипувати з AI. Або почали вводити нові ролі, яких не було раніше (агентні інженери, прототипувальники, рев’ювери і т.п.)
Один із моїх клієнтів навіть вибудував систему, в якій достатньо просто накидати ідею — далі її підхоплять агенти, запустять відповідні пайплайни, і вона заїде в продакшн, якщо по дорозі щось цей процес не зупинить і не попросить ручного втручання. Причому розробників ніхто не звільняв — просто їхня роль почала змінюватися: не «сам щось імплементую», а «дбаю, щоб ця фабрика, яка робить проєкт руками AI-агентів, працювала». І зміни ці трапилися не за один день — над ними досить довго працювали та експериментували.
Звичайно, що продуктові компанії теж маю свої проблеми і виклики, але загалом з мого досвіду вони значно відкритіші до серйозних рішучих змін.
А що з сервісними компаніями і чому вони в зоні ризику
У першу чергу тому, що сам факт їхнього існування будувався навколо дороговизни та складності розробки рішень власними силами. А ще замовники були готові миритися з тим, що це відносно тривалий процес. Тепер усе змінюється.
Класична бізнес-модель сервісної компанії — це, по суті, продаж людино-годин. Rate sheet, команда з N людей на M місяців і пірамідка з джунів, мідлів та сеньйорів, у якій значна частина маржі часто робилася саме на джуніорних позиціях. Проблема в тому, що нова реальність б’є одразу по всіх елементах цієї моделі.
Зникає сама передумова. Замовнику вже не «дорого і довго робити самому». Його продакт-менеджер за вечір збирає з AI прототип, а внутрішня команда з трьох інженерів з агентами закриває обсяг, під який раніше наймали двадцять людей ззовні. Аргумент «у нас є люди, яких у вас немає» стрімко втрачає вагу.
Ламається пірамідка. Те, що традиційно робили джуни, — типова імплементація за чіткими вимогами — це саме те, що агенти сьогодні роблять найкраще, найшвидше й найдешевше. Цінність зміщується туди, де її завжди було найважче масштабувати: глибоке розуміння домену замовника, вміння перетворити хаос вимог на якісні специфікації та інженерія верифікації й валідації. Це джунам не підсилу, але їх треба теж навчитися брати і розвивати, бо не вся робота має робитися лише дорогими фахівцями.
Змінюються очікування замовників. Клієнти читають ті самі звіти й бачать ті самі демо, де розказують про те, що AI тепер все робить швидко і якісно (звичайно, що це не завжди об’єктивно, і його треба тверезо оцінювати, але на це не кожен здатен). Питання «чому це коштує стільки і триває півроку, якщо агенти пишуть код за години?» буде звучати зі сторони клієнта все частіше, і відповіді «у нас такий процес» чи «так порахував наш естімейт» більше не працюють. Тиск на існуючу бізнес модель, вартість робіт і тривалості проєктів буде тільки наростати.
Естімейти. Для оцінки тривалості та вартості проєктів додається багато невідомих. Зокрема, з’являється вартість токенів, яку заздалегідь оцінити непросто, і в компаніях немає накопиченого попереднього досвіду для оцінки. Плюс терміни виконання проєкту тепер отримують значно більший діапазон варіативності — з одного боку результат можна видавати дуже швидко, з іншого — доведення його до продакшин-реді стану може займати значно більше часу, ніж здається на перший погляд.
Нові моделі компетентностей. Вимоги до знань/вмінь фахівців змінюються з небаченою раніше швидкістю. На голову інженера, який використовує агентів у своїй роботі, звалюється просто величезний пласт нової інформації —
І окремий український нюанс: сервісний сегмент — це кістяк нашого IT-експорту. Ми конкуруємо за ті самі контракти з Індією, Латинською Америкою та Східною Європою, і там на агентні процеси переходять так само активно. Той, хто перебудується першим, забере ринок у того, хто «хоче дочекатися, щоб все стабілізувалося, щоб знати, як воно має бути».
Що з цим робити
Чи означає це, що сервісна модель приречена? Зовсім ні. Просто треба максимально швидко трансформуватися. Що, на мою думку, потрібно робити вже зараз.
Продавати результат, а не години. Білінг за людино-години прямо конфліктує з AI-продуктивністю: що ефективніше ви працюєте, то менше заробляєте. Fixed price, outcome-based і value-based моделі з незручної екзотики перетворюються на умову виживання.
Зробити агентну інженерію ключовою компетенцією. Специфікації, багаторівневе рев’ю, автоматизовані верифікація та валідація, безпека, відповідність регуляторним вимогам — саме це стає найдорожчою частиною розробки, і саме цю експертизу замовник не збудує собі «за вечір». Якщо ви в це інвестуєте зараз, то зможете показати чим ви дійсно кращі за конкурентів.
Перебудувати власний SDLC, не чекаючи вимог клієнта. Розробка на основі специфікацій, пайплайни з агентами, метрики якості згенерованого коду, чітко визначені точки людського контролю. Це вимагає часу та експериментів — нагадаю, що мій клієнт зі своєю «фабрикою» витратив на це не один місяць.
Змінити структуру команд і перевчити людей. Менше «рук», більше інженерів, які вміють керувати фабрикою агентів: писати специфікації, проєктувати перевірки, розбиратися в домені. Джуніорні позиції не зникнуть, але їхній зміст буде зовсім іншим — і шлях зростання теж доведеться проєктувати заново.
Продуктизувати експертизу. Власні акселератори, референсні пайплайни, готові агентні платформи під типові класи задач — усе, що дозволяє стартувати проєкт за дні, а не місяці, і що відрізняє вас від «просто команди на аутстаф».
Стати для клієнта провідником у цій трансформації. Більшість замовників самі не знають, як жити в новому SDLC. Компанія, яка вже пройшла цей шлях усередині, може продавати не години розробників, а сам цей досвід — і це, можливо, найцінніша пропозиція сервісного бізнесу на найближчі роки.
Замість висновку
Google своїм звітом, по суті, офіційно зафіксувала те, що багато хто з нас уже бачив на практиці: точку неповернення пройдено, і SDLC вже не буде таким, як раніше.
Я бачу, що за якихось три роки ринок неймовірно розшарувався. Дехто з команд досі живе у
Окрема історія — мотивація. Поки компанія продає години, розробнику просто невигідно показувати керівництву, що він став у рази продуктивнішим. Я особисто знаю людей, які з двох ноутбуків тихенько закривають дві сеньйорні зарплати у різних компаніях і ще мають вільний час. Це не проблема людей — це проблема моделі, і лікується вона лише зміною правил гри: зробив більше — отримав більше.
З чого почати компаніям? З чесної діагностики. Я для цього виклав на dev-ai.dev безкоштовні чеклісти самооцінки агентної зрілості — персональний і командний. Вони питають не «що ви знаєте», а «що ви реально робите»: чи є у команди спільний AGENTS.md та skills, як побудована верифікація, скільки роботи насправді делегується агентам. На виході — ваш поточний рівень автономності та розуміння, що підтягувати далі. Попереджаю: дуже часто відчуття «та в нас усе добре з AI» після такої перевірки виявляється ілюзією. А якщо після самооцінки захочеться рухатися далі — ви знаєте, де мене шукати.
Смерть сервісних компаній, які не зміняться, не виглядатиме як вибух. Вона виглядатиме як повільне стискання: коротші контракти, менші команди, тиск на рейти, замовники, які «вирішили спробувати самі». А потім у якийсь момент виявиться, що продавати вже нічого. То у вас ще є вибір це все змінити.
55 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарівЧому вважаєте, що сервісні компанії в зоні ризику? Їх підхід працює що з AI, що без нього — їх sales команда пропонує зробити проект в такі терміни і гроші, за які на ринку більше ніхто не погоджується. Після підписання контракту збирають проектну команду, яка м’яко кажучи охрініває від об’єму, складності і нереалістичних термінів. Ціною надзусиль, овертаймів і всіх можливих інструментів (включно з АІ) команда намагається досягти результату. А якщо раптом людям щось не подобається, то їм залюбки нагадують, що надворі криза і якщо не подобається14-годинний робочий день, то до побачення.
Цей підхід працював до АІ і продовжує успішно працювати наразі.
а можна назву компанії?
Думаю описаний потогонний сценарій можна побачити в будь-якому аутсорсингу, при чому чим менше аутсорсер тим яскравіше.
І лідівські питання на кшталт «та як можна було підписатись на такі умови» розбиваються вщент о «а інакше ми б цей проект взагалі не отримали».
не пригадую жодну з
Потім просто валять на депенденсі від клієнта і просять більше грошей.
Як вам такий сценарій з мого досвіду: Застосунок ~120 веб-сторінок, дизайн кожної узгоджений з замовником на спец. дизайн-рев’ю сесіях. Аутсорсер встигає помірно перепрацьовуючи.
СТО замовника каже: щось мені не подобається UI.
Аутсорсер: але ж на всіх мок апах ваш апрув!
СТО: ну тоді мені подобалось, а зараз не подобається. Переробляйте за свій рахунок, а ще давайте знижку на подальші проекти.
Аутсорсер приймає рішення переробити за свій рахунок і дати знижку цьому замовнику до кінця року на наступні проекти.
Ліда розриває зсередини від почуття несправедливості і в середині переробок він відчалює в сабатікал на 2 місяці зі стійким бажанням вийти з айті і найманої роботи в принципі.
СТО замовника отримає премію за знижку, яку вибив з аутсорсера.
Завіса.
Ну це або жорсткий провтик легала або інвестиція в майбутню співпрацю. Або маржа дозволяла переробити — може заклали цей ризик в бюджет.
Ліду чи не пох, погодинно за переробку йому б заплатили
Це призведе до негативних відгуків від клієнтів, коли автозгенерований софт почне видавати проблеми в проді, а вендор вже отримав за нього гроші.
Так код написаний повністю в ручну, генерує баги на продакшені так само як будь який інший. Навіть як дуже довго і якісно тестували, усеодно може бути якась не варахована річ, наприклад фізичні відмови ліній зв’язку чи відмови обладнання і т.п. через які в софт треба вности імперічні корекції, вставляти якісь таймаути і т.п.
Власне від ціього же і пішов термін Bug — коли метелик замкнув електронну схему, і тестова задача не давала необхідний результат. Комплекси усе ще програмно-аппаратні, а аппаратна частина усе ще працює на фізичних принципах, не ідеальна і т.д. і ми усе ще не знаємо значно більше ніж ми знаємо. Тому використовуємо науковий метод в розробці ПЗ — де відладка і тествування невідємна частина. А помилки можуть бути на усіх етапах SDLC.
Саме тому індустрія прийшла, через SCRUM, до моделі time & materials. Де кастомер бачить, що люди роблять, і платить за процес, а не за результат.
Це інше це про економіку, є різні типи найму навіть по КЗПП. Може бути постійна робота із фіксованою зарплатнею, а може бути контракт чи підрядний найм. На стабільному ринку як правило платити фіксовану ставку значно вигідніше ніж наприклад процент і т.п. ризики і прибутки прогнозовані, обілкова ставка кредити і наявність оборотних коштів і т.д. стабільні тому намати на фіксовану ставку виходить значно вигідніше. Ту же медичну страховку можна купити великим пакетом із хорошою скидкою у порівнянні з тим щоб підняти усім зарплату і т.д.. В умовах ризиків — навпаки вигідніше перекласи усі можливі ризики на контрагентів, тобто зарядити Fixed price або дати опціон в стартапі і т.д.
Не забуваймо, що ми знаходимось в капіталізмі і не «успехи социалистического народного хозяйства». Тут основна цінність це — капітал і головний мотивуючий фактор приватний інтерес.
а вони всі взяли і погодилися, бо їсти нема що а іпотека сама себе не оплатить, жах-жах
Та по різному буває, скажімо може бути бронювання чи ще якісь бенефіти, щоб люди не йшли у власний бізнес чи не їхали за кордон.
«Жизнь она полоса белая, полоса синия» © 95 Квартал.
в результаті повна ОПЖЗ
Коментар порушує правила спільноти і видалений модераторами.
Коментар порушує правила спільноти і видалений модераторами.
Ех, молодий ти ще.
Компанії давно перебудувалися. І давно собі інтегрували всі ці штуки AI (сам особисто деяким допомагав).
За цим клієнтом надходять рахунки за людей, які там давно не працюють, просто агент виконує роботу за них під наглядом людини.
Була б рада якійсь літературі чи курсам щодо інтеграції ШІ. 🥺 що порадите ?
Там не в літературі справа, а в умінні швидко зрозуміти чужий бізнес, модель і процеси і зрозуміти, де можна покращити з мінімумом витрат і максимумом профіту.
Так Anthropic, OpenAI та Google мають «курси». Там правда маркетинг чистий і таке враження, що нагенерований самим же AI : «Сlaude Code це не просто чат бот!» тому без скепсису це читати не можливо. Тим не менше щось толкове є. ШІ алгоритми реально можна застосувати до великої кількості задач, на які би раніше йшли сотні годин ручної праці — а вони стали робитись за звилини. Хоча є галюцінації і порада досвідчений спеціліст в предметній галузі усеодно порібен, для корекції і валідації.
Нажаль ні по обом пунктам. Я вже не те щоб молодий, і реальність компаній часто розходиться з декларованими заявами. Звідки це знаю — бо сам займаюся трансформаціями і маю дуже розвинену мережу контактів як серед менеджменту, так і серед розробників. Рівня «автономних фабрик проєктів» і повного «loop engineering», про яких розказують зараз на конференціях і декларують люди з Anthropic та OpenAI в сервісних компаніях практично ні в кого немає, бо їм часто заважає бізнес-модель. На відміну від продуктових, де можливість маневру вища.
Ну у мене трохи інший рівень —C-Level та власники, і спостерігаю іншу картину
Маркетинговий буллшит звичайно нікому не потрібен, а ось точкові зміни в процесах — дуже і дуже, особливо на обробці погоджень
Я не вірю в масове застосування чистих value-based чи outcome-based моделей у розробці ПЗ, особливо в умовах високої невизначеності. У value-based моделі ціна визначається з огляду на потенційну цінність рішення для клієнта. Однак у складних проєктах цю цінність часто неможливо надійно спрогнозувати. Навіть найкраще технічне рішення не гарантує її реалізації, адже результат залежить від ринку, від управління та інших дій клієнта. У такій ситуації вендор може отримати максимум за очікувану цінність, тоді як основний ризик її недосягнення залишається у клієнта.
А у чистій outcome-based моделі асиметрія може зміщуватися в інший бік. Якщо оплату вендора прив’язують до кінцевого бізнес-результату, він бере на себе відповідальність за те, що значною мірою він не контролює і що залежить від рішень клієнта та інших факторів. Розробка була і буде лише одним із чинників успіху продукту чи бізнесу.
Тому там, де висока невизначеність, складно визначити причинний внесок сторін і жодна зі сторін не контролює результат повністю, чисті value-based та outcome-based моделі можуть створювати значну асиметрію і виграш/програш стимули.
Вивчення потреб і інтересів конкертних клієнтів може дати більше інформації, які моделі будуть вигідні і більш менш справедливо ділити виграш від АI між сторонами і тут в нас є вибір серед купи вже існуючих гібридів, до яких додався ще новий оплата команди+оплата за користування інфраструктурою вендора+оплата за cпоживання АI.
Також це час до переходу до продажу більш цінної експертизи за більший рейт. Команди можуть працювати швидше, але коштувати дорожче. Робити клієнту все самому буде так само непросто, як і раніше, тому що, щоб створити систему, яка буде ефективно працювати, потрібні ресурси і час, і простіше найняти когось, хто може надати вже готовий відповідний сервіс.
це залежить від того який fabric і чи він amazing
бачу повернення епохи «артелей», коли компанії наймають готові групи експертів, без посередників у вигляді сервісної компанії
Я так не думаю. Артелі не можуть забезпечити багато власних потреб і вимог клієнтів через свою слабку структуру і обмеженість спільних ресурсів. Все рівно вони будуть укрупнятися в маленькі сервісні компанії. Юридичні питання ніхто не відміняв. Так само як і питання пошуку клієнтів, накопичення ресурсів, розподіл влади і відповідальністі і надання гарантій.
прайсез а вери вери ризонабл!
гуд лак фор бос сайдс!
Якщо ШІ продовжить так само розвиватися, то вже не знадобляться навіть «групи експертів». Буде один проект = один експерт з ШІ.
а если эксперт взбунтуется и забудет где его место?
вы же хотели написать «ИИ» вместо «эксперт», правда ведь?)
Нет..... Я вообще после вот этой скобочки почувствовал что играю в испорченный телефон... И что я проиграл...
Що за набір слів?
Код можливо пише і AI, але під наглядом інженера, і відповідає за нього — інженер. Планування, продумування і редагування згенерованого коду займає в рази більше часу ніж генерація. Тому сам по собі факт що код згенерував AI — не набагато надійніже ніх сказати що розррбник написав код в NeoVim, а якби писав в VS Code — було б повільніше.
Я деліверю (робочий, проревьювлений, протестований код, не слоп) сотні рядків в день коли сачкую, і тисячі коли не сачкую. 2 роки назад я би так не зміг, хіба що це був би якийсь жосткий копі-паст.
Ох уж ці теоретики, наслухалися байок що ревьювити код важче ніж писати і носяться з ними, самі при цьому не маючи практичного досвіду, інакше знав би, що:
1. Ревьювити свій ШІ код це далеко не те саме що ревьювити чужий код. По-перше, ти сам знаєш що хочеш і що попросив, по друге, контекст задачі у тебе все ще в голові. Проблема традиційного ревью в тому, що 80% часу ти тратиш на будування контексту в голові і розуміння проблеми, що, чому і як автор робить в цьому пул реквесті, і лише 20% часу, коли зрозумів всю картину, ти тратиш на саме ревью. З ШІ згенерованим кодом цієї проблеми немає, картинка у тебе вже в голові і ти тратиш лише 20% часу на ревью.
2. Якщо використовуєш план мод spec-driven девелопмент, ревьювити треба по мінімуму
3. ШІ також класно код ревьювтить, тому ти ревьювиш не весь код, а лише ключові моменти і boundaries
Пункт 1 відповідає старій практиці (не) рев’ювити власний код.
Бо зазвичай код рев’ю мали робити сторонні люди, а не автор коміту.
Так стороні люди нікуди не ділися.
Стара практика:
1. тиждень пишеш і саморевьювиш
2. інша людина пів дня ревьювить, якщо не день
Нова практика:1-2 години якщо з ШІ і має свої ШІ скіли/агентів для ревью.
1. день, максимум два, пишеш з ШІ і саморевьювиш
2. інша людина пів дня ревьювить якщо вручну,
Чому людина вручну в «новій практиці» ревьювить пів дня а не день, тому що код з ШІ при інших рівних чистіший, і якщо чувак адекватний, він сам задрачує пул реквест з ШІ ревью перед тим як давати на ревью. Звісно якщо чувак криворукий, лінивий, він може слоп на ревью прислати, но він до ШІ ще більший слоп присилав, і з ШІ його код все-одно чистіший.
Я взагалі по собі помічаю, що все менше ревьювлю (но я ревьювлю спеки і план), і в половині випадків навіть функціонально не тестую. В деяких випадках навіть тести локально не запускаю хоч це і дешево, настільки виросла впевненість в коді, згенерованому моїм ШІ тулсетом і моїм ШІ підходом.
Я кодив без рев’ю та юніт- чи авто-тестів з 14 по 21 рік. Щоправда, в нас було повно асертів та талановитий тестувальник, котрий завертав усе проблемне.
Та да, підхід до тестів точно має змінитися. Залишити лише якісь інтеграційні, енд то енд, а так щоб обкласти код тестами — такий підхід скоро зникне.
У мене таке суб’єктивне спостереження, яке я кілька разів зустрічав в ШІ комьюніті також, що ШІ куди ймовірніше виловить регресію ніж тести. Тобто тести проходять, а регресія є, і ШІ на ревью її бачить. Особливо регресія в стилі метелик взмахнув тут крилами а в іншому кінці світу сталося цунамі — ніякі тести це не покриють.
Асерти добре покривають, якщо їх багато (десь 10% від коду). Бо отой метелик руйнує інваріант в системі, і якщо інваріант крихкий — то він йде ефектом доміно доки щось не завалить на іншому кінці софта.
Суть асертів — зловити втрату інваріанта (внутрішню інконсистентність) поруч з тим місцем, де вона сталася. Це як міни для багів. Таким чином коли метелик махатиме — то одразу впаде, і цунамі не матиме часу розкрутитися.
Але щоб це працювало — треба хорошого тестувальник, котрий викрутить софт в усі наявні дірки, й наробить в ньому нових. І треба, щоб кожна задача закривалася лише тестувальником — ніхто інший не має права закрити таск на проекті.
на жаль, тенденція «у нас кожен дев — це фуллстек + qa + devops» — вона тільки поширюється.
У ембеддед зараз агентом відразу робиться тест-сьют функціональний на пейтоні по спеці і нова фірмварь проганяється на відповідність фактично в рамках ci ще при пулреквесті, раніше це було дорого і веріфікація тягнула півбюджету
Так він непогано виловоює регресію, але нічого не заважає після цього додати юніт-тест який цей кейс покриває. Ну звичайно на якийсь більш складний випадок можливо інтеграційний тест потрібен. Ну і плюс він може зразу специфікацію пофіксити, бо зазвичай регресія то гепи в специфікації.
Так з AI немає проблем з написанням юніт чи інтеграційних тестів — він їх чудово пише.
Ту ніби і питання «немає часу писати юніт-тести» не стоїть.
З поточних проблем скоріше побудувати процес так щоб він хоч в 99% випадків їх запускав, тобто жорстка валідація. Бо зараз він все ще любить «чітити» — ой, я тут інтегрейшн тести не зміг запустити, докера в системі немає (бо чомусь цього разу не ескалював доступи і намагається це всекредині сандбоксу зробити), але чекбоксик «заранити тести 1, 2, 3» при цьому відмітив.
А код-рев’ю спеціалізованими агентами AI робить набагато краще за людину, яка зазвичай робить рев’ю базуючись на розумінні бізнес-логіки плюс якихось своїх суб’єктивних стандартів написання коду.
Питаннячко ж наскільки ті тести гарантують якість софта. Бо ж ось ptrchm.com/...and-everyone-is-euphoric Та й ті ж клауд провайдери останнього року щось шатаються як п’яні, хоча раніше стабільно працювали. Це ж не тому, що вони не мають юніт-тестів?
так цей (зараз скажуть що оце раніше і трава зеленіша була), раніше були трохи інші стандарти, навіть не написання коду, а скоріше делівері. Те, що зараз деліверять як релізи, раніше і бетою було б соромно назвати.
Ну але які проблеми — зате ми швидко деліверимо, сьогодні сильно накосячили — завтра нову версію заделіверили, з багфіксом. ))
p.s.
втім, як виявилось, у колись написаному софті було дофіга прихованих багів, які AI умудряється знаходити.
ну так просто окрім нього до нього ні хто їх і не шукав на справді ))
і ви кажіть ©
Залежить від задачі. В мене це здебільшого дебагінг і рефакторинг великого ентерпрайзу де генерувати тисячі стрічок коду не потрібно.
Кодуванні ніколи в принципі не було
найдорожчими етапом розробки ПЗ. Найдорожчими етапами завжди э збір і узгодження вимог, та ввід в експлуатацію (відладка і тестування).
Тут ішлося більше про імплементацію, тобто про програмування загалом.
Мені ще раз довелося передивитися свою ж статтю, щоб переконатися, що я писав саме про імплементацію, а не просто про написання коду. Імплементація включая як уточнення вимог, так і відладку, бо це все робота розробників. І саме імплементація завжди була найдорожчою складовою SDLC: достатньо глянути на склад команд і структуру витрат. Чи платили БА та тестувальникам зарплати на рівні розробників? Ні, звичайно. І кого в командах було найбільше? Розробників, ще й знайвищими з/п, часто вище навіть за PM :)
Ясно помилка перекладу, мається на увазі Implementation етап SDLC, та Waterflow моделі, описаною Вінстоном Ройсом (для Пентагону).
Щодо зарплати позробників вище за PM, то це особливості ІТ аутсорсінгу. Більшість так званих галерних PM-ів не можуть влаштуватись в ті же Big Tech при переїзді за кордон, а то і в ІТ секторі взагалі.
Так само галерні React.JS сініори це зовсім не те саме, що сініори з Big Tech під якими маються на увазі якраз таки ленійні менеджери, бо позиція вимагає leadership навичок (менеджменту). На співбесідах наррд массво отримує удар по зорозумілості, яке на галерах має місце при різниці по зарплаті із зовсім ніщею по світовим міркам країною (тому і сироварня).
Ари цьому в Долині джуніор починає із $10 000 на місяць, до податків в бейсі. Staff — тобто це той рівень, що ми би назвали менеджментом — від 300 000 до пів мільйона на рік середній рейт. Так що усе відносно і відносно бізнесу.