Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Orkestrering av IT-utvikling i Store Organisasjoner

207 views

Published on

Presentasjon fra Smidig Digitalisering i Offentlig Sektor 2016. Basert på blogpost: http://open.bekk.no/orkestrering-av-it-utvikling-i-store-organisasjoner

Published in: Software
  • Be the first to comment

  • Be the first to like this

Orkestrering av IT-utvikling i Store Organisasjoner

  1. 1. Orkestrering av IT-utvikling i store organisasjoner OPEN
  2. 2. http://open.bekk.no/slutt-med-it-prosjekter
  3. 3. Hva har prosjektledere i verktøykassa?
  4. 4.   “...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
  5. 5.   Men prosjektene er jo Smidig!
  6. 6. Kommuniser mindre!
  7. 7. 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
  8. 8.   “Communication is a sign of dysfunction... We should be trying to figure out a way for teams to communicate less with each other, not more.” Jeff Bezos, CEO i Amazon
  9. 9. 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
  10. 10. Ellers får du sparken! “Anyone who doesn’t do this will be fired. Thank you; have a nice day!” Jeff Bezos, CEO Amazon, i følge en tidligere ansatt i Amazon
  11. 11. Fra Architecting for Continuous Delivery, Jez Humble, 2015
  12. 12. 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
  13. 13. Silo-organisasjon PhotobyPatrickFeller
  14. 14. Monolitten Microservices, a definition of this new architectural term, James Lewis og Martin Fowler, 2014
  15. 15. Avmystifisering av Conway's lov “Microservices allow organizations to align the architecture of their systems to the structure of their teams.” Sam Newman, Demystifying Conway’s Law, 2015
  16. 16. Mikrotjenester Microservices, a definition of this new architectural term, James Lewis og Martin Fowler, 2014
  17. 17. En teknisk løsning på en organisatorisk utfordring Eksemplet er hentet fra av Jessica Kerr"Tradeoffs in Coordination Among Teams"
  18. 18. Ett team med et stort potensiale
  19. 19. Full fart! ☺
  20. 20. Skalering til to team som jobber på samme system.
  21. 21. Vi må skalere mer! ... men fremdriften er dårlig ☹
  22. 22. Brooks' lov “Adding manpower to a late software project makes it later.” Fred Brooks, The Mythical Man-Month, 1975
  23. 23. Autonome team med mye ansvar (DevOps)
  24. 24. Ingen vits i å finne opp hjulet på nytt (“DevOps”-teams)
  25. 25. Ikke standardiser teknologi eller lag felleskomponenter!
  26. 26. NoOps
  27. 27. Eksempler
  28. 28. Amazon: A shared nothing infrastructure “You build it, you run it” Werner Vogels (CTO i Amazon)
  29. 29. 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)
  30. 30. Skatt: Infrastruktur som en intern tjeneste
  31. 31. FINN.no: We are now removing the Ops teams →
  32. 32. Gov.uk: Cloud first
  33. 33. Netflix: NoOps
  34. 34. http://open.bekk.no/orkestrering-av-it-utvikling-i-store-organisasjoner
  35. 35. 5. og 6. september 2016
  36. 36. Takk for meg! @steinim stein.inge.morisbak@BEKK.no

×