Galls lov og erstatningsprosjekter Johannes Brodwall Chief scientist
Galls lov og erstatningsprosjekter Johannes Brodwall Chief scientist, Steria
"If A System Is Working, Leave It Alone. Don't Change Anything!"
Planen
“Systemet må erstattes!”
Leverandøren gir ikke support
Vi får ikke tak i kompetanse
Kompleksitet ødelegger vedlikeholdbarhet
“Bygg et nytt system!”
Dagens system er kravspec
Estimert kostnad: 85 411 timeverk
(Cirka 2 livsverk)
“Ikke invester i dagens system”
Alt erstattes under ett
Nytt system, gammel tjeneste
Uortodoks observasjon #1: Det finnes billigere måter å holde liv i gammel forretningsmodell
"A Complex System Designed From Scratch Never Works And Cannot Be Made To Work. You Have To Start Over, Beginning With A Working Simple System"
Det finnes bedre grunner!
Virkeligheten
“Forsinket”
“Sparket”
“Vis at investeringen er verdt noe!”
Produksjonsetter noe
Uortodoks observasjon #2: Nytt og gammelt system vil leve sammen
. . . veldig gode nyheter
Gradvis erstatning http: //www. flickr. com/photos/wolf_359/190195652/
Tekniske patterns http: //www. flickr. com/photos/wolf_359/190195652/
Delt database
Import/eksport
Datatjenestelag
Parallell produksjon
Krav patterns http: //www. flickr. com/photos/wolf_359/190195652/
Risiko
Kostnad
Isolert brukeregruppe
Ny brukeregruppe
Arkitektur http: //www. flickr. com/photos/wolf_359/190195652/
". . . organizations which design systems. . . are constrained to produce designs which are copies of the communication structures of these organizations. " - Conway's Law http: //www. flickr. com/photos/wolf_359/190195652/
Uortodoks observasjon #3: I store prosjekter er organisering den viktigste faktoren for arkitekturen
Hvor mange personer i et team? http: //www. flickr. com/photos/wolf_359/190195652/
2 -pizza-team http: //www. flickr. com/photos/wolf_359/190195652/
10 personer med felles kodebase http: //www. flickr. com/photos/wolf_359/190195652/
30 personer med integrert kodebase http: //www. flickr. com/photos/wolf_359/190195652/
Grensen for kontinuerlig integrasjon http: //www. flickr. com/photos/wolf_359/190195652/
Versjonering hindrer endring http: //www. flickr. com/photos/wolf_359/190195652/
Hvis jeg var sjef http: //flickr. com/photos/oh_simone/2800426735/
Team #1: Risiko http: //flickr. com/photos/oh_simone/2800426735/
Team #2: Effektivisering http: //flickr. com/photos/oh_simone/2800426735/
Team #3: Isolert brukergruppe http: //flickr. com/photos/oh_simone/2800426735/
Team #4: Portal http: //flickr. com/photos/oh_simone/2800426735/
Retningslinjer http: //flickr. com/photos/oh_simone/2800426735/
Uavhengige leveranser http: //flickr. com/photos/oh_simone/2800426735/
Unngå gjenbruk http: //flickr. com/photos/oh_simone/2800426735/
Lokale taktiske avgjørelser http: //flickr. com/photos/oh_simone/2800426735/
Ikke endre systemet uten å ta med forretningsmodellen
Uortodoks observasjon #1: Det finnes billigere måter å holde liv i gammel forretningsmodell
Uortodoks observasjon #2: Nytt og gammelt system vil leve sammen
Uortodoks observasjon #3: I store prosjekter er organisering den viktigste faktoren for arkitekturen
"Galls Law: A Complex System That Works Is Invariably Found To Have Evolved From A Simple System That Worked"
Thank you for listening Johannes Brodwall Chief Scientist Steria, Norway johannes. brodwall@steria. no http: //johannesbrodwall. com @jhannes www. steria. no
- Slides: 59