Satura rādītājs:
Neatkarīgi no tā, kāda ir jūsu IT stratēģija, var droši uzminēt, ka katras IT stratēģijas mērķis ir savlaicīga kvalitatīvas programmatūras piegāde, ātra problēmu novēršana, lietotāju pieredzes uzlabošana un resursu optimāla izmantošana. Tradicionālajiem programmatūras izstrādes modeļiem dažādā mērā nav izdevies sasniegt šos mērķus. Uzņēmumi ir cīnījušies, lai atrastu līdzsvaru starp kvalitatīvas programmatūras savlaicīgu piegādi un optimālu resursu izmantošanu. Tagad programmatūras pieejamība mākonī nozīmē, ka lietotāji var piekļūt programmatūrai, izmantojot standarta pārlūkus. Tā rezultātā tiek uzpludinātas atsauksmes un problēmas, kas programmatūras uzņēmumiem rada milzīgu spiedienu ātri piegādāt labojumus. Galvenais šādu problēmu iemesls ir atvienošanās starp attīstības, kvalitātes nodrošināšanas un operāciju grupām. DevOps koncepcija ir palīdzējusi uzņēmumiem pārvaldīt šīs problēmas, pateicoties ciešākai sadarbībai starp komandām un proaktīvai problēmu pārvaldībai. DevOps principi tiek iestrādāti daudzu uzņēmumu programmatūras izstrādes modeļos.
Kas ir DevOps?
DevOps ir nesenā programmatūras izstrādes kultūra, kurā ir no jauna definēts, kā uzņēmumiem vajadzētu attīstīt un pārvaldīt programmatūru mainītā biznesa scenārijā. Tagad daudzas programmatūras lietojumprogrammas tiek mitinātas mākonī un ir pieejamas lietotājiem pārlūkprogrammās. Lietotājiem tiek dotas arī iespējas publicēt atsauksmes vai problēmas. Tā rezultātā uzņēmumi ātri saņem daudz atsauksmju. Šī situācija atšķiras no situācijas tradicionālajā programmatūras izstrādē, kad par kļūdām vai problēmām tika ziņots, izmantojot noteiktus kanālus, un vajadzēja noteiktu laiku, lai sasniegtu attiecīgo komandu. Bieža ziņošana par kļūdām un problēmām rada milzīgu spiedienu uz uzņēmumu, lai ātri novērstu problēmas. Tradicionālajos programmatūras izstrādes modeļos izstrādes, kvalitātes nodrošināšanas un operāciju komandas ir atdalītas viena no otras, kā rezultātā kavēšanās tiek reaģēta uz jautājumiem. Konkurences apstākļos tas varētu būt kritisks faktors.
Termins DevOps ir izveidots, apvienojot vārdus "izstrāde" un "operācijas", un galvenā ideja ir sinerģija starp izstrādātājiem un operāciju komandu. DevOps kultūrā darbu silosā nepieņem. Izstrādātāji, kvalitātes nodrošināšanas iestādes un operāciju personāls tiek mudināti domāt par kopējo piegādājamo programmatūru un to, ko viņi var darīt, lai atbrīvotu kvalitatīvu programmatūru. Piemēram, izstrādātājs tiek mudināts domāt par iespējamiem scenārijiem pēc koda pārbaudes, piemēram, koda laušanas scenārijiem, vai lietošanas gadījumi ir reālās dzīves vai hipotētiski jautājumi par lietotāju pieredzi. Lai iegūtu atbildes uz šiem jautājumiem, izstrādātājam ir jāsazinās ar QA un operāciju komandām. Komandām arī proaktīvi jāplāno iespējamie jautājumi un to vadība.
