{"id":41818,"date":"2020-02-16T20:46:08","date_gmt":"2020-02-16T17:46:08","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/sem-arhetipov-prevrashheniya-po-princzipam-devops"},"modified":"2020-02-16T20:46:08","modified_gmt":"2020-02-16T17:46:08","slug":"sem-arhetipov-prevrashheniya-po-princzipam-devops","status":"publish","type":"post","link":"https:\/\/prohoster.info\/no\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","title":{"rendered":"Syv arketyper for transformasjon basert p\u00e5 DevOps-prinsipper","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Sp\u00f8rsm\u00e5let om \u00abhvordan implementere DevOps selv\u00bb har v\u00e6rt aktuelt i mange \u00e5r, men gode ressurser er ikke s\u00e5 mange. Noen ganger blir man offer for reklame fra mindre kloke konsulenter som bare \u00f8nsker \u00e5 selge sin tid, uansett hvordan. Av og til er det uklare og sv\u00e6rt generelle utsagn om hvordan megaselskapenes skip krysser universets rom. Det reiser sp\u00f8rsm\u00e5let: hva f\u00e5r vi ut av dette? Kj\u00e6re forfatter, kan du formulere dine ideer p\u00e5 en klar liste?<\/p>\n<p>Alt dette skyldes at det ikke har samlet seg s\u00e5 mye reell erfaring og forst\u00e5else av utfallene av kulturtransformasjoner. Endringer i kulturen er langsiktige prosesser, hvis resultater ikke vil vise seg p\u00e5 en uke eller en m\u00e5ned. Vi trenger noen som er tilstrekkelig erfaren, som har sett hvordan selskaper har blitt til og blitt \u00f8delagt gjennom mange \u00e5r.<\/p>\n<p><img decoding=\"async\" alt=\"Syv arketyper for transformasjon basert p\u00e5 DevOps-prinsipper\" src=\"\/wp-content\/uploads\/2020\/02\/ead804a8a76605e8b3ab468d8d782ef9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>John Willis<\/b> \u2014 en av fedrene til DevOps. John har mange \u00e5r med erfaring fra et stort antall selskaper. P\u00e5 det siste har John lagt merke til spesifikke m\u00f8nstre som er til stede i arbeidet med hver av dem. Ved \u00e5 bruke disse arketypene guider John selskaper p\u00e5 den riktige veien for DevOps-transformasjon. Mer om disse arketypene finner du i oversettelsen av hans foredrag fra DevOops-konferansen i 2018.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<center><div class=\"youtube-placeholder\" data-id=\"e7FmABKOXLU\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/e7FmABKOXLU\/hqdefault.jpg\" alt=\"Spill video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p><b>Om foredragsholderen:<\/b><\/p>\n<p>Over 35 \u00e5r innen IT-ledelse, deltatt i utviklingen av forgjengeren til OpenCloud i Canonical, v\u00e6rt med i 10 oppstartsselskaper, to av dem solgt til Dell og Docker. N\u00e5v\u00e6rende Vice President of DevOps and Digital Practices i SJ Technologies.<\/p>\n<p><b>Deretter f\u00f8lger en beretning fra John.<\/b><\/p>\n<p>Mitt navn er John Willis, og jeg er lett \u00e5 finne p\u00e5 Twitter, <noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/botchagalupe\">@botchagalupe<\/a><\/noindex>. Jeg bruker samme pseudonym p\u00e5 Gmail og GitHub. Og <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations\">ved denne linken<\/a><\/noindex> kan du finne videoopptak av mine foredrag og presentasjoner.<\/p>\n<p>Jeg har mange m\u00f8ter med CIO-er i forskjellige store selskaper. De klager veldig ofte p\u00e5 at de ikke forst\u00e5r hva DevOps er, og alle som pr\u00f8ver \u00e5 forklare det for dem, snakker om noe helt annet. En annen vanlig klage er at DevOps ikke fungerer, selv om direkt\u00f8rene tilsynelatende gj\u00f8r alt som de har f\u00e5tt forklart. Dette gjelder store selskaper som har eksisterte i over hundre \u00e5r. Etter \u00e5 ha snakket med dem, konkluderte jeg med at l\u00f8sningen p\u00e5 mange problemer best oppn\u00e5s med relativt lavteknologiske l\u00f8sninger, snarere enn h\u00f8yteknologiske. I uker snakket jeg bare med folk fra forskjellige avdelinger. Det du ser p\u00e5 det aller f\u00f8rste bildet i innlegget \u2013 dette var mitt siste prosjekt, rommet s\u00e5 slik ut etter tre dagers arbeid.<\/p>\n<h2>Hva er DevOps?<\/h2>\n<p>\nDet er sant at hvis du sp\u00f8r ti forskjellige mennesker, vil de gi ti forskjellige svar. Men det interessante er at alle disse ti svarene vil v\u00e6re riktige. Det finnes ikke noe galt svar her. Jeg har jobbet dypt med DevOps i omtrent ti \u00e5r, var den f\u00f8rste amerikaneren p\u00e5 den f\u00f8rste DevOpsDay. Jeg vil ikke si at jeg er smartere enn alle som jobber med DevOps, men det er neppe noen som har investert like mye tid og krefter som jeg har. Jeg mener at DevOps oppst\u00e5r n\u00e5r menneskelig kapital og teknologi m\u00f8tes. Vi glemmer ofte den menneskelige dimensjonen, selv om vi snakker mye om alle slags kulturer. <\/p>\n<p><img decoding=\"async\" alt=\"Syv arketyper for transformasjon basert p\u00e5 DevOps-prinsipper\" src=\"\/wp-content\/uploads\/2020\/02\/01e2f7495544f4370e3dfbaf809f4c0a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00e5 har vi mye data, fem \u00e5rs akademisk forskning, og teoriene er blitt testet i stor skala. Denne forskningen forteller oss f\u00f8lgende: hvis man i organisasjonskulturen forener visse atferdsm\u00f8nstre, kan man oppn\u00e5 en effektivitets\u00f8kning p\u00e5 2000 ganger. Denne \u00f8kningen tilsvarer en tilsvarende forbedring i robusthet. Dette er en kvantitativ m\u00e5ling av den fordelen DevOps kan gi enhver bedrift. For et par \u00e5r siden snakket jeg om DevOps med administrerende direkt\u00f8r i et Fortune 5000-selskap. Da jeg forberedte meg til presentasjonen, var jeg veldig nerv\u00f8s, fordi jeg m\u00e5tte oppsummere mange \u00e5rs erfaring p\u00e5 fem minutter. <\/p>\n<p>Til slutt gav jeg f\u00f8lgende <b>definisjon av DevOps<\/b>: det er et sett med praksiser og m\u00f8nstre som gj\u00f8r det mulig \u00e5 omdanne menneskelig kapital til h\u00f8yytelses organisasjonskapital. Et eksempel er m\u00e5ten Toyota har operert p\u00e5 de siste 50 eller 60 \u00e5rene.<\/p>\n<p><img decoding=\"async\" alt=\"Syv arketyper for transformasjon basert p\u00e5 DevOps-prinsipper\" src=\"\/wp-content\/uploads\/2020\/02\/a01c5d849daed94b7b186be316db3935.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Her og videre er s\u00e5danne skemaer ikke blot til reference, men som illustration. Indholdet vil variere for hver ny virksomhed. Dog kan billedet ses separat og forst\u00f8rres <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ev\/tw\/ax\/evtwaxgw58tceairyatafxwsu5m.png\">via dette link.)<\/a><\/noindex><\/i><\/p>\n<p>En af de mest succesfulde praksisser er <b>value stream mapping<\/b>. Der er skrevet flere gode b\u00f8ger om dette emne, hvor den mest succesfulde forfatter er Karen Martin. Men i l\u00f8bet af det sidste \u00e5r er jeg kommet til den konklusion, at selv denne tilgang er for h\u00f8jteknologisk. Den har bestemt mange fordele, og jeg har haft stor gavn af den. Men n\u00e5r administrerende direkt\u00f8r sp\u00f8rger dig, hvorfor hans virksomhed ikke kan skifte til nye spor, er det for tidligt at tale om value stream mapping. Der er mange betydeligt mere fundamentale sp\u00f8rgsm\u00e5l, som man f\u00f8rst skal finde svar p\u00e5. <\/p>\n<p>Jeg mener, at mange af mine kollegaers fejl er, at de blot giver virksomheden en vejledning i fem punkter, og s\u00e5 vender de tilbage om seks m\u00e5neder for at se, hvad der er sket. Selv med et godt skema som value stream mapping er der, lad os sige, blinde omr\u00e5der. Efter hundredevis af interviews med direkt\u00f8rer i forskellige virksomheder har jeg udviklet et bestemt m\u00f8nster, der g\u00f8r det muligt at opdele problemet i komponenter, og nu vil vi systematisk diskutere hver af disse komponenter. F\u00f8r jeg anvender nogen teknologiske l\u00f8sninger, bruger jeg dette m\u00f8nster, og resultatet er, at alle mine v\u00e6gge ender med at v\u00e6re d\u00e6kket af skemaer. For nylig arbejdede jeg med en investeringsfond, og jeg endte med 100-150 s\u00e5danne skemaer.<\/p>\n<h2>D\u00e5rlig kultur spiser gode tilgange til morgenmad<\/h2>\n<p>\nHovedideen er, at ingen Lean, Agile, SAFE og DevOps vil hj\u00e6lpe, hvis selve kulturen i organisationen er d\u00e5rlig. Det er ligesom at dykke ned uden iltflaske eller operere uden r\u00f8ntgenbillede. Med andre ord, parafraserende Drucker og Deming: en d\u00e5rlig organisationskultur vil opsluge ethvert godt system og ikke kv\u00e6le sig. <\/p>\n<p>For at l\u00f8se dette hovedproblem er det n\u00f8dvendigt at tage f\u00f8lgende skridt:<\/p>\n<ol>\n<li><b>G\u00f8r alt arbejde synligt:<\/b> man skal g\u00f8re alt arbejde synligt. Ikke i den forstand, at det n\u00f8dvendigvis skal vises p\u00e5 en sk\u00e6rm, men at det skal v\u00e6re observerbart.<\/li>\n<li><b>Konsolider arbejdsstyringssystemer:<\/b> det er n\u00f8dvendig \u00e5 konsolidere systemene for ledelse. I problematikken med \u00abstamme\u00bb-kunnskap og institusjonell kunnskap er mennesker ofte flaskehalsen i 9 av 10 tilfeller. I boken <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Phoenix-Project-DevOps-Helping-Business\/dp\/0988262592\">\u00abPhoenix Project\u00bb<\/a><\/noindex> l\u00e5 problemet i en enkelt person, Brent, som for\u00e5rsaket at prosjektet ble forsinket med tre \u00e5r. Og slike \u00abBrent\u00bb m\u00f8ter jeg overalt. For \u00e5 l\u00f8se disse flaskehalsene bruker jeg f\u00f8lgende to punkter fra v\u00e5r liste. <\/li>\n<li><b>Theory of Constraints Methodology:<\/b> teorien om begrensninger.<\/li>\n<li><b>Collaboration hacks:<\/b> samarbeidstriks. <\/li>\n<li><b>Toyota Kata (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations#kata\">Coaching Kata<\/a><\/noindex>):<\/b> jeg skal ikke ha mye \u00e5 si om Toyota Kata. Hvis du er interessert, har jeg p\u00e5 min GitHub <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations\">presentasjoner<\/a><\/noindex> nesten om hvert av disse emnene. <\/li>\n<li><b>Market Oriented Organization:<\/b> markedsorientert organisasjon.<\/li>\n<li><b>Shift-left auditors:<\/b> revisjoner i tidlige faser av syklusen.<\/li>\n<\/ol>\n<p><img decoding=\"async\" alt=\"Syv arketyper for transformasjon basert p\u00e5 DevOps-prinsipper\" src=\"\/wp-content\/uploads\/2020\/02\/11b3fd4cfdf01211b54446a674e06026.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJeg begynner arbeidet med organisasjonen p\u00e5 en veldig enkel m\u00e5te: jeg g\u00e5r inn i selskapet og snakker med de ansatte. Som vi ser, ingen h\u00f8yteknologi. Alt som trengs, er \u00e5 ha noe \u00e5 skrive p\u00e5. Jeg samler flere team i et rom og analyserer det de sier, ut fra mine 7 arketypene. S\u00e5 gir jeg dem en tusj og ber dem skrive ned p\u00e5 tavlen alt de s\u00e5 langt har sagt h\u00f8yt. Vanligvis er det en person p\u00e5 slike m\u00f8ter som skriver alt ned, og i beste fall klarer han \u00e5 notere 10 % av diskusjonen. Med metoden min klarer vi \u00e5 heve den prosentandelen til rundt 40%. <\/p>\n<p><img decoding=\"async\" alt=\"Syv arketyper for transformasjon basert p\u00e5 DevOps-prinsipper\" src=\"\/wp-content\/uploads\/2020\/02\/1e4a959b671d72bd69c6eb207948253b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Denne illustrasjonen kan <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ey\/fx\/6a\/eyfx6a4zcyjjdqecgqinsrgkaee.png\">sees p\u00e5 linken<\/a><\/noindex>)<\/i><\/p>\n<p>Min tiln\u00e6rming er basert p\u00e5 arbeidet til William Schneider (William Schneider, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Reengineering-Alternative-William-Schneider\/dp\/0071359818\">The Reengineering Alternative<\/a><\/noindex>). Grunnideen i tiln\u00e6rmingen er at enhver organisasjon kan deles opp i fire kvadranter. Dette diagrammet blir vanligvis resultatet av arbeidet med de hundrevis av andre diagrammene som oppst\u00e5r n\u00e5r man analyserer organisasjonen. La oss anta at vi har en organisasjon med h\u00f8y kontroll, men samtidig lav kompetanse. Dette er et ekstremt u\u00f8nsket scenario: n\u00e5r alle f\u00f8lger reglene, men ingen vet hva de skal gj\u00f8re. <\/p>\n<p>En bedre variant med h\u00f8yt niv\u00e5 av b\u00e5de kontroll og kompetanse. Hvis et slikt selskap har fortjeneste, er det kanskje ikke n\u00f8dvendig med DevOps. Det mest interessante er \u00e5 jobbe med et selskap som har h\u00f8yt niv\u00e5 av kontroll, lav kompetanse og samarbeid, men samtidig h\u00f8y grad av kultur (cultivation). Dette betyr at det er mange ansatte i selskapet som trives med \u00e5 jobbe der, og omsetningen av arbeidskraft er lav. <\/p>\n<p><img decoding=\"async\" alt=\"Syv arketyper for transformasjon basert p\u00e5 DevOps-prinsipper\" src=\"\/wp-content\/uploads\/2020\/02\/bf97be3b3e065bca469494c14ddda679.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Denne illustrasjonen kan <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/k3\/c_\/jz\/k3c_jze67z8xz-8xuh84jz0wrmk.png\">sees p\u00e5 linken<\/a><\/noindex>)<\/i><\/p>\n<p>Jeg mener at metoder med strengt definerte anbefalinger i siste instans hindrer oss i \u00e5 oppn\u00e5 sannheten. Spesielt innen value stream mapping er det mange regler om hvordan informasjon skal struktureres. I de tidlige arbeidsfaser, som jeg snakker om, er disse reglene ikke n\u00f8dvendige for noen. Hvis en person med en marker i h\u00e5nden beskriver den faktiske situasjonen i selskapet p\u00e5 en tavle, er dette den beste m\u00e5ten \u00e5 forst\u00e5 situasjonen p\u00e5. Denne informasjonen n\u00e5r ikke direkt\u00f8rene. P\u00e5 dette tidspunktet er det dumt \u00e5 avbryte vedkommende og si at de har tegnet en feil pil. P\u00e5 dette stadiet b\u00f8r en bruke enkle regler, for eksempel at man kan skape et flerniv\u00e5-konsept ved kun \u00e5 bruke merkestifter med forskjellige farger. <\/p>\n<p>Jeg gjentar, ingen h\u00f8yteknologi. Med svart markeravbildes den objektive virkeligheten, hvordan alt fungerer. Med r\u00f8d marker markerer folk hva de misliker med den n\u00e5v\u00e6rende situasjonen. Det er viktig at det er dem som skriver dette, og ikke jeg. N\u00e5r jeg etter m\u00f8tet g\u00e5r til IT-direkt\u00f8ren, tilbyr jeg ikke en liste med 10 ting som m\u00e5 endres. Jeg pr\u00f8ver \u00e5 finne forbindelser mellom det folk i selskapet sier og eksisterende, velpr\u00f8vde m\u00f8nstre. Til slutt foresl\u00e5r bl\u00e5 marker mulige l\u00f8sninger p\u00e5 problemet. <\/p>\n<p><img decoding=\"async\" alt=\"Syv arketyper for transformasjon basert p\u00e5 DevOps-prinsipper\" src=\"\/wp-content\/uploads\/2020\/02\/80a930a3fb2ccddc8a07ad9cc5e47692.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Denne illustrasjonen kan <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/j7\/8s\/2x\/j78s2x_fm3euz3mfdyx43n2q_ru.png\">sees p\u00e5 linken<\/a><\/noindex>)<\/i><\/p>\n<p>Eksempelet p\u00e5 slik tiln\u00e6rming er vist over. Tidlig i \u00e5r jobbet jeg med en bank. Ansatte fra sikkerhetsavdelingen var overbevist om at de ikke kunne delta p\u00e5 krav- og designgjennomganger (design and requirement reviews). <\/p>\n<p><img decoding=\"async\" alt=\"Syv arketyper for transformasjon basert p\u00e5 DevOps-prinsipper\" src=\"\/wp-content\/uploads\/2020\/02\/2cf98196c68f22006b1a6fb9d12e52e1.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Denne illustrasjonen kan <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/7b\/7n\/kp\/7b7nkpappduwkvybemq56rtkzec.png\">sees p\u00e5 linken<\/a><\/noindex>)<\/i><\/p>\n<p>S\u00e5 snakket vi med folk fra andre avdelinger og fant ut at for rundt 8 \u00e5r siden hadde programvareutviklerne presset ut sikkerhetsansvarlige fordi de sinket arbeidet. Og s\u00e5 ble dette en forbudt praksis som ble oppfattet som en gitt sannhet. Selv om det i virkeligheten ikke var noe forbud. <\/p>\n<p>M\u00f8tet v\u00e5rt utviklet seg p\u00e5 en sv\u00e6rt forvirrende m\u00e5te: I l\u00f8pet av omtrent tre timer klarte fem forskjellige team ikke \u00e5 forklare meg hva som skjer mellom koden og byggingen. Og dette, tilsynelatende, er den enkleste tingen. De fleste DevOps-konsulenter antar p\u00e5 forh\u00e5nd at det allerede er noe alle vet. <\/p>\n<p>Deretter, personen som ansvarte for IT-styring, som hadde v\u00e6rt stille i fire timer, blomstret plutselig opp da vi kom til hans tema, og holdt oss opptatt i betydelig tid. P\u00e5 slutten spurte jeg ham hva han syntes om m\u00f8tet, og jeg vil aldri glemme svaret hans. Han sa: \u00abTidligere trodde jeg at det var to m\u00e5ter \u00e5 levere programvare p\u00e5 i banken v\u00e5r, men n\u00e5 vet jeg at det er hele fem, og jeg var ikke engang klar over tre av dem\u00bb. <\/p>\n<p><img decoding=\"async\" alt=\"Syv arketyper for transformasjon basert p\u00e5 DevOps-prinsipper\" src=\"\/wp-content\/uploads\/2020\/02\/343f6307aa0d77d0b9b3eaf80f23f3ac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Denne illustrasjonen kan <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/nu\/j0\/en\/nuj0enzjwjaxgkj8qwmdglrixau.png\">sees p\u00e5 linken<\/a><\/noindex>)<\/i><\/p>\n<p>Det siste m\u00f8tet i denne banken var med teamet som jobber med programvare for investeringer. Det ble klart at det er bedre \u00e5 tegne diagrammer med tusj p\u00e5 papir enn p\u00e5 en tavle, og til og med bedre enn p\u00e5 en smarttavle. <\/p>\n<p><img decoding=\"async\" alt=\"Syv arketyper for transformasjon basert p\u00e5 DevOps-prinsipper\" src=\"\/wp-content\/uploads\/2020\/02\/3cd550e84dfa7c9775891511cb41f488.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nBildene dere ser \u2014 dette er hvordan konferanserommet p\u00e5 hotellet s\u00e5 ut den fjerde dagen av m\u00f8tet v\u00e5rt. Og disse diagrammene brukte vi til \u00e5 lete etter m\u00f8nstre, alts\u00e5 arketypene. <\/p>\n<p>S\u00e5 jeg stiller sp\u00f8rsm\u00e5l til de ansatte, de noterer svarene med tusjer i tre farger (svart, r\u00f8dt og bl\u00e5tt). Jeg analyserer svarene deres for arketypene. N\u00e5 la oss diskutere alle arketypene i rekkef\u00f8lge. <\/p>\n<h3>1. Make All Work Visible: Gj\u00f8r alt arbeid synlig<\/h3>\n<p>\nI de fleste selskaper jeg jobber med, er det en veldig h\u00f8y prosentandel av ukjent arbeid. For eksempel n\u00e5r en ansatt ber en annen om \u00e5 gj\u00f8re noe. I store organisasjoner kan det v\u00e6re 60% uplanlagt arbeid. Og opp til 40% av arbeidet er aldri dokumentert. Hvis det var Boeing, ville jeg aldri mer satt foten i et av deres fly. Hvis bare halvparten av arbeidet dokumenteres, er det uklart om arbeidet utf\u00f8res riktig eller ikke. Alle andre metoder blir unyttige \u2014 det gir ikke mening \u00e5 pr\u00f8ve \u00e5 automatisere noe, fordi de kjente 50% kan v\u00e6re den mest koordinerte og presise delen av arbeidet, automatisering av som ikke gir store resultater, mens alt det mest grufulle ligger i den usynlige halvdelen. Uten dokumentasjon er det umulig \u00e5 finne alle slags hacks og skjult arbeid, \u00e5 identifisere flaskehalser, de s\u00e5kalte \u00abBrentene\u00bb jeg allerede har nevnt. Det er en flott bok av Dominica DeGrandis. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Making-Work-Visible-Exposing-Optimize\/dp\/1942788150\">\u00abMaking Work Visible\u00bb<\/a><\/noindex>. Den avdekker <b>fem forskjellige \u00abtidstyver\u00bb<\/b> (thieves of time):<\/p>\n<ul>\n<li>For mye arbeid i prosess (WIP)<\/li>\n<li>Ukjente avhengigheter<\/li>\n<li>Uplanlagt arbeid<\/li>\n<li>Motstridende prioriteringer<\/li>\n<li>Negliserte oppgaver<\/li>\n<\/ul>\n<p>Dette er en sv\u00e6rt verdifull analyse, og boken er fantastisk, men alle disse r\u00e5dene er nyttel\u00f8se hvis bare 50% av dataene er synlige. Metodene foresl\u00e5tt av Dominica kan brukes s\u00e5 lenge n\u00f8yaktigheten er over 90%. Jeg snakker om situasjoner der en sjef gir en underordnet en 15-minutters oppgave, som tar tre dager; men sjefen vet faktisk ikke at den underordnede er avhengig av fire eller fem andre personer. <\/p>\n<p><img decoding=\"async\" alt=\"Syv arketyper for transformasjon basert p\u00e5 DevOps-prinsipper\" src=\"\/wp-content\/uploads\/2020\/02\/93901cba5b785ebd1f07d2665632a547.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPhoenix Project er en fantastisk fortelling om et prosjekt som var tre \u00e5r forsinket. En av heltene st\u00e5r i fare for \u00e5 miste jobben p\u00e5 grunn av dette, og han m\u00f8ter en annen karakter som fremst\u00e5r som en slags Sokrates. Denne hjelper ham med \u00e5 forst\u00e5 hva som egentlig gikk galt. Det viser seg at det er en systemadministrator i selskapet som heter Brent, og alt arbeid g\u00e5r p\u00e5 en eller annen m\u00e5te gjennom ham. P\u00e5 et av m\u00f8tene blir en av underordnede spurt: hvorfor tar hver halvtime med oppgaver en uke? Svaret er en veldig forenklet fremstilling av k\u00f8teori og Little's lov, hvor det viser seg at ved 90 % bel\u00e6gning tar hver arbeidet time 9 timer. Hver oppgave m\u00e5 sendes til syv andre personer, s\u00e5 denne timen blir til 63 timer, 7 ganger 9. Jeg sier dette fordi for \u00e5 bruke Little's lov eller noen som helst komplisert k\u00f8teori, m\u00e5 man i det minste ha data. <\/p>\n<p>Derfor n\u00e5r jeg snakker om synlighet, mener jeg ikke at alt m\u00e5 v\u00e6re p\u00e5 skjermen, men at man i det minste m\u00e5 ha data. N\u00e5r de er tilgjengelige, viser det seg ofte at det er en stor mengde uplanlagt arbeid som av en eller annen grunn sendes til Brent, selv om det ikke er noe behov for det. Brent er en flott fyr, han sier aldri \u00abnei\u00bb, men han forteller ingen hvordan han gj\u00f8r jobben sin. <\/p>\n<p><img decoding=\"async\" alt=\"Syv arketyper for transformasjon basert p\u00e5 DevOps-prinsipper\" src=\"\/wp-content\/uploads\/2020\/02\/dda9319f25f1bf331c7167c0cb18d8c8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00e5r arbeidet er synlig, kan man systematisk klassifisere dataene (det er akkurat det Dominika gj\u00f8r p\u00e5 bildet), man kan bruke abstraksjonen av de fem tidstyvene og automatisere.<\/p>\n<h3>2. Konsolider arbeidsstyringssystemer: Oppgavestyring<\/h3>\n<p>\nArketypene jeg snakker om, danner en slags pyramide. Hvis det f\u00f8rste er utf\u00f8rt riktig, blir det andre en slags overbygning. Mange av dem fungerer ikke for oppstartsbedrifter, de m\u00e5 vurderes i tilfelle st\u00f8rre selskaper, som de som kommer p\u00e5 Fortune 5000-listen. I det siste selskapet jeg jobbet for, var det 10 feilsporing systemer (ticketing system). \u00c9n gruppe brukte Remedy, en annen laget sitt eget system, en tredje benyttet Jira, og noen klarte seg med e-post. Det samme problemet oppst\u00e5r hvis et selskap har 30 forskjellige arbeidsflyter, men jeg har ikke tid til \u00e5 diskutere alle slike tilfeller. <\/p>\n<p>Eg diskuterer med folk hvordan billettene opprettes, hva som skjer med dem videre, og hvordan de unng\u00e5s. Det mest interessante er at folk p\u00e5 v\u00e5re m\u00f8ter snakker ganske \u00e5pent. Jeg spurte hvor mange som setter \"mindre \/ ingen p\u00e5virkning\" p\u00e5 billetter som egentlig burde tildeles \"stor p\u00e5virkning\". Det viste seg at nesten alle gj\u00f8r slik. Jeg driver ikke med angiveri og pr\u00f8ver p\u00e5 alle m\u00e5ter \u00e5 ikke avdekke folk. N\u00e5r jeg f\u00e5r en oppriktig bekjennelse, avsl\u00f8rer jeg ikke personen. Men n\u00e5r nesten alle unng\u00e5r systemet, betyr det at all sikkerheten, i realiteten, bare er en dekore. Derfor kan ingen konklusjoner trekkes fra dataene i dette systemet. <\/p>\n<p>For \u00e5 l\u00f8se problemet med billetter, er det n\u00f8dvendig \u00e5 velge ett hovedsystem. Hvis du bruker Jira, skal det v\u00e6re bare Jira. Hvis det finnes et alternativ, skal det ogs\u00e5 v\u00e6re det eneste. Poenget er at billetter m\u00e5 betraktes som et nytt trinn i utviklingsprosessen. Hver handling m\u00e5 ha en billett som g\u00e5r gjennom arbeidsprosessen for utvikling. Billetter blir sendt til teamet, som legger dem p\u00e5 storyboard, og deretter tar ansvar for dem. <\/p>\n<p>Dette gjelder for alle avdelinger, inkludert infrastruktur- og operasjonsavdelingen. I s\u00e5 fall kan det lages en mer eller mindre troverdig representasjon av situasjonen. N\u00e5r denne prosessen er p\u00e5 plass, viser det seg plutselig at man lett kan fastsl\u00e5 hvem som er ansvarlig for hver applikasjon. For n\u00e5 f\u00e5r vi ikke 50%, men 98% nye tjenester. Hvis den grunnleggende prosessen fungerer, \u00f8ker n\u00f8yaktigheten i hele systemet. <\/p>\n<h4>Pipeline av tjenester<\/h4>\n<p>\nDette gjelder igjen kun store selskaper. Hvis du er et nytt selskap i et nytt omr\u00e5de \u2013 rull opp ermene og arbeid med din Travis CI eller CircleCI. N\u00e5r det kommer til Fortune 5000-selskaper, er tilfellet med banken jeg jobbet i, beskrivende. De fikk bes\u00f8k fra Google som viste dem diagrammer fra gamle IBM-systemer. Guttene fra Google spurte med forvirring \u2013 men hvor er kildekoden for dette? Det er ingen kildekode, det finnes ikke engang et GUI. Denne virkeligheten er noe store organisasjoner m\u00e5 forholde seg til: 40 \u00e5r gamle bankoppf\u00f8ringer p\u00e5 en gammel mainframe. En av mine kunder bruker Kubernetes-containere med Circuit Breaker-m\u00f8nstre, pluss Chaos Monkey, alt dette for KeyBank-applikasjonen. Men til slutt kobles disse containerne til en COBOL-applikasjon. <\/p>\n<p>Guttene fra Google var helt sikre p\u00e5 at de skulle l\u00f8se alle problemene til kunden min, men s\u00e5 begynte de \u00e5 stille sp\u00f8rsm\u00e5l: hva er IBM datapipe? De fikk svaret: det er en tilkobling. Hva kobles den til? Til Sperry-systemet. Og hva er det? Og s\u00e5 videre. Ved f\u00f8rste \u00f8yekast ser det ut som det ikke er noe DevOps her. Men i realiteten er det mulig. Det finnes leveringssystemer som gj\u00f8r det mulig \u00e5 overf\u00f8re arbeidsflyt til leveringsgruppene. <\/p>\n<h3>3. Theory of Constraints: Teorien om begrensninger<\/h3>\n<p>\nLa oss g\u00e5 videre til den tredje arketypen: institusjonell \/ \u00abstamme\u00bb-kunnskap. Generelt finnes det i enhver organisasjon noen personer som vet alt og har kontroll over alt. Det er de som har v\u00e6rt lengst i organisasjonen og som kjenner alle snarveiene. <\/p>\n<p><img decoding=\"async\" alt=\"Syv arketyper for transformasjon basert p\u00e5 DevOps-prinsipper\" src=\"\/wp-content\/uploads\/2020\/02\/13d90ef48b9f441374b6431966ae7998.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00e5r dette avdekkes p\u00e5 diagrammet, omgir jeg spesifikt slike mennesker med en mark\u00f8r: for eksempel viser det seg at en viss Lou er til stede p\u00e5 alle m\u00f8ter. Og for meg er det klart: dette er den lokale Brent. N\u00e5r IT-direkt\u00f8ren velger mellom meg i t-skjorte og joggesko, og en fyr i dress fra IBM, velges jeg fordi jeg kan fortelle direkt\u00f8ren om ting som den andre fyren ikke vil fortelle, og som kan v\u00e6re ubehagelige for direkt\u00f8ren \u00e5 h\u00f8re om. Jeg forteller dem at det er et flaskehals i deres selskap, noen ved navn Fred og noen ved navn Lou. Denne flaskehalsen m\u00e5 oppheves, og deres kunnskap m\u00e5 p\u00e5 en eller annen m\u00e5te utvinnes fra dem. <\/p>\n<p>For solving such a problem, I might suggest using Slack, for example. A savvy director would ask, why? Typically, in such cases, DevOps consultants respond: because everyone does it. If the director is truly savvy, they'll say, so what. And that\u2019s where the dialogue ends. To this, I would respond: because there are four bottlenecks in the company, Fred, Lou, Suzy, and Jane. To institutionalize their knowledge, we first need to implement Slack. All your wikis are complete nonsense because no one knows they exist. If the engineering team is working on both external and internal development, everyone should know that they can reach out to the external development team or the infrastructure team with questions. That\u2019s when Lou or Fred will likely have time to engage with the wiki. Then someone might ask in Slack why step 5 isn\u2019t working, for example. At that point, Lou or Fred would fix the instruction in the wiki. Once this process is established, many other things will fall into place.<\/p>\n<p>This is my main point: to recommend any high-end technology, you first need to establish a foundation for it, and this can only be done with the low-tech solutions I just described. If you start with high-end technology without explaining why it's needed, it usually doesn\u2019t end well. One of our clients uses Azure ML, which is a very cheap and simple solution. About 30% of their queries were already answered by the self-learning machine. And it was created by operators who had no experience in data science, statistics, or mathematics. This is telling. The cost of such a solution is minimal.<\/p>\n<h3>4. Collaboration hacks: Hacking cooperation<\/h3>\n<p>\nDen fjerde arketypen handler om \u00e5 bekjempe isolasjon. De fleste vet allerede dette: isolasjon skaper fiendskap. Hvis hver avdeling er p\u00e5 sitt egne etasje, og folk ikke m\u00f8ter hverandre annet enn i heisen, er det veldig lett for fiendskap \u00e5 oppst\u00e5. Men hvis folk derimot er i samme rom, forsvinner det straks. N\u00e5r noen kommer med en generell anklage, for eksempel at et bestemt grensesnitt aldri fungerer \u2014 er det ikke noe enklere enn \u00e5 avkrefte en slik anklage. Programmererne som har skrevet grensesnittet, trenger bare \u00e5 begynne \u00e5 stille konkrete sp\u00f8rsm\u00e5l, s\u00e5 vil det snart vise seg at brukeren for eksempel bare har brukt verkt\u00f8yet feil.<\/p>\n<p>Det finnes mange m\u00e5ter \u00e5 overvinne isolasjon p\u00e5. Jeg ble en gang bedt om \u00e5 r\u00e5dgive en bank i Australia, men takket nei fordi jeg har to barn og en kone. Alt jeg kunne hjelpe dem med var \u00e5 anbefale dem \u00e5 bruke grafisk historiefortelling. Dette er noe som beviselig fungerer. En annen interessant metode er \u00e5 ha lean coffee-m\u00f8ter. I en stor organisasjon er dette et utmerket alternativ for kunnskapsdeling. I tillegg kan man arrangere interne devopsdays, hackathons og s\u00e5 videre.<\/p>\n<h3>5. Coaching Kata<\/h3>\n<p>\nSom jeg allerede advarte om i begynnelsen, skal jeg ikke snakke om dette i dag. Hvis du er interessert, kan du se p\u00e5 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations#kata\">noe av presentasjonene mine<\/a><\/noindex>.<\/p>\n<p>Det er ogs\u00e5 en god presentasjon om dette emnet fra Mike Rother:<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"1l68cFskC7Y\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/1l68cFskC7Y\/hqdefault.jpg\" alt=\"Spill video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center> <\/p>\n<h3>6. Markedsorientert: en organisasjon som er orientert mot markedet<\/h3>\n<p>\nHer er det ulike problemer. For eksempel folk som \"I\", folk som \"T\" og folk som \"E\". Folk som \"I\" er de som kun fokuserer p\u00e5 \u00e9n ting. De eksisterer vanligvis i organisasjoner med isolerte avdelinger. \"T\" er n\u00e5r en person kjenner \u00e9n ting godt, men ogs\u00e5 er dyktig i flere andre ting. \"E\" eller til og med \"kam\" \u2014 det er n\u00e5r en person har mange ferdigheter. <\/p>\n<p><img decoding=\"async\" alt=\"Syv arketyper for transformasjon basert p\u00e5 DevOps-prinsipper\" src=\"\/wp-content\/uploads\/2020\/02\/3d3355085046512f16f275b3a92472a7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHer gjelder Conways lov (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Conway%27s_law\">Conway\u2019s law<\/a><\/noindex>), som i sin mest forenklede form kan uttrykkes slik: hvis tre team jobber med en kompilator, vil det resultere i en kompilator delt opp i tre deler. Derfor, hvis det internt i organisasjonen er et h\u00f8yt niv\u00e5 av isolasjon, vil til og med Kubernetes, Circuit breaker, API extensibility og andre trendy ting i denne organisasjonen v\u00e6re strukturert slik som selve organisasjonen. Strengt etter Conway, til tross for alt dere unge nerder. <\/p>\n<p>L\u00f8ysinga p\u00e5 dette problemet har blitt omtalt mange gonger. Det er for eksempel organisatoriske arketypa beskriven av Fernando Fernandez. Den problematiske arkitekturen eg nettopp snakka om, med isolasjon \u2014 det er ein funksjonelt orientert arkitektur. Den andre typen \u2014 den verste, er matrisearkitekturen, der er det ein graut av dei to andre. Den tredje \u2014 er det som vert observert i dei fleste oppstartar, og store selskap pr\u00f8ver ogs\u00e5 \u00e5 tilpasse seg denne typen. Det er ei marknadsorientert organisasjon. Her skjer det ei optimalisering for \u00e5 oppn\u00e5 det raskaste svaret p\u00e5 kundens foresp\u00f8rselar. Dette blir av og til kalla ei flat organisasjon. <\/p>\n<p>Mange beskriver denne strukturen p\u00e5 ulike m\u00e5tar, eg likar formuleringa <i>build\/run teams<\/i>, i Amazon kallar dei det <i>two pizza teams<\/i>. I denne strukturen blir alle personer av type \u00abI\u00bb grupperte rundt ein teneste, og gradvis blir dei n\u00e6rmare type \u00abT\u00bb, og dersom det er etablert god leiing, kan dei til og med bli \u00abE\u00bb. Det f\u00f8rste motargumentet her \u2014 er at det i ein slik struktur er un\u00f8dvendige element. Kvifor trengs det ein tester i kvar avdeling, n\u00e5r ein kan ha eit spesialiserte testingsteam? Til det svarar eg: un\u00f8dvendige kostnader i dette tilfellet er prisen for at heile organisasjonen i framtida skal bli type \u00abE\u00bb. I ein slik struktur l\u00e6rer testaren gradvis om nettverk, arkitektur, design osv. Til slutt blir kvar deltakar i organisasjonen heilt informert om alt som skjer i organisasjonen. Dersom du vil vite korleis denne modellen fungerer i industrien, les <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Toyota-Kata-Managing-Improvement-Adaptiveness\/dp\/0071635238\">Mike Rother, Toyota Kata<\/a><\/noindex>.<\/p>\n<h3>7. Shift-left auditores: revisjon p\u00e5 tidlege stadium i syklusen. Overholding av sikkerheitsreglane p\u00e5 vis<\/h3>\n<p>\nDette er n\u00e5r handlingene dine, p\u00e5 en m\u00e5te, ikke klarer lukttesten. Folkene som jobber for deg, er ikke dumme. Hvis de, som i eksempelet ovenfor, hele tiden ga minor\/no impact, og dette fortsatte i tre \u00e5r uten at noen merket noe, s\u00e5 vet alle at systemet ikke fungerer. Et annet eksempel er endringsr\u00e5det, hvor hver onsdag m\u00e5 man levere rapporter. Der jobber det en gruppe mennesker (forresten ikke veldig godt betalte), som i teorien burde vite hvordan systemet fungerer som helhet. Over de siste fem \u00e5rene, har du sikkert lagt merke til at systemene v\u00e5re er vanvittig komplekse. Fem eller seks personer m\u00e5 ta beslutninger om endringer de ikke har gjort og som de ikke vet noe om. <\/p>\n<p>Selvf\u00f8lgelig fungerer ikke denne tiln\u00e6rmingen. Jeg m\u00e5 kvitte meg med slike ting, fordi de personene ikke beskytter systemet. Beslutningen m\u00e5 tas av teamet selv, fordi teamet m\u00e5 v\u00e6re ansvarlig for den. Ellers oppst\u00e5r det en paradoksal situasjon, hvor en manager, som aldri har skrevet kode i sitt liv, forteller programmereren hvor lang tid det skal ta \u00e5 skrive koden. I et selskap jeg jobbet med, var det syv forskjellige r\u00e5d som vurderte hver endring, inkludert arkitektur- og produkt r\u00e5dgivning, osv. Det var til og med en obligatorisk ventetid, selv om en ansatt sa til meg at i l\u00f8pet av ti \u00e5r har ingen noen gang avvist endringene fra denne personen i denne obligatoriske perioden.<\/p>\n<p>Revisorer b\u00f8r inviteres til samarbejde i stedet for at blive undg\u00e5et. Fort\u00e6l dem, at du skriver immutable bin\u00e6re containere, som forbliver u\u00e6ndrede for always, hvis de best\u00e5r alle tests. Fort\u00e6l dem, at du har pipeline as code, og forklar, hvad det betyder. Vis dem f\u00f8lgende skema: en immutable bin\u00e6r kun til l\u00e6sning i en container, der best\u00e5r alle s\u00e5rbarhedstests; og dern\u00e6st r\u00f8rer ingen ikke bare ved det \u2014 ikke engang ved systemet, der opretter pipeline'en, da det ogs\u00e5 oprettes dynamisk. Jeg har kunder, Capital One, der ved hj\u00e6lp af Vault skaber noget, der ligner en blockchain. Revisoren beh\u00f8ver ikke at f\u00e5 vist \u201erezepte\u201c fra Chef, det er nok at vise blockchainen, der klart viser, hvad der skete med Jira-billetterne i produktionen, og hvem der er ansvarlig for dem. <\/p>\n<p><img decoding=\"async\" alt=\"Syv arketyper for transformasjon basert p\u00e5 DevOps-prinsipper\" src=\"\/wp-content\/uploads\/2020\/02\/29ca90e76657e4dae2d29d1b6f781953.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nI henhold til <noindex><a rel=\"nofollow\" href=\"https:\/\/www.sonatype.com\/2018-state-of-the-software-supply-chain-report-wp\">rapporten<\/a><\/noindex>, der blev oprettet i 2018, var der 87 milliarder OSS-downloadanmodninger i 2017. <\/p>\n<p><img decoding=\"async\" alt=\"Syv arketyper for transformasjon basert p\u00e5 DevOps-prinsipper\" src=\"\/wp-content\/uploads\/2020\/02\/6ca2ce4eab96e2c675c2af17a2c2922f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTabene som f\u00f8lge af s\u00e5rbarheder viser sig at v\u00e6re uoverkommelige h\u00f8je. Desuden t\u00e6ller de tal, du ser ovenfor, ikke de alternative omkostninger. En kort forklaring p\u00e5, hvad DevSecOps er. Jeg vil straks sige, at jeg ikke er interesseret i diskussioner om, hvor godt dette navn er. Pointen er, at fordi DevOps har v\u00e6ret meget succesfulde, er det n\u00f8dvendigt at fors\u00f8ge at tilf\u00f8je sikkerhed til denne pipeline. <\/p>\n<p>Et eksempel p\u00e5 en s\u00e5dan sekvens:<br \/>\n<img decoding=\"async\" alt=\"Syv arketyper for transformasjon basert p\u00e5 DevOps-prinsipper\" src=\"\/wp-content\/uploads\/2020\/02\/ac5c152ef6ef39355e8b54463914746b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDette er ikke en anbefaling af specifikke produkter, selvom jeg kan lide dem alle. Jeg har n\u00e6vnt dem som et eksempel for at vise, at DevOps, der oprindeligt er baseret p\u00e5 en industriorganisation, muligg\u00f8r automatisering af hvert trin i produktudviklingen. <\/p>\n<p><img decoding=\"async\" alt=\"Syv arketyper for transformasjon basert p\u00e5 DevOps-prinsipper\" src=\"\/wp-content\/uploads\/2020\/02\/561ff8f01d8640d20ca5b6c7cbea2ef2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOg der er ingen grund til, at vi ikke skulle kunne anvende den samme tilgang til sikkerhed. <\/p>\n<h2>Resultat<\/h2>\n<p>\nSom en avslutning vil jeg gi noen r\u00e5d til DevSecOps. Inkluder revisorer i prosessen med \u00e5 bygge systemene deres, og bruk tid p\u00e5 \u00e5 utdanne dem. Det er viktig \u00e5 samarbeide med revisorer. Videre er det n\u00f8dvendig \u00e5 f\u00f8re en absolutt n\u00e5del\u00f8s kamp mot falske alarmer. Selv med det dyreste verkt\u00f8yet for s\u00e5rbarhetsskanning kan man ende opp med \u00e5 danne ekstremt skadelige vaner hos utviklerne, hvis man ikke vet forholdet mellom signal og st\u00f8y. Utviklerne vil bli overveldet av hendelser og vil begynne \u00e5 slette dem. Hvis du har h\u00f8rt om historien med Equifax, skjedde nettopp dette, hvor signalet med h\u00f8yeste fare ble ignorert. I tillegg m\u00e5 s\u00e5rbarheter forklares p\u00e5 en m\u00e5te som gj\u00f8r det klart hvordan de p\u00e5virker forretningen. For eksempel kan man si at dette er den samme s\u00e5rbarheten som i historien om Equifax. Sikkerhetsrelaterte s\u00e5rbarheter m\u00e5 behandles p\u00e5 samme m\u00e5te som andre programvareproblemer, dvs. de m\u00e5 integreres i den generelle DevOps-prosessen. De m\u00e5 h\u00e5ndteres gjennom Jira, Kanban, osv. Utviklerne m\u00e5 ikke tro at dette vil bli gjort av noen andre \u2014 tvert imot, dette er noe som alle m\u00e5 ta ansvar for. Til slutt m\u00e5 man bruke ressurser p\u00e5 \u00e5 utdanne folk.<\/p>\n<h2>Nyttige lenker<\/h2>\n<p>\nHer er noen foredrag fra DevOops-konferansen som kan v\u00e6re nyttige for deg:<\/p>\n<ul>\n<li>Sergie Berdnikov, Artyom Kalichkin \u2014 Succes Historie, eller \u00abDev+DevOps+Ops\u00bb (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=74bqTSmSI4E&amp;list=PL-ety8gh7rToUMuEgJFAL3T3ufc0VlCAe&amp;index=7\">video<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/jugru\/blog\/424459\/\">foredragstranskripsjon<\/a><\/noindex>)<\/li>\n<li>Baruch Sadogursky, Leonid Igolnik \u2014 DevOps i stor skala: en gresk tragedie i tre akter (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=HiPSp2xf0yo&amp;list=PL-ety8gh7rToUMuEgJFAL3T3ufc0VlCAe&amp;index=2&amp;t=0s\">video<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/jugru\/blog\/425115\/\">foredragstranskripsjon<\/a><\/noindex>)<\/li>\n<li>Alexander Titov, Kirill Tolkachev \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=bdM3AGfjY6A&amp;list=PL-ety8gh7rTqxc9H4l_1eerCim4XU65ns&amp;index=3&amp;t=0s\">DevOps, ingeni\u00f8rer og samfunn<\/a><\/noindex><\/li>\n<li>Timothy Lister \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=x-c6YvzRPys&amp;list=PL-ety8gh7rTpTfIaormD2gRFxO0Ocnb22&amp;index=2&amp;t=0s\">Karakterer, samfunn, og kultur: Viktige faktorer for velstand<\/a><\/noindex><\/li>\n<\/ul>\n<p>Sjekk ut <noindex><a rel=\"nofollow\" href=\"https:\/\/devoops-moscow.ru\/2020\/msk\/schedule\/?utm_source=habr&amp;utm_medium=487958&amp;utm_campaign=devoops20msk\">program<\/a><\/noindex> <b>DevOops 2020 Moskva<\/b> \u2014 det er ogs\u00e5 mange interessante saker der.<br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/jugru\/blog\/487958\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u043e\u043f\u0440\u043e\u0441 \u00ab\u043a\u0430\u043a \u0432\u043d\u0435\u0434\u0440\u0438\u0442\u044c \u0443 \u0441\u0435\u0431\u044f \u0434\u0435\u0432\u043e\u043f\u0441\u00bb \u0441\u0442\u043e\u0438\u0442 \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0433\u043e\u0434, \u043d\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e. \u0418\u043d\u043e\u0433\u0434\u0430 \u0432\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435\u0441\u044c \u0436\u0435\u0440\u0442\u0432\u043e\u0439 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u0443\u043c\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043d\u0435\u0432\u0430\u0436\u043d\u043e \u043a\u0430\u043a. \u0418\u043d\u043e\u0433\u0434\u0430 \u044d\u0442\u043e \u043c\u0443\u0442\u043d\u044b\u0435, \u043a\u0440\u0430\u0439\u043d\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u043b\u043e\u0432\u0430 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043a\u043e\u0440\u0430\u0431\u043b\u0438 \u043c\u0435\u0433\u0430\u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0446\u0438\u0439 \u0431\u043e\u0440\u043e\u0437\u0434\u044f\u0442 \u043f\u0440\u043e\u0441\u0442\u043e\u0440\u044b \u0432\u0441\u0435\u043b\u0435\u043d\u043d\u043e\u0439. \u0412\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0432\u043e\u043f\u0440\u043e\u0441: \u0430 \u043d\u0430\u043c-\u0442\u043e \u0441 \u044d\u0442\u043e\u0433\u043e \u0447\u0442\u043e? \u0423\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0439 \u0430\u0432\u0442\u043e\u0440, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":41819,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-41818","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u043e\u043f\u0440\u043e\u0441 \u00ab\u043a\u0430\u043a \u0432\u043d\u0435\u0434\u0440\u0438\u0442\u044c \u0443 \u0441\u0435\u0431\u044f \u0434\u0435\u0432\u043e\u043f\u0441\u00bb \u0441\u0442\u043e\u0438\u0442 \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0433\u043e\u0434, \u043d\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e. \u0418\u043d\u043e\u0433\u0434\u0430 \u0432\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435\u0441\u044c \u0436\u0435\u0440\u0442\u0432\u043e\u0439 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u0443\u043c\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043d\u0435\u0432\u0430\u0436\u043d\u043e \u043a\u0430\u043a.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/no\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"nn_NO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u0435\u043c\u044c \u0430\u0440\u0445\u0435\u0442\u0438\u043f\u043e\u0432 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430\u043c DevOps | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u043e\u043f\u0440\u043e\u0441 \u00ab\u043a\u0430\u043a \u0432\u043d\u0435\u0434\u0440\u0438\u0442\u044c \u0443 \u0441\u0435\u0431\u044f \u0434\u0435\u0432\u043e\u043f\u0441\u00bb \u0441\u0442\u043e\u0438\u0442 \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0433\u043e\u0434, \u043d\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e. \u0418\u043d\u043e\u0433\u0434\u0430 \u0432\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435\u0441\u044c \u0436\u0435\u0440\u0442\u0432\u043e\u0439 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u0443\u043c\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043d\u0435\u0432\u0430\u0436\u043d\u043e \u043a\u0430\u043a.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/no\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-16T17:46:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-16T17:46:08+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Sju arketyper av transformasjon i henhold til DevOps-prinsipper | ProHoster","description":"Sp\u00f8rsm\u00e5let om \u00abhvordan implementere DevOps\u00bb har v\u00e6rt et tema i flere \u00e5r, men det finnes ikke mye bra materiale. Noen ganger blir man et offer for reklame fra ikke s\u00e5 smarte konsulenter som trenger \u00e5 selge sin tid, uansett hvordan.","canonical_url":"https:\/\/prohoster.info\/no\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nn_NO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u0435\u043c\u044c \u0430\u0440\u0445\u0435\u0442\u0438\u043f\u043e\u0432 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430\u043c DevOps | ProHoster","og:description":"\u0412\u043e\u043f\u0440\u043e\u0441 \u00ab\u043a\u0430\u043a \u0432\u043d\u0435\u0434\u0440\u0438\u0442\u044c \u0443 \u0441\u0435\u0431\u044f \u0434\u0435\u0432\u043e\u043f\u0441\u00bb \u0441\u0442\u043e\u0438\u0442 \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0433\u043e\u0434, \u043d\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e. \u0418\u043d\u043e\u0433\u0434\u0430 \u0432\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435\u0441\u044c \u0436\u0435\u0440\u0442\u0432\u043e\u0439 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u0443\u043c\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043d\u0435\u0432\u0430\u0436\u043d\u043e \u043a\u0430\u043a.","og:url":"https:\/\/prohoster.info\/no\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-16T17:46:08+00:00","article:modified_time":"2020-02-16T17:46:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"41818","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:09:25","updated":"2022-10-02 04:36:05","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/41818","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/comments?post=41818"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/41818\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media\/41819"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=41818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=41818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=41818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}