GQM+strategier
GQM + Strategies är en metod som ger koncept och handlingsbara steg för att skapa länken mellan mål och strategier över en organisation och möjliggör mätbaserat beslutsfattande. Den utvecklades av Victor Basili , Jens Heidrich, Mikael Lindvall, Jürgen Münch , Myrna Regardie, Carolyn B. Seaman och Adam Trendowicz. Metoden utvecklades ursprungligen för organisationer med stort fokus på IT och utveckling av mjukvarusystem, men metodens popularitet har vuxit till andra domäner och kan appliceras på vilken organisation som helst. Boken Justera organisationer genom mätning ger en omfattande översikt av metoden, ger handledning, fallstudier och praktiska tillämpningar.
Bakgrund
På dagens konkurrensutsatta marknader kräver organisatorisk överlevnad och tillväxt effektiva medel för att anpassa det stora utbudet av organisatoriska mål och strategier för att uppnå affärsmål. Effektiv anpassning hjälper alla delar av organisationen att röra sig i samma riktning. Att bestämma effekten av affärsmål och strategier är avgörande för effektivt beslutsfattande inom ett företag. Olika mål och strategier finns på olika nivåer i en organisation (t.ex. på ledningsnivå, avdelningsnivå, projektnivå). I praktiken är dessa mål och strategier ofta inte anpassade och deras framgång eller misslyckande bestäms ofta som en magkänsla. Till exempel, i en mjukvaruorganisation ställs ingenjörer ofta inför till synes orealistiska mål relaterade till mjukvaruutveckling. Det finns sällan diskussion om avvägningar eller andra alternativ för sådana beslut för att undvika avvikelser i budget och tidsplan. Mål och strategier måste definieras explicit och härledas från affärsmål på hög nivå på ett systematiskt och transparent sätt. Dessutom är underliggande antaganden och miljöfaktorer ofta inte dokumenterade, vilket gör det svårt att avgöra orsakerna till misslyckade strategier. Vidare, om mätdata samlas in på projektnivå, är det ofta oklart hur de aktiviteter som utförs där och de insamlade uppgifterna bidrar till överordnade mål för organisationen. Att bygga ett effektivt mätprogram är dessutom en utmanande uppgift i sig. Det involverar observation, erfarenhetsfacilitering, samarbete, beslutsfattande, analys och syntes av mål, kontextfaktorer och antaganden. Dessutom antar det en organisationsstruktur som upprätthåller processen och lär sig.
Aning
Det största resultatet av att tillämpa GQM + Strategies-metoden är det så kallade GQM + Strategies-rutnätet. Rutnätet specificerar mål och strategier på alla nivåer i en organisation, inklusive det mätprogram som behövs för att övervaka och kontrollera dem. Den underliggande metamodellen tillåter flera målnivåer och tillåter att härleda flera strategier för var och en av dessa målnivåer. Ett mål kan förverkligas genom en uppsättning strategier, som i sin tur kan leda till en sekvens av mål. Val och anpassning av fördefinierade mål och strategier samt definition av nya mål och strategier drivs av så kallade kontextfaktorer och antaganden. Kontextfaktorer är miljövariabler som representerar den organisatoriska miljön och påverkar vilken typ av modeller och data som kan användas (t.ex. typen av verksamhet, en organisations marknad). Antaganden är uppskattade okända som kan påverka tolkningen av data (t.ex. förbättrad kundnöjdhet kommer att öka försäljningen). Hela GQM + Strategies-modellen förser en organisation med en mekanism inte bara för att definiera mätningar som överensstämmer med större organisatoriska problem på överordnad nivå, utan också för att tolka och rulla upp resulterande mätdata på varje nivå. På varje målnivå definieras mätplaner för att mäta uppnåendet av det definierade målet i kombination med den valda strategin genom GQM.
för GQM + Strategies stödjer att bygga ett rutnät på olika sätt beroende på om du vill börja från översta nivån, från bottennivån eller någonstans i mitten av en organisation. Tillvägagångssättet riktar sig därför till relevanta intressenter på olika organisationsnivåer.
Fördelar
GQM + Strategies gör högnivåmål, strategier och relaterade mätmål explicita på alla nivåer i en organisation. Hela metoden förser en organisation med en mekanism för att definiera mjukvarumätning som tar itu med större organisatoriska problem på överordnad nivå och för att tolka och rulla upp resulterande mätdata på varje nivå. GQM + Strategies har många fördelar såsom effektiv användning av resurser och snabba och fokuserade förbättringar. Det gör det möjligt för en organisation att konsekvent anpassa mål och strategier över olika enheter, möjliggöra mätbaserat beslutsfattande, transparent kommunicera mål och strategier inom organisationen och objektivt övervaka måluppfyllelse och framgång/misslyckande för definierade strategier. Tillvägagångssättet fungerar som en integratör för befintliga mätmetoder i en organisation.
Erfarenheter och praktiska tillämpningar
GQM + Strategier används vanligtvis för att koppla strategier med deras inverkan på mål och för att identifiera befintliga luckor i att anpassa mål och strategier. Erfarenheter från fallstudier inom industrin och utvärderingar av metoden har redovisats i litteraturen, t.ex. erfarenheter från tillämpning av GQM+Strategies på Elektrobit och en utvärdering med avseende på effekterna av GQM+Strategies på organisatorisk anpassning. Aktuell forskning utvärderade tillvägagångssättet genom att använda reviderade Blooms taxonomi som ett ramverk för att bedöma utövarnas kognitionsnivå av begreppen. Ny forskning tillämpade också GQM+Strategies-metoden på IT-tjänsterdomänen.
Utvärderingen visade att metoden har praktiskt värde och tar upp aktuella verkliga problem. Tillvägagångssättet har tillämpats i olika industriella miljöer och olika domäner hittills, från telekommunikation, fordon och flyg till klassiska informationssystem. De flesta fallstudierna fokuserade på att sätta upp ett nät. När organisatoriska mål och strategier förändras måste nätet anpassas därefter och måste distribueras till organisationen på ett kontrollerat sätt. Därför tar framtida arbete upp implementerings- och underhållsaspekter av tillvägagångssättet.
Andra tillvägagångssätt
Flera metoder för (mjukvaru)mätning har utvecklats med hjälp av olika mekanismer för att styra valet av data som ska samlas in och analyseras:
- GQM - metoden ger en metod för att definiera mål, förfina dem till frågor och slutligen data som ska samlas in, och sedan analysera och tolka dem. Flera instrument och verktyg finns tillgängliga för att visualisera GQM-modellen (t.ex. som ett abstraktionsark eller ett GQM-träd).
- Balanced Scorecard (BSC) kopplar samman strategiska mål och åtgärder. Den typiska visualiseringen består av fyra perspektiv: ekonomi, kund, interna affärsprocesser samt lärande och tillväxt. Strategikartor används för att länka strategier förknippade med dessa perspektiv.
- Practical Software Measurement (PSM) erbjuder detaljerad vägledning om mjukvarumätning. Trädliknande strukturer används för att länka samman problem, mätkategorier och mått.
- Becker och Bostelman tar upp bristen mellan strategi på organisationsnivå och programvaruorganisationers projektnivå. De fokuserar på två orsaker till felanpassning: (1) projektdata som inte adresserar organisatoriska mål och (2) organisatoriska mål som inte operationaliseras genom processer och mätetal på projektnivå. Författarna föreslår ett gemensamt mätramverk för att stödja anpassningen av mål på organisations- och projektnivå. Deras tillvägagångssätt är att bädda in en GQM-struktur inom vart och ett av de fyra BSC-perspektiven.
- M3P – Model, Measure, Manage Paradigm – är en förlängning av QIP och GQM som presenteras av Offen och Jeffery. I likhet med Becker och Bostelmans tillvägagångssätt, inbäddar M3P GQM som en mätdefinitionsteknik inom ett större ramverk som omfattar organisatoriska frågor på högre nivå.
- COBIT och ITIL är tillvägagångssätt från IT-styrning/tjänstedomänen och erbjuder kopplingar mellan uppsättningar av mål och attribut för IT-infrastrukturen. COBIT använder en fast kopplingsstruktur mellan resultatmått och resultatindikatorer på affärs-, IT-, process- och aktivitetsnivåer. Även om dessa tillvägagångssätt erkänner behovet av att koppla samman organisatoriska mål och åtgärder, stöder de inte att bygga upp ett heltäckande rutnät av mål och strategier på olika nivåer i organisationen som är explicit länkade.