Blog

Framgångsrik metod för SOA-implementering

Publiceringsdatum:

Inledning

På 2000-talet introducerades alla företag till en globalt digitaliserad ekonomi. Ändå är det så få företag som drar nytta av värdet av serviceorienterad arkitektur (SOA) i sin verksamhet. I den snabba, digitaliserade ekonomin skapar felaktig Enterprise Architecture (EA) hinder för verksamheten som bidrar till ineffektivitet och slöseri. Jeanne Ross från MIT menar att EA inte längre är ett alternativ utan ett måste för att globala företag ska överleva. EA måste lyftas upp från IT-silos och återinföras kring strategin för affärstjänster som är kärnan i företagets uppdrag.

grafik som visar hårbollsarkitektur - Framgångsrik metod för SOA-implementering

Bästa praxis för företagsarkitektur

Oliver Bossert och Jürgen Laartz från McKinesy & Co. föreslår i sin artikel ”10 praktiska idéer för att organisera och hantera din företagsarkitektur” att du fokuserar på följande:

  1. Företagsarkitekturens organisation bör återspegla verksamhetens organisation;
  2. Bolaget ska vara tydligt med vem som är ansvarig för EA-beslut;
  3. EA-avdelningen bör ha ett nära samarbete med affärs- och IT-organisationen;
  4. EA-avdelningen bör hålla strategirelaterade uppgifter åtskilda från operativa uppgifter;
  5. Företaget bör ge EA-avdelningen godkännanderätt;
  6. Företaget bör samla ansvaret för delar av företagsarkitekturen i en och samma grupp;
  7. Företaget bör analysera och mäta effekterna av företagsarkitektur på verksamheten;
  8. EA-avdelningen bör hålla det enkelt;
  9. Företaget bör använda ett verktyg för att styra alla delar av arkitekturen;
  10. Bolaget bör investera i EA-ledare.

McKinseys förslag är användbara, men de är verkligen inga magiska kulor och kräver en hel del upptäcktsarbete, omarkitektur och refaktorisering av alla processer inom företaget.

SOA-koncept

Målet med Service Oriented Architecture är att skapa processer och funktioner inom verksamhetens IT-landskap på ett sådant sätt att medarbetare på alla avdelningar har frihet att skapa de förbättringar som behövs och att det alltid finns utrymme för innovation. SOA syftar till att tjänsterna ska vara robusta, flexibla och effektiva samtidigt som slöseri och omkostnader hålls på ett minimum.

2008 SOA manifestet identifierar tydligt de underliggande koncepten:

  1. Affärsvärde ges större betydelse än teknisk strategi;
  2. Strategiska mål ges större betydelse än projektspecifika fördelar;
  3. Intrinsisk interoperabilitet ges större betydelse än anpassad integration;
  4. Delade tjänster ges större betydelse än implementeringar för specifika ändamål;
  5. Flexibilitet ges större betydelse än optimering;
  6. Evolutionär förfining ges större betydelse än strävan efter initial perfektion.

SOA omfattar lösningar som är allmänt kända som distribuerad databehandling, SaaS eller Cloud computing. SOA kräver en specifik process för att hålla tjänsterna standardiserade för att maximera affärsvärdet genom att göra det möjligt för alla medarbetare att utföra arbetet på ett smidigt sätt.

SOA:s resa mot agilitet

Konkurrensfördelarna med SOA realiseras genom teamet som förenklar processer och funktioner. EA gör det möjligt för stora företag att bli smidiga och snabbt skapa affärsvärde samtidigt som kostnader och risker begränsas. Även om detta är sant, var börjar företaget att omstrukturera sig för att bli fokuserat på SOA och dess fördelar?

En av nyckelfaktorerna är urvalet av teamet, som består av affärsanalytiker, systemarkitekter, men även utvalda kunder, processarkitekter och eventuellt alla intressenter för att säkerställa att inget missas. Teamet är den drivande kraften bakom att få alla i företaget med på tåget mot SOA. Teamet kommer att bli katalysatorn för ett nytt sätt att tänka kring IT. Tankesättet bör förändras från att se IT som ett kostnadsställe för tjänster till att se IT som en affärspartner.

De flesta EA-team ställs inför en situation där affärsstrategier identifieras för 3-5 år framåt, men den underliggande IT-infrastrukturen och vissa system som stöder affärsfunktionerna har funnits i decennier och de system som utvecklas kanske bara är begränsade till de aktuella affärsmålen. Med SOA i åtanke kommer EA-teamet att föreslå lämpliga arkitektur- och polisprojekt för att säkerställa att SOA-standarderna följs.

EA-teamet måste ha befogenhet att undersöka det aktuella läget för företagets IT-arkitektur, omarbeta företagets IT-arkitektur så att den är synkroniserad med SOA-koncept och slutligen övervaka IT-landskapet framöver.

Framgångsrikt projekt för SOA-omarkitektur Likheter

Även om det finns ett antal faktorer som gör omarkitekturprojektet framgångsrikt finns det några som är specifika för SOA-principerna.

Val av gemensam ITSM-metodik

Vi har sett hur företag har börjat leva med en tydlig förståelse och en gemensam terminologi för sina egna processer och funktioner. Vi föreslår att man väljer en idealisk ITSM-metodik för företagets specifika behov, storlek och kultur. Störst framgång har vi haft med ITIL (IT Information Library), som erbjuder olika mognadsnivåer som kan uppnås stegvis för servicestrategi, servicedesign, serviceövergång och servicedrift. ITIL omfattar även processer för kontinuerlig förbättring av tjänsterna. ITIL fokuserar på att anpassa IT-tjänsterna till verksamhetens behov och är en bra utgångspunkt för SOA-arkitektur.

Identifiering av digitaliserad plattform

Identifiering av en digitaliserad plattform som gör det möjligt att skapa sammanhängande affärsprocesser, tillsammans med stödjande hårdvaruinfrastruktur, programvara och data för att säkerställa kvalitet och förutsägbarhet för kärntjänsterna. Det här kan vara den svåraste uppgiften och kräver att EA-teamet fokuserar på det största affärsvärdet snarare än på de tekniska detaljerna i varje lösning. Genomgången av kraven kommer att ge en snabb identifiering av den bästa lösningen för företaget. Även om konsensus inom EA-teamet är viktigt bör valet av den tekniska plattformslösningen bland ett fåtal alternativ överlåtas till den högsta ledningen. Det finns exempel på företag som har valt att bygga upp plattformen internt på ett framgångsrikt sätt. Oavsett vilket förslag som kommer från EA-teamet måste företaget göra ett smidigt val av plattform och hålla fast vid det på lång sikt.

Tankesätt för SOA-arkitektur

EA-team som har SOA:s värdefokus i åtanke har ofta vissa likheter:

  • Identifiering av förmågor som kan utökas i framtiden;
  • Förståelse för kulturella skillnader och att tillgodose komplexa kundbehov med standardiserade metoder;
  • Användning av samarbetsverktyg för arbetsmiljön;
  • Införlivande av agila metoder som Kanban eller Scrum;
  • Tillgång till coachning för medarbetare för att få insikt och kunskap som behövs för att etablera en ny SOA-kultur.

Den här listan är inte den ultimata listan över alla framgångsfaktorer utan bara en delmängd som vi vill dela med oss av här. Det finns ett antal företagsspecifika faktorer som beror på vilka problem EA-teamet löser. Ett EA-team som fokuserar på SOA är en bra början och det gör det möjligt för företag att omvandlas till robusta och strukturerade kraftpaket som är förberedda för framtiden oavsett hur den kommer att se ut.

Anteckningar:

”Tio praktiska idéer för att organisera och hantera din företagsarkitektur” av McKinsey & Co. 2015, SOA Manifesto”. www.soa-manifesto.org