際際滷

際際滷Share a Scribd company logo
Orkestrering av IT-utvikling
i store organisasjoner
OPEN
http://open.bekk.no/slutt-med-it-prosjekter
Orkestrering av it-utvikling i store organisasjoner
Orkestrering av it-utvikling i store organisasjoner
Hva har prosjektledere i verkt淡ykassa?
Orkestrering av it-utvikling i store organisasjoner
 ...hus og programvare er to forskjellige ting.
Huset er konkret og m奪 planlegges f淡r det
bygges, fordi det er vanskelig 奪 endre det i
etterkant. Programvare, derimot, er abstrakt og
trenger liten grad av planlegging f淡r det bygges,
fordi det er enkelt 奪 endre det i etterkant.
Martin Koksrud Bekkelund, Livssykluser, 2014

Men prosjektene er jo Smidig!
Orkestrering av it-utvikling i store organisasjoner
Kommuniser mindre!
Autonome team
Autonome team er team som kan l淡se alle
oppgaver som skal til for 奪 videreutvikle produkter
uten ekstern innblanding eller behov for 奪
henvende seg til utenforst奪ende personer.
BEKK Radar 2016

Communication is a sign of dysfunction... We
should be trying to 鍖gure out a way for teams to
communicate less with each other, not more.
Jeff Bezos, CEO i Amazon
All kommunikasjon skal foreg奪 over API-er!
The only communication allowed is via service
interface calls over the network.
Jeff Bezos, CEO Amazon, i f淡lge en tidligere ansatt i Amazon
Ellers f奪r du sparken!
Anyone who doesnt do this will be 鍖red. Thank
you; have a nice day!
Jeff Bezos, CEO Amazon, i f淡lge en tidligere ansatt i Amazon
Fra Architecting for Continuous Delivery, Jez Humble, 2015
Conway's lov
Organizations which design systems ... are
constrained to produce designs which are copies
of the communication structures of these
organizations
M. Conway, How Do Committees Invent, 1968
Silo-organisasjon
PhotobyPatrickFeller
Monolitten
Microservices, a de鍖nition of this new architectural term, James Lewis og Martin Fowler, 2014
Avmystifisering av Conway's lov
Microservices allow organizations to align the
architecture of their systems to the structure of
their teams.
Sam Newman, Demystifying Conways Law, 2015
Mikrotjenester
Microservices, a de鍖nition of this new architectural term, James Lewis og Martin Fowler, 2014
En teknisk l淡sning p奪 en organisatorisk utfordring
Eksemplet er hentet fra av Jessica Kerr"Tradeoffs in Coordination Among Teams"
Ett team med et stort potensiale
Full fart!
Skalering til to team som jobber p奪 samme system.
Vi m奪 skalere mer!
... men fremdriften er d奪rlig
Brooks' lov
Adding manpower to a late software project
makes it later.
Fred Brooks, The Mythical Man-Month, 1975
Orkestrering av it-utvikling i store organisasjoner
Autonome team med mye ansvar (DevOps)
Ingen vits i 奪 finne opp hjulet p奪 nytt (DevOps-teams)
Ikke standardiser teknologi eller lag felleskomponenter!
NoOps
Eksempler
Amazon: A shared nothing infrastructure
You build it, you run it
Werner Vogels (CTO i Amazon)
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)
Orkestrering av it-utvikling i store organisasjoner
Skatt: Infrastruktur som en intern tjeneste
FINN.no: We are now removing the Ops teams
Gov.uk: Cloud first
Netflix: NoOps
Orkestrering av it-utvikling i store organisasjoner
Orkestrering av it-utvikling i store organisasjoner
http://open.bekk.no/orkestrering-av-it-utvikling-i-store-organisasjoner
5. og 6. september 2016
Takk for meg!
@steinim
stein.inge.morisbak@BEKK.no

More Related Content

Orkestrering av it-utvikling i store organisasjoner