Teknisk gjeld tør vi snakke om det? Per-Jørgen Dam-Nielsen, Antares Gruppen AS www.antares.no
Oppmerksomhet i media
Agenda for disse to timene Kort om Antares Bakgrunn for undersøkelsen Oppstykking av elefanten Spørsmål Erfaringer Funn Oppsummering
Technical Debt «Turn right»
Antares Gruppen AS
Hvorfor er vi opptatt av teknisk gjeld? Antares har 18 år i bransjen Gjennomført en rekke oppdrag hos de største og mest komplekse virksomhetene i ulike bransjer «Utallige» varianter av organisering, teknologi, sourcing, finansiering, strategi Ett felles trekk: Teknisk gjeld hindrer nyskapning Hvorfor blir det slik og hva kan vi gjøre med det?
God og dårlig gjeld A little debt speeds development so long as it is paid back promptly with a rewrite... The danger occurs when the debt is not repaid. Ward Cunningham (1992-03-26). The WyCash Portfolio System
«Don t boil the ocean»
Geriljasoldater mot teknisk gjeld
Vår markedsundersøkelse Enkel, kvalitativ undersøkelse gjennomført over en fireukers periode i april-mai 2013 Problemstillingen formulert i en hovedhypotese og 14 delhypoteser 8 IT-ledere i ulike bransjer, offentlig og privat sektor intervjuet Funn oppsummert i 40-siders rapport medio juni I sum et første bilde av Rikets tilstand og sammenhenger som kan begynne å svare på spørsmålene våre
Disse har turt.. Børge Teigland, CIO & VP SSC, Norske Skog Pål Nedregotten, Utviklingsdirektør Amedia Kjell Rune Tveita, CIO, If Oddbjørn Olsen, Leder Applikasjon & Portefølje, Color Line IT Stein Egil Gammelsrød, CIO, Jernia Bjørn Erik Lie, CIO, Link Arkitektur Guri Kvesetberget, IKT-Sjef, IMDI IT-direktør, større finansselskap
tør dere?
Oppstykking av elefanten www.antares.no
4 faktorer - Oppdeling av elefanten Prosesser Arbeidsprosesser i utviklingsarbeidet Struktur og strategi Samspillet mellom IT og forretning Teknologi IT-løsninger, arkitektur og integrasjoner Mennesker Kompetanse, motivasjon, ressurstilgang
De fire faktorene www.antares.no
4 faktorer - Teknologi
Hva sier IT-sjefene om Teknologi Over halvparten anser vesentlige deler av egen systemportefølje som foreldet o Usupportert o Lite gjenværende kompetanse o Vanskelig å endre o Medfører ustabilitet Umoderne oppbygning av systemene er en viktig årsak til problemet Store forskjeller i grad av modularisering både innad i hver virksomhet, og mellom dem Dette henger tett sammen med hvor oversiktlig og lett det er å gjøre endringer Alle har omfattende integrasjonsløsninger, og mange av disse er fragmenterte o Mange ulike teknologier o Punkt-til-punkt-løsninger
Noen anbefalinger - Teknologi Bygg nye løsninger så enkle som overhodet mulig fra starten Gjør fremtidig fleksibilitet til en viktig premiss for all nyutvikling og alle endringer Bruk mer tid på kodekvalitet fra starten, og jobb også med det i eldre løsninger ostruktur onavnekonvensjoner otestdekning ointegrasjonsstandarder
PAUSE : Disse har turt.. Børge Teigland, CIO & VP SSC, Norske Skog Pål Nedregotten, Utviklingsdirektør Amedia Kjell Rune Tveita, CIO, If Oddbjørn Olsen, Leder Applikasjon & Portefølje, Color Line IT Stein Egil Gammelsrød, CIO, Jernia Bjørn Erik Lie, CIO, Link Arkitektur Guri Kvesetberget, IKT-Sjef, IMDI IT-direktør, større finansselskap
4 faktorer - Mennesker
Hva sier IT-sjefene om Mennesker Majoriteten har systemer det ikke lenger finnes kompetanse på Brorparten opplever at de er for personog leverandøravhengige Behov for opplæring neglisjeres ofte i forbindelse med modernisering Det er gjennomgående vanskelig å rekruttere ressurser med riktig kompetanse Det er mangel på kapasitet hos leverandører, og dette er den viktigste motivasjonen for offshoring
Noen anbefalinger - Mennesker Tenk strategisk igjennom hvilken kompetanse som skal være intern, og hvilken som kan settes ut Vurder omrokering av ressurser om personavhengighet er for stor. Jobb aktivt med kompetanseutvikling Ansvarliggjør menneskene i større grad og tren dem opp til å se hele verdikjeden slik at de føler ansvar ut over sitt eget domene Ikke glem motivasjonsfaktoren, motiverte mennesker er både mer produktive, mer kreative og mer endringsvillige
4 faktorer - Prosesser
Hva sier IT-sjefene om Prosesser Modernisering gjøres enten «under radaren» i andre prosjekter, eller som «proaktivt vedlikehold» o Det gjøres ikke nok av dette o Sjelden som rene moderniseringsinitiativer Flere melder om forsøk på utskifting av kjernesystemer som har blitt stanset o De som har forbedret kontinuerlig har ikke dette problemet Gjennomgående har alle for dårlig og for varierende grad av dokumentasjon Det er fokus på automatisert testing, men kun ved nyutvikling o Ingen jobber for å innføre dette i eldre systemer
Noen anbefalinger - Prosesser Gjør modernisering i små og fortløpende steg fremfor i store og sjeldne Moderniser samtidig som det gjøres nyutvikling for å unngå ny teknisk gjeld Sørg for testdekning og jobb mer med dokumentasjon for å unngå personavhengighet Bruk gjerne metrikk, men fokuser på å måle forbedringer fremfor absolutte størrelser
4 faktorer - Struktur
Hva sier IT-sjefene om Struktur De fleste sier det er vanskelig å få forretningssiden til å forstå utfordringen o Teknisk gjeld er en metafor som gjør dette lettere Alle opplever økte krav og forventninger fra forretningssiden De fleste har utfordringer hva gjelder ansvar, roller og kommunikasjon ift. forretningssiden. Dette er en hovedutfordring Det er mulig å få midler til modernisering, men kun fra driftsbudsjettet, ikke av investeringsbudsjettet
Noen anbefalinger Struktur/Strategi Sørg for at forretningen forstår teknisk gjeld-metaforen og situasjonen, men løs problemet uten å involvere dem mer enn absolutt nødvendig det skaper tillit at IT løser dette problemet fremfor å klage over det Gjør reduksjon av teknisk gjeld til en rutineoppgave, slik at du kan fokusere mer på å levere direkte verdi til forretningen Sikre at personene nærmest den tekniske gjelden har fullmakt til å gjøre noe med den.
Oppsummering www.antares.no
4 faktor - modellen Prosesser Arbeidsprosesser i utviklingsarbeidet Struktur og strategi Samspillet mellom IT og forretning Teknologi IT-løsninger, arkitektur og integrasjoner Mennesker Kompetanse, motivasjon, ressurstilgang
Det er gjerne endringer som trigger teknisk gjeld
en ting er sikkert
Geriljasoldater mot teknisk gjeld
Takk for oss! www.antares.no
Tjenestekatalog Antares Spisskompetanse innenfor tekniske løsningsområder til innleie Erfaring i å levere verdiskapende kundeprosjekter Tids- og kostnadseffektive tjenesteleveranser over lengre tidsløp Ekspertise Erfaring Effektivitet Prosjekt- og prosessledelse Arkitektur Utviklingsledelse Testledelse Front-end utvikling Tilstandsrapport teknisk gjeld Endringsprosjekter teknisk gjeld Innføring av KPI er for utviklingsarbeidet Innføring av agile prinsipper Innføring nye arkitekturprinsipper Refactoring Selvbetjente løsninger Effektiv inn- /outsourcing Applikasjonsforvaltning Stegvis forbedring teknisk gjeld Javabasert systemutvikling Fagsystemer