Տասնամյակներ շարունակ ծրագրային ապահովում զրոյից ստեղծելու կամ պատրաստի լուծում ձեռք բերելու միջև որոշումը տարբեր ոլորտների ընկերությունների տեխնոլոգիական ռազմավարություններն էր առաջնորդում: Հավասարումը թվում էր պարզ. արագացված ընդունում և ծախսերի կրճատում, կառուցում, որն առաջարկում էր հարմարեցում և վերահսկողություն: Սակայն գեներատիվ արհեստական բանականության, և հատկապես արհեստական բանականության աջակցությամբ մշակման (AIAD) գալուստը փոխել է այս հավասարման բոլոր փոփոխականները: Այլևս խոսքը երկու դասական մոտեցումների միջև ընտրության մասին չէ, և, թերևս, ավանդական դիլեման այլևս գոյություն չունի:
Քանի որ գեներատիվ արհեստական բանականությունը օպտիմալացնում է մշակման ցիկլի կարևորագույն փուլերը, ինչպիսիք են կոդի գրումը, ավտոմատացված թեստավորումը, սխալների հայտնաբերումը և նույնիսկ ճարտարապետական առաջարկները, անհատական ծրագրային ապահովման ստեղծումը այլևս միայն մեծ բյուջե ունեցող խոշոր կորպորացիաների ջանք չէ: Նախապես պատրաստված մոդելները, մասնագիտացված գրադարանները և արհեստական բանականության վրա հիմնված ցածր կոդով կամ առանց կոդի հարթակները զգալիորեն կրճատել են մշակման ծախսերը և ժամանակը:
Ամիսների փոխարեն, շատ լուծումներ այժմ մատակարարվում են շաբաթների ընթացքում, և մեծ ներքին թիմերի փոխարեն, ճկուն, բարձր մասնագիտացված թիմերը կարողանում են տպավորիչ արդյունավետությամբ մատակարարել անհատականացված և մասշտաբային հավելվածներ: 2021 թվականին թողարկված GitHub Copilot-ը գեներատիվ արհեստական բանականության գործնական օրինակ է, որն օգնում է մշակողներին՝ առաջարկելով կոդ և ավտոմատ կերպով լրացնելով հատվածներ: GitHub-ի ուսումնասիրությունը ցույց է տվել, որ Copilot օգտագործող մշակողները միջինում 55%-ով ավելի արագ են կատարել առաջադրանքները, մինչդեռ նրանք, ովքեր չեն օգտագործել GitHub Copilot-ը, միջինում 1 ժամ 11 րոպե են պահանջել առաջադրանքն ավարտելու համար, իսկ նրանք, ովքեր չեն օգտագործել, միջինում 2 ժամ 41 րոպե են պահանջել:
Հաշվի առնելով այս իրականությունը, այն հին փաստարկը, որ պատրաստի ծրագրակազմ գնելը հոմանիշ է գումար խնայելու, կորցնում է իր ուժը: Ընդհանուր լուծումները, թեև գայթակղիչ են, հաճախ չեն կարողանում հարմարվել ներքին գործընթացների առանձնահատկություններին, չեն տարածվում նույն ճկունությամբ և ստեղծում են սահմանափակող կախվածություն: Կարճաժամկետ հեռանկարում դրանք կարող են թվալ բավարար, բայց միջնաժամկետ և երկարաժամկետ հեռանկարում դրանք խոչընդոտ են դառնում նորարարության համար:
Ավելին, այն գաղափարը, որ մրցակցային առավելությունը հենց կոդի մեջ է, սկսում է փլուզվել: Այն դեպքում, երբ ամբողջ ծրագրի վերաշարադրումը դարձել է էժան և իրագործելի, «կոդը պաշտպանելու» գաղափարը որպես ռազմավարական ակտիվ ավելի ու ավելի քիչ իմաստ ունի: Իրական արժեքը լուծման ճարտարապետության, բիզնես համակարգերի հետ ինտեգրման սահունության, տվյալների կառավարման և, ամենակարևորը, շուկայի կամ ընկերության փոփոխությունների հետ ծրագրակազմը արագ հարմարեցնելու ունակության մեջ է:
Արհեստական բանականության (ԱԲ) և ավտոմատացման կիրառումը մինչև 50%-ով կրճատում է մշակման ժամանակը, ինչպես նշել են OutSystems-ի և KPMG-ի կողմից անցկացված զեկույցում հարցազրույցի ենթարկված ղեկավարների 75%-ը: Բայց եթե «կառուցումը» նոր նորմալ է, ապա առաջանում է երկրորդ դիլեմա՝ ներքին կառուցո՞ւմ, թե՞ մասնագիտացված արտաքին գործընկերների հետ: Այստեղ գերակշռում է պրագմատիզմը: Ներքին տեխնոլոգիական թիմի ստեղծումը պահանջում է շարունակական ներդրումներ, տաղանդների կառավարում, ենթակառուցվածքներ և, ամենից առաջ, ժամանակ՝ նորարարության մրցավազքում ամենաքիչ ակտիվը: Այն ընկերությունների համար, որոնց հիմնական գործունեությունը ծրագրային ապահովումը չէ , այս ընտրությունը կարող է հակաարդյունավետ լինել:
Մյուս կողմից, մշակող ընկերությունների հետ ռազմավարական գործընկերությունները առաջարկում են այնպիսի առավելություններ, ինչպիսիք են առաջադեմ տեխնիկական գիտելիքների անմիջական հասանելիությունը, արագացված առաքումը, վարձման ճկունությունը և գործառնական ծախսերի կրճատումը: Փորձառու աութսորսինգային թիմերը գործում են որպես ընկերության շարունակություն, կենտրոնացած են արդյունքների վրա և հաճախ գալիս են պատրաստի մասշտաբային ճարտարապետական մոդելներով, ինտեգրված CI/CD խողովակաշարերով և փորձարկված շրջանակներով՝ այն ամենը, ինչը թանկարժեք և ժամանակատար կլիներ զրոյից կառուցելու համար: Արժե նաև նշել այս հավասարման երրորդ տարրը՝ կուտակված փորձագիտության ցանցային էֆեկտը:
Մինչ ներքին թիմերը բախվում են անընդհատ ուսուցման կորի, բազմաթիվ նախագծերի վրա աշխատող արտաքին մասնագետները կուտակում են տեխնիկական և բիզնես փորձագիտություն շատ ավելի արագ տեմպերով: Այս կոլեկտիվ ինտելեկտը, թիրախային կերպով կիրառվելով, հաճախ ստեղծում է ավելի արդյունավետ և նորարարական լուծումներ: Հետևաբար, որոշումը այլևս չի կայանում գնելու կամ կառուցելու միջև, այլ կոշտ լուծումներին հավատարիմ մնալու կամ բիզնեսի կարիքները իսկապես բավարարող մի բան կառուցելու միջև: Անհատականացումը, որը մի ժամանակ շքեղություն էր, դարձել է սպասելիք, մասշտաբայնությունը՝ պահանջ, իսկ արհեստական բանականությունը՝ խաղի կանոնները փոխող միջոց:
Վերջին հաշվով, իրական մրցակցային առավելությունը կայանում է ոչ թե պատրաստի ծրագրային ապահովման կամ պատվերով գրված կոդի տողերի մեջ, այլ այն ռազմավարական ճկունության մեջ, որով ընկերությունները ինտեգրում են տեխնոլոգիական լուծումները իրենց աճի մեջ: AIAD դարաշրջանը մեզ հրավիրում է հրաժարվել բինար դիլեմաներից և ծրագրային ապահովումը դիտարկել որպես շարունակական, կենդանի և ռազմավարական գործընթաց: Եվ դրան հասնելու համար բավարար չէ պարզապես կառուցելը. անհրաժեշտ է կառուցել խելացիորեն՝ ճիշտ գործընկերների և ապագայի տեսլականի հետ միասին:

