orkestrering av it-utvikling i store organisasjoner
TRANSCRIPT
![Page 1: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/1.jpg)
Orkestrering av IT-utviklingi store organisasjoner
OPEN
![Page 3: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/3.jpg)
![Page 4: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/4.jpg)
![Page 5: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/5.jpg)
Hva har prosjektledere i verktøykassa?
![Page 6: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/6.jpg)
![Page 7: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/7.jpg)
“...hus og programvare er to forskjellige ting.Huset er konkret og må planlegges før detbygges, fordi det er vanskelig å endre det i
etterkant. Programvare, derimot, er abstrakt ogtrenger liten grad av planlegging før det bygges,
fordi det er enkelt å endre det i etterkant.”Martin Koksrud Bekkelund, Livssykluser, 2014
![Page 8: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/8.jpg)
Men prosjektene er jo Smidig!
![Page 9: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/9.jpg)
![Page 10: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/10.jpg)
Kommuniser mindre!
![Page 11: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/11.jpg)
Autonome team“Autonome team er team som kan løse alle
oppgaver som skal til for å videreutvikle produkteruten ekstern innblanding eller behov for å
henvende seg til utenforstående personer.”BEKK Radar 2016
![Page 12: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/12.jpg)
“Communication is a sign of dysfunction... Weshould be trying to figure out a way for teams tocommunicate less with each other, not more.”
Jeff Bezos, CEO i Amazon
![Page 13: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/13.jpg)
All kommunikasjon skal foregå over API-er!
“The only communication allowed is via serviceinterface calls over the network.”
Jeff Bezos, CEO Amazon, i følge en tidligere ansatt i Amazon
![Page 14: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/14.jpg)
Ellers får du sparken!
“Anyone who doesn’t do this will be fired. Thankyou; have a nice day!”
Jeff Bezos, CEO Amazon, i følge en tidligere ansatt i Amazon
![Page 15: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/15.jpg)
Fra Architecting for Continuous Delivery, Jez Humble, 2015
![Page 16: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/16.jpg)
Conway's lov
Organizations which design systems ... areconstrained to produce designs which are copies
of the communication structures of theseorganizations
M. Conway, How Do Committees Invent, 1968
![Page 18: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/18.jpg)
Monolitten
Microservices, a definition of this new architectural term, James Lewis og Martin Fowler, 2014
![Page 19: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/19.jpg)
Avmystifisering av Conway's lov
“Microservices allow organizations to align thearchitecture of their systems to the structure of
their teams.”Sam Newman, Demystifying Conway’s Law, 2015
![Page 20: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/20.jpg)
Mikrotjenester
Microservices, a definition of this new architectural term, James Lewis og Martin Fowler, 2014
![Page 21: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/21.jpg)
En teknisk løsning på en organisatorisk utfordringEksemplet er hentet fra av Jessica Kerr"Tradeoffs in Coordination Among Teams"
![Page 22: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/22.jpg)
Ett team med et stort potensiale
![Page 23: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/23.jpg)
Full fart! ☺
![Page 24: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/24.jpg)
Skalering til to team som jobber på samme system.
![Page 25: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/25.jpg)
Vi må skalere mer!
... men fremdriften er dårlig ☹
![Page 26: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/26.jpg)
Brooks' lov
“Adding manpower to a late software projectmakes it later.”
Fred Brooks, The Mythical Man-Month, 1975
![Page 27: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/27.jpg)
![Page 28: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/28.jpg)
Autonome team med mye ansvar (DevOps)
![Page 29: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/29.jpg)
Ingen vits i å finne opp hjulet på nytt (“DevOps”-teams)
![Page 30: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/30.jpg)
Ikke standardiser teknologi eller lag felleskomponenter!
![Page 31: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/31.jpg)
NoOps
![Page 32: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/32.jpg)
Eksempler
![Page 33: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/33.jpg)
Amazon: A shared nothing infrastructure
“You build it, you run it”Werner Vogels (CTO i Amazon)
![Page 34: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/34.jpg)
Spotify: Squads, Tribes, Chapters & Guilds
Squad: mini-startup (unike tjenester)Tribe: mini-startup inkubatorer (forretningsområder)Chapter: Folk som gjør lignende ting (personalansvar)Guild: Folk som har felles interesser (kompetansebygging)
![Page 35: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/35.jpg)
![Page 36: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/36.jpg)
Skatt: Infrastruktur som en intern tjeneste
![Page 37: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/37.jpg)
FINN.no: We are now removing the Ops teams
→
![Page 38: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/38.jpg)
Gov.uk: Cloud first
![Page 39: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/39.jpg)
Netflix: NoOps
![Page 40: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/40.jpg)
![Page 41: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/41.jpg)
![Page 42: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/42.jpg)
http://open.bekk.no/orkestrering-av-it-utvikling-i-store-organisasjoner
![Page 43: Orkestrering av IT-utvikling i Store Organisasjoner](https://reader034.vdocuments.site/reader034/viewer/2022042600/588880d91a28ab34788b7315/html5/thumbnails/43.jpg)
5. og 6. september 2016