44
Orkestrering av IT-utvikling i store organisasjoner OPEN

Orkestrering av IT-utvikling i Store Organisasjoner

Embed Size (px)

Citation preview

Page 1: Orkestrering av IT-utvikling i Store Organisasjoner

Orkestrering av IT-utviklingi store organisasjoner

OPEN

Page 2: Orkestrering av IT-utvikling i Store Organisasjoner

http://open.bekk.no/slutt-med-it-prosjekter

Page 3: Orkestrering av IT-utvikling i Store Organisasjoner
Page 4: Orkestrering av IT-utvikling i Store Organisasjoner
Page 5: Orkestrering av IT-utvikling i Store Organisasjoner

Hva har prosjektledere i verktøykassa?

Page 6: Orkestrering av IT-utvikling i Store Organisasjoner
Page 7: Orkestrering av IT-utvikling i Store Organisasjoner

  “...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

 

Men prosjektene er jo Smidig!

Page 9: Orkestrering av IT-utvikling i Store Organisasjoner
Page 10: Orkestrering av IT-utvikling i Store Organisasjoner

Kommuniser mindre!

Page 11: Orkestrering av IT-utvikling i Store Organisasjoner

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

 

“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

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

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

Fra Architecting for Continuous Delivery, Jez Humble, 2015

Page 16: Orkestrering av IT-utvikling i Store Organisasjoner

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 17: Orkestrering av IT-utvikling i Store Organisasjoner

Silo-organisasjon

Photo by Patrick Feller

Page 18: Orkestrering av IT-utvikling i Store Organisasjoner

Monolitten

Microservices, a definition of this new architectural term, James Lewis og Martin Fowler, 2014

Page 19: Orkestrering av IT-utvikling i Store Organisasjoner

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

Mikrotjenester

Microservices, a definition of this new architectural term, James Lewis og Martin Fowler, 2014

Page 21: Orkestrering av IT-utvikling i Store Organisasjoner

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

Ett team med et stort potensiale

Page 23: Orkestrering av IT-utvikling i Store Organisasjoner

Full fart! ☺

Page 24: Orkestrering av IT-utvikling i Store Organisasjoner

Skalering til to team som jobber på samme system.

Page 25: Orkestrering av IT-utvikling i Store Organisasjoner

Vi må skalere mer!

... men fremdriften er dårlig ☹

Page 26: Orkestrering av IT-utvikling i Store Organisasjoner

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
Page 28: Orkestrering av IT-utvikling i Store Organisasjoner

Autonome team med mye ansvar (DevOps)

Page 29: Orkestrering av IT-utvikling i Store Organisasjoner

Ingen vits i å finne opp hjulet på nytt (“DevOps”-teams)

Page 30: Orkestrering av IT-utvikling i Store Organisasjoner

Ikke standardiser teknologi eller lag felleskomponenter!

Page 31: Orkestrering av IT-utvikling i Store Organisasjoner

NoOps

Page 32: Orkestrering av IT-utvikling i Store Organisasjoner

Eksempler

Page 33: Orkestrering av IT-utvikling i Store Organisasjoner

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

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
Page 36: Orkestrering av IT-utvikling i Store Organisasjoner

Skatt: Infrastruktur som en intern tjeneste

Page 37: Orkestrering av IT-utvikling i Store Organisasjoner

FINN.no: We are now removing the Ops teams

Page 38: Orkestrering av IT-utvikling i Store Organisasjoner

Gov.uk: Cloud first

Page 39: Orkestrering av IT-utvikling i Store Organisasjoner

Netflix: NoOps

Page 40: Orkestrering av IT-utvikling i Store Organisasjoner
Page 41: Orkestrering av IT-utvikling i Store Organisasjoner
Page 42: Orkestrering av IT-utvikling i Store Organisasjoner

http://open.bekk.no/orkestrering-av-it-utvikling-i-store-organisasjoner

Page 43: Orkestrering av IT-utvikling i Store Organisasjoner

5. og 6. september 2016