Pentru a atenua problemele legate de abilitățile DevOps, avem nevoie de mai multe abilități AI, în mod ironic

Bărbat care folosește un computer în timp ce altul se aplecă înainte să se uite la ecran

Getty Images

Se pare că inteligența artificială stimulează inteligența în cadrul întreprinderilor și face același lucru și pentru magazinele de tehnologie a informației. De exemplu, AIOps (inteligență artificială pentru operațiunile IT) aplică inteligența artificială și învățarea automată în fluxul de date din procesele IT, cercetând zgomotul pentru a detecta, a pune în lumină și a evita problemele. 

Inteligența artificială și învățarea automată își găsesc, de asemenea, o casă într-un alt domeniu emergent al IT: asistarea echipelor DevOps în asigurarea viabilității și calității software-ului care se mișcă cu viteze din ce în ce mai mari prin sistem și către utilizatori. 

După cum s-a constatat într-un sondaj recent din GitHub, echipele de dezvoltare și operațiuni se îndreaptă către AI într-un mod mare pentru a ușura fluxul de cod prin faza de revizuire și testare a software-ului, cu 31% dintre echipe folosind în mod activ algoritmi AI și ML pentru revizuirea codului. — mai mult decât dublu față de anul trecut. Sondajul arată, de asemenea, că 37% dintre echipe folosesc AI/ML în testarea software-ului (în creștere de la 25%) și încă 20% plănuiesc să îl introducă în acest an.

De asemenea: Înțelegerea viziunii mărețe a Microsoft pentru construirea următoarei generații de apps

Un supliment studiu din Techstrong Research și Tricentis confirmă această tendință. Sondajul a 2,600 de practicieni și lideri DevOps constată că 90% sunt de acord cu injectarea mai multor AI în faza de testare a fluxurilor DevOps și o văd ca o modalitate de a rezolva lipsa de competențe cu care se confruntă, de asemenea. (Tricentis este un furnizor de testare software, cu o miză evidentă în rezultate. Dar datele sunt semnificative, deoarece reflectă o creștere shift către abordări DevOps mai autonome.)

Există chiar și un paradox care a reieșit din studiul Techstrong și Tricentis: întreprinderile au nevoie de competențe specializate pentru a atenua nevoia de competențe specializate. Cel puțin 47% dintre respondenți afirmă că un beneficiu major al DevOps cu AI este reducerea decalajului de competențe și „facilitarea angajaților să îndeplinească sarcini mai complicate”. 

De asemenea: Nirvana DevOps este încă un obiectiv îndepărtat pentru mulți, sugerează sondajul

În același timp, lipsa abilităților necesare pentru a dezvolta și a rula testarea software-ului bazată pe inteligență artificială a fost citată de manageri drept unul dintre principalele bariere în calea DevOps cu IA, la 44%. Acesta este un cerc vicios care, sperăm, va fi remediat pe măsură ce mai mulți profesioniști participă la programe de formare și educație axate pe AI și învățarea automată.  

Odată ce AI începe să se implementeze cu site-urile IT, va contribui la reducerea fluxurilor de lucru DevOps care necesită un proces intensiv. Aproape două treimi dintre managerii din sondaj (65%) spun că testarea software-ului funcțional este bine potrivită și ar beneficia foarte mult de DevOps-ul îmbunătățit cu AI. „Succesul DevOps necesită automatizarea testelor la scară, care generează cantități masive de date complexe de testare și necesită modificări frecvente ale cazurilor de testare”, subliniază autorii sondajului. „Acest lucru se aliniază perfect cu capacitățile AI de a identifica modele în seturi mari de date și de a oferi informații care pot fi folosite pentru a îmbunătăți și accelera procesul de testare.”

De asemenea: Proiectele de inteligență artificială au crescut de zece ori în ultimul an, arată sondajul

Pe lângă reducerea potențială a cerințelor de competențe, sondajul a identificat și următoarele beneficii pentru a infuza mai multă inteligență artificială în DevOps:

  • Îmbunătățiți experiența clienților: 48%
  • Reducerea costurilor: 45%
  • Creșterea eficienței echipelor de dezvoltatori: 43%
  • Creșteți calitatea codului: 35%
  • Diagnosticarea problemelor: 25%
  • Creșterea vitezei de lansare: 22%
  • Cunoștințe de codificare: 22%
  • Prevenirea defectelor: 19% 

Primii care adoptă DevOps-ul îmbunătățit prin inteligență artificială tind să provină din organizații mai mari. Acest lucru nu este surprinzător, deoarece preocupările mai mari ar avea echipe DevOps mai dezvoltate și un acces mai mare la soluții avansate, cum ar fi AI. 

De asemenea: Este timpul ca echipele de tehnologie să-și găsească vocea în experiența clienților

„În ceea ce privește DevOps, aceste companii mature sunt marcate de progresul pe care l-au făcut în eficientizarea capacităților lor de dezvoltare software în ultimii cinci până la șapte ani și de conductele și procesele lor mature și rafinate”, subliniază autorii Techstrong și Tricentis. „Aceste organizații DevOps sunt native din cloud și utilizează conducte de flux de lucru DevOps, lanțuri de instrumente, automatizare și tehnologii cloud.”

Pe termen lung, infuzarea AI pentru a ajuta aspectele vitale ale DevOps este o idee inteligentă. Procesul DevOps, cu toată colaborarea și automatizarea sa, devine din ce în ce mai epuizant, deoarece se așteaptă ca software-ul să zboare pe ușă într-un ritm accelerat. Lăsați mașinilor să se ocupe de multe dintre aspectele oneroase, cum ar fi testarea și monitorizarea.

Sursă