Bilaga b Definition av kompetensområden för IT-konsulttjänster 1 (16)
Innehållsförteckning 1 Kompetensklassning av konsulttjänster...3 2 Kompetensområde 1 - Användbarhet...4 2.1 Roll - Användbarhetsarkitekt...4 2.2 Roll - Interaktionsdesigner...4 2.3 Roll - Grafisk formgivare...5 2.4 Roll - Testare av användbarhet...5 3 Kompetensområde 2 - Verksamhetsutveckling och strategi...6 3.1 Roll - Analytiker och modelleringsledare...6 3.2 Roll - Systemanalytiker...6 3.3 Roll - Metodstöd...6 3.4 Roll - Kommunikatör - Informatör...6 4 Kompetensområde 3 - Ledning och styrning...7 4.1 Roll - Projektledare...7 4.2 Roll - Kvalitetssäkrare...7 4.3 Roll - Mentor...7 4.4 Roll - Testledare...7 4.5 Roll - Configuration Manager...7 4.6 Roll - Projektadministratör...7 5 Kompetensområde 4 - Systemutveckling och systemförvaltning...8 5.1 Roll - IT-arkitekt, systemdesign...8 5.2 Roll - Systemering...8 5.3 Roll - Systemutveckling...9 5.4 Roll - Databasdesigner -administratör...9 5.5 Roll - Tillgänglighetsspecialist...9 5.6 Roll - Testare...9 5.7 Roll - Systemintegratör...10 5.8 Roll - Versionshantering...10 6 Kompetensområde 5 - Infrastruktur...11 6.1 Roll - Kommunikation...11 6.2 Roll - Operativsystem...11 6.3 Roll - Internet och intranät...11 6.4 Roll - Programmering...12 6.5 Roll - Middleware...12 6.6 Roll - Systemintegratör...12 7 Kompetensområde 6 - Informationssäkerhet...13 7.1 Roll Säkerhetsstrateg / Säkerhetsanlaytiker...13 7.2 Roll - Risk Management...13 7.3 Roll - Säkerhetstekniker...13 7.4 Roll - Säkerhetstekniker (Implementering)...13 8 Kompetensområde 7 - GIS...15 8.1 Roll - Databasadministratör...15 8.2 Roll - GIS utvecklare...15 8.3 Roll - GIS mentor...15 9 Definition av kompetensnivåer...16 2 (16)
1 Kompetensklassning av konsulttjänster Kompetensklassningen används vid: Utvärdering av kompetenser. Prissättning av konsulttjänster. Uppföljning av prestation av konsulttjänster. Ambitionsnivån är att erbjuda en enkel och övergripande modell för kompetensklassning, främst för att nyttjas vid upphandling men även som utgångspunkt vid beställning eller avrop av konsulttjänster, dock där roller och tjänster kan preciseras ytterligare. Ambitionen är inte att ersätta eller konkurrera med mer omfattande och detaljerad metodik och system inom kompetensområdet. Modellen består av en matris i två dimensioner; kompetensområde och kompetensnivå. Kompetensområdet beskriver ämnes- eller arbetsområdet på övergripande nivå. Kompetensnivån avser kompetensens höjd, uttryckt i generella termer. Ett kompetensområde kan brytas ned till underliggande kompetensområden, dvs. roller. Samtliga kompetensområden är relaterade till IT, direkt eller indirekt. I denna bilaga specificeras alla kompetensområden, roller som efterfrågas. Även uppgivna roller inom respektive anbudsområde har specificerats övergripande. 3 (16)
2 Kompetensområde 1 - Användbarhet En användbar produkt eller tjänst utformas efter målgruppernas behov och bidrar till verksamhetens nytta. Kompetenser inom användbarhet 1 har god kännedom om och erfarenhet av: Metoder för användarcentrerad systemutveckling. Verktyg för visualisering av koncept och gränssnittsförslag. Kammarkollegiets riktlinjer för användbarhet och tillgänglighet 2. Exempel på aktiviteter är: 1. Kartläggning av behov hos verksamhet och målgrupper, kravformulering (användbarhetsarkitekt) 2. Framtagande av koncept och gränssnitt (interaktionsdesigner och grafisk formgivare) 3. Utvärdering av prototyper och befintliga system (testare av användbarhet) 2.1 Roll - Användbarhetsarkitekt Användbarhetsarkitekten ansvarar för att nödvändiga användbarhetsaktiviteter genomförs i projektet samt att kunskapen om krav och målgrupper förmedlas till övriga projektmedlemmar. Exempel på arbetsuppgifter: Kartläggning av verksamhetens och målgruppernas behov görs genom intervjuer, fokusgrupper, workshops och fältstudier. Utifrån kartläggningen ta fram, tillsammans med systemanalytikern, koncept och kravspecifikation som ligger till grund för den fortsatta utvecklingen av systemet, till exempel interaktionsdesign. 2.2 Roll - Interaktionsdesigner Interaktionsdesign beskriver utifrån verksamhets- och målgruppsanalysen, interaktionen som äger rum mellan användarna och systemet, hur informationen i systemet ska struktureras och presenteras. Exempel på arbetsuppgifter är att ta fram skisser och prototyper på hur användargränssnittet ska vara utformat. I arbetet ingår också att utvärdera prototyperna tillsammans med slutanvändare. Interaktionsdesignen och den grafiska formen ligger till grund för programmeringen av gränssnittet. 1 I ISO 9241-11 beskrivs användbarhet som den utsträckning till vilken en specificerad användare kan använda en produkt för att uppnå specifika mål, med ändamålsenlighet, effektivitet och tillfredsställelse, i ett givet sammanhang. 2 Se Vägledningen 24-timmarswebben, www.kammarkollegiet.se/24-timmarswebben 4 (16)
2.3 Roll - Grafisk formgivare Den grafiska formgivaren tar fram den grafiska formen för systemet och arbetar tillsammans med användbarhetsarkitekten, interaktionsdesignern och utvecklare för att skapa ett tydligt och lättanvänt gränssnitt (GUI) med god läsbarhet. Den grafiska formen för systemet bör i de flesta fallen överensstämma väl med organisationens grafiska profil. 2.4 Roll - Testare av användbarhet Avser arbete med att kontrollera att systemet fungerar i användning, till exempel att användarna enkelt kan använda systemet och har nytta av det. I ett användningstest får användare ur systemets målgrupper utföra realistiska uppgifter. Då identifieras problem som uppstår i användningen och orsakerna till dessa. Resultatet används för att åtgärda problemen innan systemets sätts i drift och planera framtida utvecklingsarbete. Användningstester kan också göras på ett befintligt system. 5 (16)
3 Kompetensområde 2 - Verksamhetsutveckling och strategi Avser arbete med syfte att utveckla verksamheten eller nyttan av IT. Exempel på arbetsuppgifter som omfattas; utveckling av strategier, utredningar, förstudier, behovsanalyser, kravfångster, kravspecificering och metodarbete. Kräver många gånger god kunskap inom ITIL 3 och SOA 4. 3.1 Roll - Analytiker och modelleringsledare Leder och organiserar verksamhetsmodellering. Arbetar således operativt med att leda modelleringsarbete m.m. I detta arbete ingår även att kartlägga processer i verksamheten och göra avgränsningar för projekt. 3.2 Roll - Systemanalytiker Leder och samordnar framtagning av krav på system. Gäller både funktionella och icke-funktionella krav. Arbetar med förstudier, utredningar och framtagande av systemkravspecifikationer utifrån genomförd verksamhetsanalys. Kräver god kunskap om användbarhet, modelleringsteknik som används av myndigheterna, och erfarenhet av kostnads/nyttoanalys. 3.3 Roll - Metodstöd Arbetar med anpassning, införande, uppföljning och utbildning i metodik och modeller. Arbetet kan även innehålla utveckling och vidareutveckling av metodik och modeller. Erfarenhet av metodarbete är önskvärt, t ex inom objektorienterad metodik vid analys och design, och XML. 3.4 Roll - Kommunikatör - Informatör Ansvarar för informations- och kommunikationsprocessen i organisationen eller projektet. Kunskap och erfarenhet av detta arbete är önskvärt, speciellt av webbteknik som media för information/kommunikation. 3 ITIL (IT Infrastructure Library) beskriver på en ganska generell nivå hur man kan strukturera upp sitt arbetssätt och sin organisation för att leverera IT-tjänster på ett stabilt och kostnadseffektivt sätt genom att ha kontrollerad hantering av fel, åtgärder och förändringar samt långsiktig planering för att förebygga kriser. 4 SOA, tjänsteorienterad arkitektur är ett systemarkitektoniskt koncept som beskriver användningen av tjänster för att uppfylla de affärsmässiga kraven på ett ITsystem. 6 (16)
4 Kompetensområde 3 - Ledning och styrning Avser arbete med ledning och styrning. Exempel på arbetsuppgifter som omfattas; projektledning, kvalitetsarbete, kompetensöverföring, testledning, projektadministration och konfigurations- och versionshantering. Kräver många gånger god kunskap inom ITIL och SOA. 4.1 Roll - Projektledare Leder och ansvarar för ett i tid och omfattning avgränsat uppdrag. I arbetet ingår bl. a. att; Utarbeta projektmål och tidplaner; Bemanningsplanering; Operativ ledning av projektets deltagare; Uppföljning och rapportering; Fördelning och prioritering av resurser och arbete; Dialog med och samordning av beställare, användare och andra intressenter. 4.2 Roll - Kvalitetssäkrare Ansvarar för att driva vidareutvecklingen av kvalitetsarbetet, kvalificerat kvalitetssäkringsarbete och metoder för kvalitetssäkring. Arbetar med uppföljning och mätning av kvalitet. Återför information om brister i och förbättringar av regelverket till berörd personal. 4.3 Roll - Mentor Ansvarar för att personalen utvecklas i sina yrkesroller, leder och utvecklar personal samt kompetensöverföring. 4.4 Roll - Testledare Ansvarar för och leder testarbete. T ex genom att leda den personal som utför test, planera inför test, skapa testplaner, utvärderar testresultat, ta fram testfall som behövs och verifiera förväntad funktion eller resultat. Har erfarenhet av testledning och god kännedom om: Systemet/Applikationen/Arkitektur för det som ska provas Provmetodik och provverktyg Utvecklings- och driftmiljö Standarder som systemet ska följa 4.5 Roll - Configuration Manager Ansvarar för processen för konfigurations- och versionshantering, bland annat genom att organisera arbetet och införa verktyg som stöttar processen. 4.6 Roll - Projektadministratör Är projektledaren behjälplig med bl. a. planering och uppföljning av projektet, arkiverings- och dokumentationsregler, upprättande av projektplaner, tid- och kostnadsuppföljning. 7 (16)
5 Kompetensområde 4 - Systemutveckling och systemförvaltning Avser arbete i olika steg vid myndighetens systemutveckling, systemintegration och med förvaltning av befintliga system hos myndigheten. Med system avses allt från enkel programvara till komplexa system bestående av programvaror med i förekommande fall tillhörande maskinvara. Kräver många gånger god kunskap inom ITIL och SOA. 5.1 Roll - IT-arkitekt, systemdesign Kompetens för att omsätta verksamhets- och användarkrav till en realiserbar struktur och utreda vilka metoder och verktyg som skall användas för insamling, bearbetning och användning av uppgifter i informations- och datasystem. Ansvarar för att framtagen systemteknisk lösning är förankrad i de krav som ställs på utveckling och drift gällande både programvara och hårdvara såväl på klientsidan som på serversidan. Ser till att valda tekniska lösningar resulterar i en implementering av ett system som svarar upp mot ställda krav samt att valda lösningar ansluter sig till val av systemarkitektur. Leder och samordnar tekniska aktiviteter genom hela projektet. Ansvarar således för den övergripande arkitekturen. Definierar också arkitekturmönster och modelleringsregler för analys och design, samt utvecklar i förekommande fall riktlinjer för design och konstruktion. Har god kunskap om de involverade systemen och de aktuella utvecklingsplattformarna. 5.2 Roll - Systemering Kompetens för planering och nyutveckling av informations- och datasystem eller underhållning och vidareutveckling av system i drift, samt sammanställning av programförutsättningar. Utarbetar riktlinjer, programförutsättningar och systembeskrivning utifrån beställarens kravbeskrivning. Koordinerar arbetet tillsammans med databasdesigner, användbarhetsarkitekt, interaktionsdesigner, grafisk formgivare (GUI), programmerare, driftpersonal samt systemerare från andra system. Vid den objektorienterade utvecklingen ansvarar systemeraren för utformningen av klassernas ansvar, dvs. operationer (metoder) och attribut (egenskaper). Definierar också relationen mellan klasserna och hur de ska anpassas till implementationsspråket. Har god kunskap om de aktuella utvecklingsplattformarna samt öppen källkod. 8 (16)
5.3 Roll - Systemutveckling Avser programmering relaterad till systemutveckling. Konstruerar dataprogram genom analysering och granskning av programförutsättningar. Utformar program i programmeringsspråk som t.ex. Visual Basic, C++, Cobol, Java,.NET, Ruby on Rails eller motsvarande. Arbetar med framställning av programkod, programtest samt dokumentation. Svarar för utveckling och prov av komponenter i överensstämmelse med de standarder som gäller för projektet och offentlig sektor. Har god kunskap om programmeringsspråk, ramverk, verktyg och öppen källkod. Ska också ha kunskap om testarbete och helst även verktyg för test. 5.4 Roll - Databasdesigner -administratör Kompetens för att i nära samarbete med verksamheten utforma databaser och utarbeta säkerhetsrutiner för databaser. Utgår från verksamhetskrav och arbetar fram samt implementerar en väl fungerande databasdesign som passar in i den övergripande IT-arkitekturen. Definierar tabeller, index, vyer etc. för att lagra, hämta och ta bort lagrade objekt. 5.5 Roll - Tillgänglighetsspecialist Tillgänglighetsspecialisten arbetar med att granska förslag till eller befintliga system utifrån ett tillgänglighetsperspektiv. Tillgänglighetsspecialisten kan också delta i kravarbetet och programmeringen. Arbetar i samarbete med bland andra programmerare, interaktionsdesigner, skribenter och grafiska formgivare för att till exempel gränssnitt, texter, pedagogik och kodning utformas på ett tillgängligt sätt. Ska ha god kännedom om och erfarenhet av: Behov hos personer med funktionsnedsättningar. Standarder och riktlinjer för tillgänglighet 5. Plattformsoberoende lösningar. Tillgänglighetsspecialisten säkerställer att systemet följer standarder och utformas på ett sätt att det kan användas av alla och inte utestänger grupper av användare. Att systemet går att använda oberoende av användarens förmågor och förutsättningar, till exempel en användares eventuella funktionsnedsättningar eller val av utrustning och plattform. 5.6 Roll - Testare Utför test, testledaren (se ovan) leder arbetet. Utvärderar testresultat. Har god kännedom om: 5 Till exempel W3Cs standarder för webb (www.w3c.org) och Kammarkollegiets Vägledningen 24-timmarswebben (www.kammarkollegiet.se/24- timmarswebben). 9 (16)
Systemet som ska testas Test och testverktyg Utvecklingsplattform Standarder som systemet ska följa 5.7 Roll - Systemintegratör Kompetens för att integrera de moduler (mjukvaror) som utvecklats så att de fungerar tillsammans och på den tekniska plattformen (infrastrukturen). Eller kompetens för att integrera utvecklade system med andra system, exempelvis i samband med verksamhetsutveckling och automatisering och digitalisering av sina tjänster. 5.8 Roll - Versionshantering Kompetens för att utföra konfigurations- och versionshantering. Configuration Manager (se ovan) leder arbetet. 10 (16)
6 Kompetensområde 5 - Infrastruktur Avser arbete som specialist inom något infrastrukturområde eller med integration inom infrastrukturområdet. Med infrastruktur avses den grundläggande tekniska plattformen som är en förutsättning för andra tillämpningar (applikationer). Infrastruktur avser inte komponenter på högre nivå i värdekedjan, t ex ekonomisystem, diariesystem, och kontorsprogramvaror. Kräver många gånger god kunskap inom ITIL och SOA. 6.1 Roll - Kommunikation Kompetens inom områdena nätverk och kommunikation. Har god kunskap om TCP/IP, ISDN, router och switchteknik, integrering av data och telefoni, nätverkslösningar och nätökning samt kunskap om bl.a. några av följande verktyg och miljöer: WAN LAN DNS och DHCP Telefoniväxlar Teknik för Call och Contact Centers CTI / Unified Messaging Nummerplanshantering Bild och video 6.2 Roll - Operativsystem Systemtekniker med kompetens inom operativsystem som exempelvis Windows, Linux, NetWare, UNIX eller motsvarande miljöer. 6.3 Roll - Internet och intranät Kompetens inom teknikområdet Internet, avser alla fall där Internetteknik används för att skapa myndighetsinterna (intranät) eller externa lösningar i det senare fallet för att kommunicera med part utanför myndigheten. Kunskap om bl.a. några av följande verktyg och miljöer: Webbfunktionalitet, arkitektur, servers, browsers Kammarkollegiets riktlinjer för utformning av webbplatser i offentlig sektor 6 Webbstandarder som JAVA, HTML, CGI, EJB, PERL, VB Script, XML, XSL etc. 6 Se Vägledningen 24-timmarswebben, www.kammarkollegiet.se/24-timmarswebben 11 (16)
6.4 Roll - Programmering Konstruktion av systemnära dataprogram genom att analysera och granska programförutsättningar samt utforma program i programmeringsspråk, t.ex. Visual Basic, C++, Java, C, Perl eller motsvarande. Kunskap om utvecklingsmiljöer är önskvärt. 6.5 Roll - Middleware Innehar kompetens inom området middleware. Med middleware avses program som länkar samman eller integrerar annan programvara, exempelvis transaktionshanterare, meddelandehantering, Web Services, och SHS-lösningar. 6.6 Roll - Systemintegratör Arbetar med integration av system inom infrastrukturområdet så att de fungerar tillsammans. 12 (16)
7 Kompetensområde 6 - Informationssäkerhet Informationssäkerhetsområdet är omfattande och inbegriper också området ITsäkerhet med teknisk inriktning. I området ingår utformning av metoder för kontinuerligt informationssäkerhetsarbete omfattande ledning, styrning genom policy och styrande dokument. Framtagning av metoder och modeller för riskanalys och värdering av informationstillgångar, utbildning och information av medarbetare, anpassning och implementering av säkerhetslösningar etc. Kräver god kunskap om aktuella standarder och vägledningar på området. Kunskap om etablerade standarder på området, ISO/IEC 27001 respektive 27002 (tidigare 17799) samt Krisberedskapsmyndighetens (KBM) metodstöd BITS och BITS+. Med IT-säkerhet avses säkerhet med inriktning på utveckling och förvaltning av verksamhetens IT-infrastruktur och tillämpningssystem. Arbetar med utveckling och införande av framtagna tekniska säkerhetslösningar inom områden som t ex; behörighetskontrollsystem, PKI, digitala signaturer, logghantering, säkerhetsanalyser, brandväggar och antiviruslösningar. 7.1 Roll Säkerhetsstrateg / Säkerhetsanlaytiker Avser arbete med ledning och styrning av informationssäkerhet. Inriktning på att utforma och införa policy, strategi och övriga regelverk för organisationens informationssäkerhet med utgångspunkt från etablerade standarder på området. Avser även arbete med katastrof-/ kontinuitetsplanering med inriktning på informationsbehandling och utformning och etablering av rutiner för incidenthantering, övergripande IT-säkerhetsarkitektur samt mätning/utvärdering av informations- och IT-säkerhet. 7.2 Roll - Risk Management Avser arbete med genomförande av riskanalyser, värdering av informationstillgångar och bedömning av säkerhetsnivåer. 7.3 Roll - Säkerhetstekniker Avser arbete på en strategisk nivå. Kompetens bl.a. för att analysera behoven av struktur för styrning av användares åtkomst och behörighet, med hänsyn till verksamhetens IT-miljö, krav på säkerhet och effektivitet etc. T.ex. genom tilllämpning av rollbaserad behörighet, analysering av intrångsskydd. 7.4 Roll - Säkerhetstekniker (Implementering) Avser arbete med implementering av säkerhetsteknik. Kompetens för att utforma och implementera säkerhetslösningar, exempelvis med inriktning på behörighetskontrollsystem, säkerhet i tillämpningssystem, säkerhet i webbtjänster, patchhantering, datakommunikation, brandväggar och andra intrångsskyddssystem, skydd mot skadlig kod, penetrationstestning, hantering av säkerhetsloggar mm. 13 (16)
Kräver god kunskap om säkerhetsarkitekturer, PKI, certifikathantering, kryptering samt erfarenhet av implementationer av säkerhetskoncept i olika tekniska miljöer. 14 (16)
8 Kompetensområde 7 - GIS Avser arbete med Geografiskt Informations System (GIS) som är ett datorbaserat system för att samla in, lagra, analysera och presentera lägesbunden information. Bör ha mycket god kännedom om ett urval av de metoder, tekniker och verktyg som används för att samla in, lagra, analysera och presentera lägesbunden information. 8.1 Roll - Databasadministratör Avser arbete med lagring och administration av geografisk data i databas 8.2 Roll - GIS utvecklare Avser arbete med utveckling av tillämpning av GIS 8.3 Roll - GIS mentor Avser arbete med införande av GIS i organisationen på en strategisk nivå 15 (16)
9 Definition av kompetensnivåer Nivåbeskrivningarna är profilbeskrivningar på en övergripande nivå. Vid klassning av en individs kompetens inom aktuellt kompetensområde måste kriterierna för nivåbeskrivningarna uppfyllas (se nedan). Nivå 1 Nivå 2 Nivå 3 Nivå 4 Nivå 5 Kunskap nyss genomförd utbildning inom aktuellt område Erfarenhet kortare arbetserfarenhet, ej vana som konsult Ledning kräver arbetsledning Självständighet kan självständigt utföra enklare uppgifter Kunskap har utbildning inom området, viss svårighetsgrad Erfarenhet 1-3 år som konsult inom aktuellt område, har deltagit i eller utfört ett flertal liknande uppdrag Ledning kräver arbetsledning Självständighet kan självständigt utföra avgränsade arbetsuppgifter Kunskap hög kompetens inom området Erfarenhet 4-8 år som konsult inom aktuellt område, är förebild för andra konsulter på lägre nivå. Har befunnit sig på nivå 2 under minst 2 år. Ledning tar ansvara för delområde, kan leda en mindre grupp Självständighet kan arbeta självständigt Kunskap hög generalistkompetens, eller mycket hög kompetens inom området Erfarenhet har deltagit i stora uppdrag inom aktuellt område och genomfört uppdrag med mycket hög kvalitet. Nivån uppnås normalt tidigast efter 9-12 år som konsult inom aktuellt område. Har befunnit sig på nivå 3 under minst 2 år. Ledning tar huvudansvar för ledning av större grupp Självständighet mycket stor Kunskap kompetens av högsta rang inom aktuellt område, uppfattas som expert/specialist på marknaden. Erfarenhet (som 4) men har befunnit sig på nivå 4 under minst 3 år Ledning har stor vana och erfarenhet att verka i ledande befattning Självständighet mycket stor 16 (16)