Smidig Integrasjon - Hvordan bruke Lean teknikker for å få bedre kontroll over integrasjonsprosessen. Integrasjonsdagene, 31. august 2012
Hvorfor jobbe Lean Integrasjon står for over 20-40% av et IT budsjett Integrasjon berører alle avdelinger i et firma Integrasjon er årsak nr.3 til at ITprosjekter forsinkes 2 av 3 virksomheter jobber ineffektivt og uten strategi Mulig å redusere integrasjonskostnadene med 25% ved å jobbe Lean
Lean tankegang Muliggjort av Ford, utviklet av Toyota, perfeksjonert av U.S. Navy Seals "Lean, mean, fighting machines" Henry Ford Kiichiro Toyoda "Improvise, adapt and overcome"
Hva er Lean egentlig? Prosesser forbedres kontinuerlig for å unngå ineffektiv bruk av tid og penger Fokus på handling fremfor planlegging Målet er at Lean tankegang skal føre til smidighet, hurtighet og fleksibilitet Selvgående team med stor frihet til å løse oppgaver slik situasjonen krever Alle organisasjonsformer kan dra nytte av Lean tankegang
Toyodas 4 kjerneverdier Skap verdi for kunden Ha et godt partnerskap til dine interessenter Ha respekt for mennesket Minimer ressursbruken
De 7 Lean prinsippene 1. Eliminer sløsing 2. Kontinuerlig forbedring 3. Myndiggjør teamet 4. Optimaliser helheten 5. Planlegg for endring 6. Lever raskt 7. Bygg kvalitet inn
Integration wastes (sløsing) Transport Lagerhold Bevegelse Ventetid Unødvendige mennesker eller manuell overleveringer av data Arbeid som ikke er produksjonssatt Unødvendig skifte mellom oppgaver Forsinkelser Overprosessering Overproduksjon Feilproduksjon Talent Overdreven kvalitet For mye funksjonalitet Feil i data og kode Overkvalifiserte resurser er sløsing med talent
1. Eliminer sløsing Hva gir verdi for kunden Integrasjon som en tjeneste Ikke ad-hoc gjennom prosjekter Fokus på livssyklus Hvem er kunden og hvilke tjenester skal tilbys Integration Competency Center Intern enhet som håndterer integrasjon
Evolusjonen innen integrasjon Low Operational Efficiency High Integration Technology Hand Coding Standard Tools Integration Platform Integration Factory Management Practices Projects & Ad Hoc Integration Program Management Integration Competency Center Lean Integration 1990s 2000s 2010s Point-in-Time Methods Sustaining Methods
Integrasjonsfabrikk Bestilling Prosjekt team Veiledning, økonomisk godkjenning Styrings gruppe Brukere Kunden Integrasjonsfabrikk Krav Komponent team Metadata team Kjerne release Krav Assembly team Integrasjon Deployment team Produksjons-klare Integrasjoner Produksjon
Suksessfaktorer for et ICC Hvem eier en gitt integrasjon? Hvem eier utviklingen av nye integrasjoner? Hvem eier drift og vedlikehold av eksisterende integrasjoner? Hvem er øverste ansvarlig for fagområdet integrasjon?
2. Kontinuerlig forbedring «There are no universal standards» Ha en empirisk tilnærming Observer Formuler hypotese Bruk hypotesen til å forutsi Utfør eksperimentering Lær og forbedre Ha god dokumentasjon Strukturert Søkbart «Plan, do, check and act»
3. Myndiggjør team Karakteristisk Overlegne teamresultater Høyt nivå av energi og intensitet Naturlig push for forbedringer Uformelle teamprosesser Positiv team følelse Respekt Tillit Engasjement Utviklende lederskap
Utviklende lederskap Sentralt står de fire I er: Idealisert innflytelse Inspirerende motivasjon Intellektuell stimulering Individuell oppfølging Ikke det samme som endringsledelse og karismatisk ledelse. Spiller mye på indre motivasjon
4. Optimaliser helheten Fokuser på helheten fremfor enkeltprosesser Felles integrasjonstjenester Utarbeid VSM (Value Stream Mapping) Fokuser på prosessen fra kundens ståsted Danner et godt grunnlag for diskusjon og optimalisering
VSM - Value Stream Mapping Value added Non Value added Value added ratio Møter annenhver uke. 1 uke i gj.snitt 2 uker venting på en arkitekt. 2 uker venting på en utvikler 1 ukes venting for å kjøre test Månedlige releaser Value added Change request Godkjenning og prioritering Analyse og design Implemen tering 5 min 5 min 2 timer 1 time 1 uke 50 min Test Deploy Non Value added 1 uke 2 uke 2 uke 1 uke 2 uke
Optimaliser samhandling IT - Forretning Synkroniser visjon, mål og strategi for forretning og integrasjon (IT) Avklar eierskap og finansiering Utnevn dedikert integrasjonssjef Velg ut personer som bindeledd mellom forretning og integrasjon Forretning må involvere integrasjon så tidlig som mulig - og vice versa Forretning bør utdanne integrasjon om rammebetingelser - og vice versa
5. Planlegg for endring Gjør beslutninger reversible Bryt avhengigheter Løse koblinger Modular integrasjonsprosess SOA Vedlikehold «live» dokumentasjon Metadatabibliotek som viser konfigurasjon, datakilder, forretningsregler og prosesser Legg til rette for masseskreddersøm Ikke det samme som masseproduksjon Integrasjonskomponenter
6. Lever raskt Fleksibel ressursmodell Hyppige små leveranser Gjenbruk av komponenter Fjern flaskehalser Unngå sub-optimalisering Automatisering Automatiser testing
7. Kvalitet Integrasjonskvalitet Software service, arbeidsflyt, prosesser, transformering og annen logikk som kontrollerer flyten og integrasjonen av data. Identifiser feil og rett dem raskt Kvalitetssikre prosessene Ha livssyklusperspektiv på integrasjon Inspeksjoner, gjennomganger og revisjoner
Til slutt Tenk stort, ager liten Se helheten i oppdraget Del inn i mindre oppgaver Gjør mange feil og lær fort Beslutt så sent som mulig Lever så raskt som mulig
TAKK FOR MEG!!