Cumu capisce u statu di qualcosa?
Pudete cuntà nantu à a vostra opinione, furmatu da diverse fonti d'infurmazioni, per esempiu, publicazioni in siti web o sperienza. Pudete dumandà à i culleghi, cunniscenza. Un'altra opzione hè di guardà i temi di e cunferenze: u cumitatu di u prugramma sò rapprisentanti attivi di l'industria, cusì avemu fiducia in elli in a scelta di temi pertinenti. Una zona separata hè a ricerca è i rapporti. Ma ci hè un prublema. A ricerca nantu à u statu di DevOps hè realizatu annu in u mondu, i rapporti sò publicati da cumpagnie straniere, è ùn ci hè quasi nisuna infurmazione nantu à u DevOps russu.
Ma u ghjornu hè ghjuntu quandu un tali studiu hè statu fattu, è oghje parlemu di i risultati. U statu di DevOps in Russia hè statu studiatu inseme da e cumpagnie "
In u so rapportu, Igor è Vitaly anu dettu ciò chì i prublemi eranu in u prucessu di ricerca, cumu si sò risolti, è ancu cumu a ricerca DevOps hè realizata in principiu è perchè Express 42 hà decisu di fà u so propiu. U so rapportu pò esse vistu
Ricerca DevOps
A cunversazione hè stata cuminciata da Igor Kurochkin.
Dumandemu regularmente à l'audienza à e cunferenze DevOps, "Avete lettu u rapportu di statutu DevOps per questu annu?" Pochi alzanu a manu, è u nostru studiu hà dimustratu chì solu un terzu studià. Se ùn avete mai vistu tali rapporti, dicemu subitu chì sò tutti assai simili. A maiò spessu ci sò frasi cum'è: "In cunfrontu cù l'annu passatu ..."
Quì avemu u primu prublema, è dopu dui più:
- Ùn avemu micca dati per l'annu passatu. U statu di DevOps in Russia ùn interessa à nimu;
- Metodulugia. Ùn hè micca chjaru cumu pruvà l'ipotesi, cumu custruisce e dumande, cumu analizà, paragunate risultati, truvà cunnessione;
- Terminulugia. Tutti i rapporti sò in inglese, a traduzzione hè necessaria, un framework DevOps cumuni ùn hè micca ancu inventatu è ognunu vene cù u so propiu.
Fighjemu un ochju à cumu l'analisi statali di DevOps sò state fatte in u mondu.
Fondo Storicu
A ricerca DevOps hè stata fatta da u 2011. Puppet, un sviluppatore di sistemi di gestione di cunfigurazione, hè statu u primu à guidà. À quellu tempu, era unu di i principali strumenti di discrizzione di l'infrastruttura in forma di codice. Finu à u 2013, sti studii eranu simpricimenti sondaggi chjusi è senza rapporti publichi.
In 2013, apparsu IT Revolution, l'editore di tutti i libri principali nantu à DevOps. Inseme cù Puppet, anu preparatu a prima pubblicazione di u Statu di DevOps, induve 4 metrichi chjave apparsu per a prima volta. L'annu dopu, ThoughtWorks, una sucietà di cunsulenza cunnisciuta per i so radar tecnulugichi regulari nantu à e pratiche è e strumenti di l'industria, hà participatu. È in u 2015, una sezione cù metodulugia hè stata aghjunta, è hè diventatu chjaru cumu fà l'analisi.
In 2016, l'autori di u studiu, avè creatu a so propria cumpagnia DORA (DevOps Research and Assessment), publicatu un rapportu annuale. L'annu dopu, DORA è Puppet anu publicatu u so ultimu rapportu cumuni.
E poi qualcosa interessante hà cuminciatu:
In 2018, l'imprese split è dui rapporti indipendenti sò stati liberati: unu da Puppet, u sicondu da DORA in cunjunzione cù Google. DORA hà cuntinuatu à sfruttà a so metodulugia cù metriche chjave, profili di rendiment, è pratiche di ingegneria chì impactanu e metriche chjave è u rendiment di a cumpagnia. È Puppet offre u so propiu approcciu cù una descrizzione di u prucessu è l'evoluzione di DevOps. Ma a storia ùn hà micca arradicatu, in 2019 Puppet abbandunò sta metodulugia è hà liberatu una nova versione di i rapporti, chì listavanu e pratiche chjave è cumu affettanu DevOps da u so puntu di vista. Allora un altru avvenimentu hè accadutu: Google hà compru DORA, è inseme anu publicatu un altru rapportu. Pudete avè vistu.
Quist'annu, e cose si sò complicate. Puppet hè cunnisciutu per avè lanciatu u so propiu sondaghju. L'anu fattu una settimana prima di noi, è hè digià finitu. Avemu participatu à questu è fighjatu à quali temi anu interessatu. Avà Puppet face a so analisi è si prepara à pubblicà u rapportu.
Ma ùn ci hè ancu micca annunziu da DORA è Google. In u maghju, quandu l'inchiesta di solitu principia, l'infurmazione hè ghjunta chì Nicole Forsgren, unu di i fundatori di DORA, s'hè trasfirutu à una altra cumpagnia. Dunque, avemu presumitu chì ùn ci saria micca ricerca è rapportu da DORA questu annu.
Cumu sò e cose in Russia?
Ùn avemu micca fattu ricerca DevOps. Avemu parlatu in cunferenze, cuntendu i risultati di l'altri, è Raiffeisenbank hà traduttu "State of DevOps" per 2019 (pudete truvà u so annunziu nantu à Habré), assai grazie à elli. È hè tuttu.
Per quessa, avemu fattu a nostra propria ricerca in Russia utilizendu metodulugia DORA è i risultati. Avemu usatu u rapportu di i culleghi di Raiffeisenbank per a nostra ricerca, ancu per a sincronizazione di a terminologia è a traduzzione. E dumande pertinenti à l'industria sò state pigliate da i rapporti DORA è u questionariu Puppet di questu annu.
Prucessu di ricerca
U rapportu hè solu a parte finale. Tuttu u prucessu di ricerca hè custituitu da quattru passi principali:
Durante a fase di preparazione, avemu intervistatu esperti di l'industria è preparatu una lista di ipotesi. Nantu à a so basa, e dumande sò state compilate è una indagine hè stata lanciata per tuttu l'aostu. Dopu avemu analizatu è preparatu u rapportu stessu. Per DORA, stu prucessu dura 6 mesi. Avemu scontru in 3 mesi, è avà avemu capitu chì avemu appena avutu abbastanza tempu: solu per fà l'analisi si capisce chì dumande avete bisognu di dumandà.
participanti
Tutti i rapporti stranieri cumincianu cù un ritrattu di i participanti, è a maiò parte di elli ùn sò micca da Russia. U percentualità di i rispondenti russi fluttua trà 5 è 1% da annu à annu, è questu ùn permette micca di piglià cunclusioni.
Mappa da u rapportu Accelerate State of DevOps 2019:
In u nostru studiu, avemu riesciutu à intervista 889 persone - questu hè assai (DORA sondaghji circa mille persone annu in i so rapporti) è quì avemu ottinutu u scopu:
True, micca tutti i nostri participanti ghjunghjenu à a fine: u percentualità di cumpiimentu hè stata un pocu menu di a mità. Ma ancu questu era abbastanza per ottene una mostra rappresentativa è fà un analisi. DORA ùn divulga micca percentuali di riempimentu in i so rapporti, cusì ùn ci hè micca paraguni quì.
Industrie è pusizioni
I nostri rispondenti rapprisentanu una decina di industrii. A mità di travagliu in tecnulugia di l'infurmazione. Questu hè seguitu da servizii finanziarii, cummerciu, telecomunicazioni è altri. Frà e pusizioni sò specialisti (sviluppatore, tester, ingegnere di l'operazione) è u staffu di gestione (capi di squadre, gruppi, aree, direttori):
Unu in dui travaglia per una sucità mediana. Ogni terza persona travaglia in grandi cumpagnie. A maiò parte di travaglià in squadre di finu à 9 persone. Separatamente, avemu dumandatu nantu à l'attività principali, è a maiuranza sò in qualchì modu ligati à l'operazione, è circa 40% sò impegnati in u sviluppu:
Allora avemu cullatu infurmazione per paragunà è analisi di rapprisentanti di diverse industrii, cumpagnie, squadre. U mo cullegu Vitaly Khabarov vi dirà di l'analisi.
Analisi è paraguni
Vitaly Khabarov: Grazie mille à tutti i participanti chì anu cumpletu a nostra indagine, cumpletu questionarii è ci furnianu dati per più analisi è teste di e nostre ipotesi. È grazia à i nostri clienti è clienti, avemu una ricchezza di sperienza chì hà aiutatu à identificà e preoccupazioni di l'industria è formulà l'ipotesi chì avemu pruvatu in a nostra ricerca.
Sfurtunatamente, ùn pudete micca solu piglià una lista di dumande da una banda è dati da l'altru, in qualchì modu paragunate, dicenu: "Iè, tuttu funziona cusì, avemu avutu ragiò" è disperse. No, a metodulugia è i metudi statistichi sò necessarii per esse sicuru chì ùn simu micca sbagliati è e nostre cunclusioni sò affidabili. Allora pudemu custruisce u nostru travagliu ulteriore basatu annantu à sti dati:
Metriche chjave
Avemu pigliatu a metodulugia DORA cum'è una basa, chì anu descrittu in detail in u libru "Accelerate State of DevOps". Avemu verificatu se i metrichi chjave sò adattati per u mercatu russu, s'ellu ponu esse usatu in u listessu modu chì DORA usa per risponde à a quistione: "Cumu l'industria in Russia currisponde à l'industria straniera?"
Metri chjave:
- Frequenza di implementazione. Quantu volte hè una nova versione di l'applicazione implementata à l'ambiente di produzzione (cambiamenti pianificati, escludendu hotfixes è risposta incidente)?
- Tempu di consegna. Chì ci hè u tempu mediu trà cummettà un cambiamentu (scrittura funziunalità cum'è codice) è implementà u cambiamentu à l'ambiente di produzzione?
- Tempu di ricuperazione. Quantu tempu ci vole in media per restaurà una applicazione in un ambiente di produzzione dopu un incidente, degradazione di u serviziu, o scuperta di un bug chì affetta l'utilizatori di l'applicazione?
- Cambiamenti senza successu. Chì percentuale di implementazioni in l'ambiente di produzzione portanu à a degradazione di l'applicazioni o incidenti è necessitanu rimediu (rivuluzione di cambiamenti, sviluppu di un hotfix o patch)?
DORA in a so ricerca hà truvatu una cunnessione trà queste metriche è u rendiment di l'urganizazione. Testemu ancu in u nostru studiu.
Ma per assicurà chì e quattru metriche chjave ponu influenzà qualcosa, avete bisognu di capiscenu - sò in qualchì manera ligati l'una à l'altru? DORA hà rispostu in l'affirmative cun una caveat: a relazione trà i cambiamenti senza successu (Change Failure Rate) è trè altre metriche hè un pocu più debule. Avemu circa a stessa stampa. Se u tempu di consegna, a frequenza di implementazione è u tempu di ricuperazione sò correlati l'una cù l'altru (avemu stabilitu sta correlazione per mezu di a correlazione di Pearson è di a scala Chaddock), allora ùn ci hè micca una correlazione cusì forte cù cambiamenti senza successu.
In principiu, a maiò parte di i rispondenti tendenu à risponde chì anu un numeru piuttostu chjucu di incidenti in a produzzione. Ancu se videremu più tardi chì ci hè sempre una diferenza significativa trà i gruppi di rispondenti in quantu à i cambiamenti senza successu, ùn pudemu ancu aduprà sta metrica per questa divisione.
Atribuitemu questu à u fattu chì (cum'è hè risultatu durante l'analisi è a cumunicazione cù alcuni di i nostri clienti) ci hè una ligera diferenza in a percepzione di ciò chì hè cunsideratu un incidente. Se avemu riisciutu à restaurà a prestazione di u nostru serviziu durante a finestra tecnica, pò esse cunsideratu un incidente? Probabilmente micca, perchè avemu riparatu tuttu, simu grandi. Pudemu cunsiderà un incidente s'ellu duvemu rerollà a nostra applicazione 10 volte in un modu normale è familiar per noi? Sembra micca. Per quessa, a quistione di a relazione di cambiamenti senza successu cù altre metrica ferma aperta. L'averemu più raffinatu.
Impurtante quì hè chì avemu trovu una correlazione significativa trà i tempi di consegna, u tempu di ricuperazione è a frequenza di implementazione. Dunque, avemu pigliatu queste trè metriche per dividisce ancu i rispondenti in gruppi di rendiment.
Quantità di colpi in grammi?
Avemu usatu analisi cluster gerarchicu:
- Distribuemu i rispondenti nantu à un spaziu n-dimensionale, induve a coordenada di ogni rispondente hè e so risposte à e dumande.
- Ogni rispondente hè dichjaratu un picculu cluster.
- Cumbinemu i dui gruppi più vicini l'un à l'altru in un cluster più grande.
- Truvemu u prossimu paru di clusters è li combina in un cluster più grande.
Questu hè cumu raggruppemu tutti i nostri rispondenti in u numeru di clusters chì avemu bisognu. Cù l'aiutu di un dendrogramu (un arbulu di cunnessione trà clusters), vedemu a distanza trà dui clusters vicini. Tuttu ciò chì ferma per noi hè di stabilisce un certu limitu di distanza trà questi gruppi è dì: "Questi dui gruppi sò abbastanza distinguibili l'un à l'altru perchè a distanza trà elli hè giganti".
Ma ci hè un prublema oculatu quì: ùn avemu micca restrizioni à u numeru di clusters - pudemu avè 2, 3, 4, 10 clusters. E a prima idea era - perchè ùn dividite micca tutti i nostri rispondenti in 4 gruppi, cum'è DORA. Ma avemu trovu chì e diffirenzii trà sti gruppi diventanu insignificanti, è ùn pudemu micca esse sicuru chì l'inquietu veramente appartene à u so gruppu, è micca à u vicinu. Ùn pudemu ancu dividisce u mercatu russu in quattru gruppi. Dunque, avemu stabilitu trè profili trà i quali ci hè una differenza statisticamente significativa:
In seguitu, avemu determinatu u prufilu per clusters: avemu pigliatu a mediana per ogni metrica per ogni gruppu è compilatu una tabella di prufili di rendiment. In fatti, avemu avutu i prufili di rendiment di u participante mediu in ogni gruppu. Avemu identificatu trè profili di efficienza: Bassu, Mediu, Altu:
Quì avemu cunfirmatu a nostra ipotesi chì 4 metrichi chjave sò adattati per determinà u prufilu di rendiment, è travaglianu in i mercati occidentali è russi. Ci hè una differenza trà i gruppi è hè statisticamente significativu. Sottu chì ci hè una diferenza significativa trà i profili di rendiment in quantu à a metrica di cambiamenti senza successu in quantu à a media, ancu s'ellu ùn avemu micca inizialmente dividitu i rispondenti per questu paràmetru.
Allora a quistione hè: cumu utilizà tuttu questu?
Cumu aduprà
Se pigliamu ogni squadra, 4 metriche chjave è appricà à a tavula, allora in u 85% di i casi ùn averemu micca una partita cumpleta - questu hè solu un participante mediu, è micca ciò chì hè in realità. Semu tutti (è ogni squadra) un pocu sfarente.
Avemu verificatu: avemu pigliatu i nostri rispondenti è u prufilu di prestazione DORA, è fighjulà quanti rispondenti si adattanu à questu o quellu prufilu. Avemu trovu chì solu u 16% di l'intervistati hè definitivamente cascatu in unu di i profili. Tuttu u restu hè spargugliatu in un locu trà:
Questu significa chì u prufilu di efficienza hà un scopu limitatu. Per capiscenu induve site in a prima approssimazione, pudete aduprà sta tabella: "Oh, pare chì simu più vicinu à Medium o High!" Se capisce induve andà dopu, questu pò esse abbastanza. Ma se u vostru scopu hè un migliuramentu cuntinuu è cuntinuu, è vulete sapè più esattamente induve sviluppà è ciò chì fà, allora sò necessarii fondi supplementari. L'avemu chjamatu calculatrici:
- Calculatrice DORA
- Calculator Express 42* (in sviluppu)
- Sviluppu propiu (pudete creà a vostra propria calculatrice interna).
Chì sò necessarii per ? Per capisce:
- A squadra in a nostra urganizazione hè à i nostri standard?
- Se no, pudemu aiutà, accelerà in u quadru di u sapè fà chì a nostra cumpagnia hà ?
- Sì cusì, pudemu fà ancu megliu?
Pudete ancu aduprà per cullà statistiche in a cumpagnia:
- Chì squadre avemu ?
- Divide e squadre in profili;
- Vede: Oh, questi cumandamenti sò underperforming (ùn tiranu micca un pocu), ma questi sò cool: implementanu ogni ghjornu, senza errori, anu un tempu di piombu di menu di una ora.
È tandu pudete scopre chì in a nostra cumpagnia ci hè a cumpetenza è l'arnesi necessarii per quelli squadre chì ùn sò ancu à parità.
O, se capite chì vi sentite bè in a cumpagnia, site megliu chè parechji, allora pudete vede un pocu più largu. Questu hè solu l'industria russa: pudemu avè u sapè fà necessariu in l'industria russa per accelerà noi stessi? A calculatrice Express 42 aiuterà quì (hè in sviluppu). Se avete superatu u mercatu russu, allora fighjate
bè. È se site in u gruppu Elit nantu à a calculatrice DORA, chì duvete fà? Ùn ci hè micca una bona suluzione quì. Sò più prubabilmente in prima linea di l'industria, è più accelerazione è affidabilità hè pussibule per mezu di R&D internu è spende più risorse.
Andemu à u più dolce - paraguni.
Comparaison
In principiu, vulemu paragunà l'industria russa cù l'industria occidentale. Se paragunemu direttamente, vedemu chì avemu menu profili, è sò un pocu più mischiati l'una cù l'altru, e fruntiere sò un pocu più sfocate:
I nostri artisti Elite sò nascosti trà l'Alti artisti, ma sò quì - questi sò l'elite, l'unicorni chì anu righjuntu altu significativu. In Russia, a diffarenza trà u prufilu Elite è u prufilu High ùn hè micca abbastanza significativu. Pensemu chì in u futuru sta siparazione serà per via di un aumentu di a cultura di l'ingegneria, a qualità di l'implementazione di e pratiche di l'ingegneria è l'expertise in l'imprese.
S'è andemu à un paragone direttu in l'industria russa, pudemu vede chì i squadre High profile sò megliu in tutti i rispetti. Avemu ancu cunfirmatu a nostra ipotesi chì ci hè una relazione trà queste metriche è u rendiment di l'urganisazione: E squadre d'altu prufilu sò assai più prubabile micca solu di ottene scopi, ma ancu di superà.
Diventamu squadre di altu prufilu è ùn fermamu micca quì:
Ma quist'annu hè speciale, è avemu decisu di verificà cumu si facenu e cumpagnie in una pandemia: E squadre di altu prufilu stanu assai megliu è si sentenu megliu cà a media di l'industria:
- 1,5-2 volte più prubabile di liberà novi prudutti,
- 2 volte più prubabile di migliurà l'affidabilità è / o u rendiment di l'infrastruttura di l'applicazione.
Vale à dì, e cumpetenze chì avianu digià aiutatu à sviluppà più veloce, lancià novi prudutti, mudificà i prudutti esistenti, cunquistendu cusì novi mercati è novi utilizatori:
Chì altru hà aiutatu i nostri squadre?
Pratiche di ingegneria
Vi diceraghju di i risultati significativi per ogni pratica chì avemu pruvatu. Forsi qualcosa d'altru hà aiutatu i squadre, ma parlemu di DevOps. È in DevOps, vedemu una differenza trà squadre di profili differenti.
Piattaforma cum'è serviziu
Ùn avemu micca truvatu una relazione significativa trà l'età di a piattaforma è u prufilu di a squadra: e piattaforme apparsu quasi à u stessu tempu per e squadre Low è High-teams. Ma per l'ultimi, a piattaforma furnisce, in media, più servizii è più interfacce di prugrammazione per u cuntrollu attraversu u codice di u prugramma. È i squadre di a piattaforma sò più prubabile di aiutà i so sviluppatori è e squadre à aduprà a piattaforma, risolve i so prublemi è incidenti ligati à a piattaforma più spessu, è educà altre squadre.
Infrastruttura cum'è codice
Tuttu hè abbastanza standard quì. Avemu trovu una relazione trà l'automatizazione di u travagliu di u codice di l'infrastruttura è quantu infurmazione hè almacenata in u repositoriu di l'infrastruttura. I cumandamenti High profile almacenanu più infurmazioni in i repositori: questu hè a cunfigurazione di l'infrastruttura, a pipeline CI / CD, i paràmetri di l'ambiente è i paràmetri di creazione. Guardanu sta informazione più spessu, travaglianu megliu cù u codice di l'infrastruttura, è automatizanu più prucessi è travaglii per travaglià cù u codice di l'infrastruttura.
Curiosamente, ùn avemu micca vistu una differenza significativa in i testi di l'infrastruttura. Aghju attribuitu questu à u fattu chì e squadre High profile anu più automatizazione di teste in generale. Forse ùn deve esse distrattu separatamente da e teste di l'infrastruttura, ma piuttostu quelli testi cù quale verificanu l'applicazioni, è grazia à elli vedenu digià ciò chì è induve anu rottu.
Integrazione è Consegna
A rùbbrica più noiosa, perchè avemu cunfirmatu chì più l'automatizazione avete, u megliu di travaglià cù u codice, u più prubabile di ottene risultati megliu.
architettura
Vulemu vede cumu i microservizi affettanu u rendiment. In verità, ùn anu micca, postu chì l'usu di i microservizi ùn hè micca assuciatu cù un aumentu di l'indicatori di rendiment. I microservizi sò usati sia per i cumandamenti di altu prufilu sia per i cumandamenti di u prufilu bassu.
Ma ciò chì hè significativu hè chì per High-teams, a transizione à una architettura di microserviziu li permette di sviluppà indipindentamente i so servizii è sparghje. Se l'architettura permette à i sviluppatori di agisce in modu autonomu, senza aspittà per qualchissia esternu à a squadra, allora questu hè una cumpetenza chjave per aumentà a velocità. In questu casu, i microservizii aiutanu. È solu a so implementazione ùn ghjucanu micca un rolu maiò.
Cumu avemu scupertu tuttu questu?
Avemu avutu un pianu ambiziosu per riplicà cumplettamente a metodulugia DORA, ma mancava e risorse. Se DORA usa assai sponsorizazione è a so ricerca dura una meza annu, avemu fattu a nostra ricerca in pocu tempu. Vulemu custruisce un mudellu DevOps cum'è DORA, è faremu cusì in u futuru. Finu a ora ci avemu limitatu à e carte di calore:
Avemu guardatu à a distribuzione di e pratiche di l'ingegneria trà e squadre in ogni prufilu è truvamu chì e squadre di altu prufilu, in media, eranu più prubabile di utilizà e pratiche di l'ingegneria. Pudete leghje più nantu à tuttu questu in u nostru
Per cambià, andemu da statistiche cumplesse à e statistiche simplici.
Chì altru avemu scupertu ?
Ferramenti
Avemu osservatu chì a maiò parte di i cumandamenti sò usati da u SO di a famiglia Linux. Ma Windows hè sempre in tendenza - almenu un quartu di i nostri rispondenti anu nutatu l'usu di una o l'altra di e so versioni. Sembra chì u mercatu hà questu bisognu. Dunque, pudete sviluppà sti cumpetenze è fà presentazioni in cunferenze.
Trà l'orchestratori, ùn hè micca un sicretu per nimu, Kubernetes hè in capu (52%). U prossimu orchestratore in linea hè Docker Swarm (circa 12%). I sistemi CI più populari sò Jenkins è GitLab. U sistema di gestione di cunfigurazione più populari hè Ansible, seguitu da a nostra amata Shell.
Amazon hè attualmente u principale fornitore di hosting cloud. A parte di i nuvuli russi cresce gradualmente. L'annu dopu serà interessante per vede cumu si sentenu i fornituri di nuvola russi, se a so parte di u mercatu aumenterà. Sò, ponu esse usatu, è questu hè bonu:
Passu a parolla à Igor, chì darà più statistiche.
A diffusione di pratiche
Igor Kurochkin: Separatamente, avemu dumandatu à i rispondenti per indicà cumu e pratiche di ingegneria cunsiderate sò distribuite in a cumpagnia. In a maiò parte di l'imprese, ci hè un accostu mistu, custituitu da un settore diffirenti di mudelli, è i prughjetti piloti sò assai populari. Avemu vistu ancu una ligera differenza trà i profili. Rapprisintanti di l 'Altu prufilu più à spessu aduprà u mudellu "Iniziativa da sottu", quandu picculi squadre di specialisti canciari prucessi di travagliu, arnesi, è sparte pratichi successu cù altre squadre. À Medium, questa hè una iniziativa top-down chì tocca l'intera cumpagnia attraversu a creazione di cumunità è centri di eccellenza:
Agile è DevOps
A quistione di a cunnessione trà Agile è DevOps hè spessu discutata in l'industria. Stu prublema hè ancu suscitatu in u Rapportu Statu di Agile per 2019/2020, cusì avemu decisu di paragunà cumu l'attività Agile è DevOps sò cunnessi in l'imprese. Avemu trovu chì DevOps senza Agile hè raru. Per a mità di i rispondenti, a diffusione di Agile hà iniziatu assai prima, è circa 20% hà osservatu l'iniziu simultaneo, è unu di i segni di un Profilu Bassu serà l'absenza di pratiche Agile è DevOps:
Topologie di cummandu
À a fine di l'annu passatu, u libru
E squadre di l'infrastruttura sò osservate in a mità di i rispondenti, è ancu squadre separati per u sviluppu, a prova è l'operazione. I squadre DevOps separati anu nutatu 45%, trà quale i rapprisentanti di High sò più cumuni. Dopu vene squadre interfunzionali, chì sò ancu più cumuni à High. I cumandamenti SRE separati appariscenu in i profili High, Medium è sò raramenti vistu in u Profil Low:
Rapportu DevQaOps
Avemu vistu sta quistione nantu à FaceBook da u capu di squadra di a squadra di a piattaforma Skyeng - era interessatu in a ratio di sviluppatori, testatori è amministratori in cumpagnie. L'avemu dumandatu è fighjemu e risposte basate nantu à i profili: I rapprisentanti di altu prufilu anu menu ingegneri di teste è operazioni per ogni sviluppatore:
Pianu per u 2021
In i piani per l'annu dopu, i rispondenti anu nutatu e seguenti attività:
Quì pudete vede l'intersezzione cù a cunferenza DevOps Live 2020. Avemu rivisatu cù cura u prugramma:
- Infrastruttura cum'è un pruduttu
- Trasformazione DevOps
- Distribuzione di pratiche DevOps
- DevSecOps
- Case clubs è discussioni
Ma u tempu di a nostra presentazione ùn hè micca abbastanza per copre tutti i temi. Lasciatu daretu à e scene:
- Piattaforma cum'è serviziu è cum'è pruduttu;
- Infrastruttura cum'è codice, ambienti è nuvole;
- Integrazione Cuntinuu è Consegna;
- Architettura;
- mudelli DevSecOps;
- Piattaforme è squadre interfunzionali.
Riunione
Speremu chì a nostra ricerca è u rapportu vi ispirarà à sperimentà novi approcci à u sviluppu, a prova è l'operazioni, è vi aiutanu à navigà, paragunate cù l'altri participanti in u studiu, è identificà e zone induve pudete migliurà i vostri approcci.
Risultati di u primu studiu di u statu di DevOps in Russia:
- Metri chjave. Avemu trovu chì e metriche chjave (tempu di consegna, frequenza di implementazione, tempu di ricuperazione è fallimenti di cambiamentu) sò adattati per analizà l'efficacità di i prucessi di sviluppu, teste è operazioni.
- Profili Alti, Medii, Bassi. Basatu nantu à e dati raccolti, pudemu distinguish statistically different groups of High, Medium, Low cù caratteristiche distintive in termini di metriche, pratiche, prucessi è arnesi. Rapprisintanti di u prufilu High mostra risultati megliu cà Low. Sò più prubabile di ghjunghje è superà i so scopi.
- Indicatori, pandemia è piani per u 2021. Un indicatore speciale questu annu hè cumu l'imprese affruntate a pandemia. L'Alti rapprisintanti anu fattu megliu, anu sperimentatu un ingaghjamentu aumentatu di l'utilizatori, è i mutivi principali di successu eranu prucessi di sviluppu efficaci è una forte cultura di l'ingegneria.
- Pratiche DevOps, arnesi è u so sviluppu. I piani principali di l'imprese per l'annu dopu includenu u sviluppu di pratiche è strumenti DevOps, l'intruduzioni di pratiche DevSecOps, è cambiamenti in a struttura organizzativa. È l'implementazione efficace è u sviluppu di e pratiche DevOps hè realizatu cù l'aiutu di prughjetti piloti, a furmazione di cumunità è centri d'eccellenza, iniziative à i livelli superiori è inferiori di a cumpagnia.
Ci piacerebbe sente i vostri feedback, storie, feedback. Ringraziemu tutti quelli chì anu participatu à u studiu è aspittemu a vostra participazione l'annu prossimu.
Source: www.habr.com