Förvaltningsplan objekt - Linnéuniversitetet · Web viewJan, Rev Feb 2010, MS Word 2003_x000d_...
Transcript of Förvaltningsplan objekt - Linnéuniversitetet · Web viewJan, Rev Feb 2010, MS Word 2003_x000d_...
Förvaltningsplan
Systemutvecklingsstöd 2018Version 1.01
FL-V: Frida PortinFL-IT: Michael Liedström
Beslutad av: ObjektstyrgruppenDatum: 2017-09-17
Versionshistorik av förvaltningsplanen
Version Datum Kommentar Ändrad av
0.1 Första version av förvaltningsplan Fredrik Oskarsson
1.0 2017-08-28 Första version av förvaltningsplan för 2018 Michael Liedström
1.0 2017-09-11 Förvaltningsplan för 2018 godkänns inför
kommande budgetarbete.
Michael Liedström
1,01 2017-09-17 Reviderad text Anders Helgesson
2 (16)
1 Inledning__________________________________________________51.1 Syfte och målgrupp____________________________________________________51.2 Bakgrund och föregående förvaltningsperiod________________________________51.3 Förvaltningsperiod____________________________________________________5
2 Förvaltningsobjektet__________________________________________62.1 Objektverksamhet_____________________________________________________62.2 Förvaltningsprodukter__________________________________________________72.3 Närliggande förvaltningsobjekt__________________________________________10
3 Förvaltningsverksamhetens aktiviteter___________________________11
4 Mål och budget_____________________________________________124.1 Förutsättningar______________________________________________________124.2 Mål_______________________________________________________________144.3 Budget_____________________________________________________________14
5 Förvaltningsorganisation_____________________________________155.1 Affärsparter_________________________________________________________155.2 Bemannad förvaltningsorganisation______________________________________155.3 Beslutsforum________________________________________________________165.4 Arbetsforum________________________________________________________17
BilagorBilaga 1: Budgetbilaga
3 (16)
1 Inledning
1.1 Syfte och målgrupp
Syftet med förvaltningsplanen för Systemutvecklingsstöd är att redogöra för hur förvaltningsarbetet ska bedrivas 2018. Förvaltningsplanen är det operativa styrdokumentet för Systemutvecklingsstöd.
Målgrupp för dokumentet är de som ansvarar för och de som bedriver förvaltningen av Systemutvecklingsstöd. Dokumentet ägs av objektägare och förvaltas av dess förvaltningsledare.
1.2 Bakgrund och föregående förvaltningsperiod
Information om föregående förvaltningsperiod redovisas i årsrapporten för 2017.
Istället för att efter sommaren ändra i planen för år 2017, bestämde de nya förvaltningsledarna att skapa en ny plan som kallas ”förvaltningsplan år 2018”. Denna ”förvaltningsplan år 2018”. ersätter med omedelbar verkan ”förvaltningsplan år 2017”, även om planen formellt kommer fastställas i samband med slutliga budgetförhandlingar i slutet på januari år 2018.
1.3 Förvaltningsperiod
Förvaltningsplanen gäller för perioden 2017-11-17 till 2018-12-31 och revideras då det uppstår förändringar. Inför påföljande period 2019 ska förvaltningsplanen ånyo förnyas.
4 (16)
2 Förvaltningsobjektet
Förvaltningsobjektet är det som ska förvaltas och avgränsar därmed förvaltningsorganisationens ansvarsområde. Inledningsvis beskrivs den objektverksamhet som förvaltningsobjektet ska stödja, därefter beskrivs förvaltningsobjektet i form av förvaltningsprodukter och ingående verksamhetskomponenter och IT komponenter.
2.1 Objektverksamhet
Förvaltningsobjektet syftar till att stödja objektverksamheten systemutveckling som består av bland annat av följande aktiviteter:
Förändring av befintliga system (systemutveckling) Utveckling av nya system (systemutveckling) Buggrättning av system (systemutveckling) Lagring och säkerställande av kod Integrationer av system Automatisk testning av system Testning av system (manuell) Automatisk produktionssättning till utvecklingsmiljö Tillhandahållande av vissa universitetsgemensamma grundtjänster (t.ex.
inloggningssystem)
Resultatet av aktiviteterna inom objektverksamheten är - att utvecklad kod finns tillgänglig och dokumenterad- verksamhetsanpassade och kvalitetssäkrade system- kvalitetssäkrad data i och mellan systemen- att datautbyte mellan systemen görs tillgänglig- att processer och rutiner finns för hur systemutveckling initieras, genomförs, testas
och produktionssätts- att universitetsgemensamma tjänster är tillgängliga och har avtalad säkerhetsnivå
Objektverksamheten ingår inte i förvaltningsobjektet utan utgör den verksamhet som förvaltningsobjektet ska stödja. Objektverksamhetens parter (se avsnitt 5.1 nedan) utför objektverksamheten och är användare av förvaltningsobjektets produkter.
5 (16)
2.2 Förvaltningsprodukter
För att möjliggöra leverans av objektverksamhetens resultat krävs ett antal förvaltningsprodukter. Förvaltningsverksamheten tillhandahåller följande förvaltningsprodukter:
Förvaltningsprodukt
Verksamhetskomponent IT-komponent
Stöd för systemutveckling (förändring, utveckling och buggrättning)
Förvaltningsmodell PM3 https://medarbetare.lnu.se/medarbetare/organisation/it/forvaltningsmodellen-pm3-vid-lnu/
SystemutvecklingsprocessenUtvecklingspolicy
Sprintrutiner https://lnu.app.box.com/file/229684666666
Visual StudioTeamCityTFS(Marval finns i annat objekt)
Stöd för versionshantering av kod
Dokumentation och lathundar(under framtagning)
TFS
Stöd för kodstandard Utvecklingspolicyhttps://docsit.lnu.se/Utvecklingspolicy
ResharperNugetserver
Stöd för integrationer
Integrationspolicyhttps://lnu.app.box.com/file/27616319674
LIS -(Masterdatabasen)
LIS2 -Integrationsplattform
Stöd för utvecklings- och testmiljö
Duro, Voss, Quint-01 samt Quint-02
Stöd för datamigrering
SSIS (SQL Server Integration Services)
Stöd för tester Testprocessenhttps://lnu.app.box.com/folder/2706437998
TFS
Stöd för automatisk produktionssättning
Lathundhttps://docsit.lnu.se/Octopus_Deploy/Lathund_f%C3%B6r_nytt_projekt
Octopus Deploy
Stöd för universitetsgemensam autentisering
Tjänstebeskrivning för federerad inloggning:https://medarbetare.lnu.se/medarbetare/styrning-och-regelverk/styrdokument/it/tjanstebeskrivning-identitetsleverantor/
Shibboleth
6 (16)
2.2.1 VerksamhetskomponenterFör att kunna tillhandahålla ovanstående förvaltningsprodukter till objektverksamheten krävs följande verksamhetskomponenter:
Verksamhetskomponent BeskrivningSystemutvecklingsprocessen https://lnu.app.box.com/folder/41512345838
(under framtagning)
Dokumentation och lathundar
Sprintrutiner, Utvecklingspolicy, Integrationspolicy
7 (16)
2.2.2 IT-komponenter För att kunna tillhandahålla ovanstående förvaltningsprodukter till objektverksamheten krävs följande IT-komponenter:
IT-komponent BeskrivningVisual Studio En integrerad utvecklingsmiljö för att hjälpa till med
systemutveckling (Microsoft)LIS Masterdatabas Ett samlingsnamn för 3 databaser och ett api som kan ses
som en integrationsmotorLIS2 Integrationsplattform Ett samlingsnamn för vår ”integrationsplattform” som
består av api, databaser, loggning, meddelandeköer m.m.Duro Utvecklingsserver som består av både webbserver(IIS)
och databasserver (MS SQL)Voss Test- och utvecklingsserver som består av både
webbserver(IIS) och databasserver (MS SQL)Quint-01, Quint-02 Testserver som består av både webbserver(IIS) och
databasserver (MS SQL)SSIS En komponent till MS SQL-server som hjälper till att
utföra datamigrering/integration mellan olika systemOctopus Deploy Continuous delivery motor för att effektivisera
produktionsättningarResharper Hjälpprogram för systemutveckling och kodstandardMicrosoft TFS System för planering/översikt, versionshantering av kod,
bugghantering, testhantering och byggserver.Shibboleth System för autentisering av användare, mot Active
Directory (SSO)Nugetserver Server för nuget-paket
8 (16)
2.3 Närliggande förvaltningsobjekt
Med närliggande objekt/IT-komponenter avses sådana som förvaltningsobjektet Systemutvecklingsstöd är beroende av eller som har beroende till förvaltningsobjektet. Förvaltningsobjektet är inte förvaltare av de närliggande objekten, däremot krävs tydliga och överenskomna kontaktytor. Följande objekt har identifierats som närliggande:
Närliggande förvaltningsobjekt Beskrivning av beroendePlattform Beroendet till plattformsobjektet är många då
utvecklingen av system alltid ska driftsättas. I normalfallet sköter sektionen för drift och infrastruktur driftsättning i undantagsfall sköts detta av utvecklare. Det finns även ett beroende till infrastrukturen som finns tillgänglig.
Samtliga andra förvaltningsobjekt som bedriver utveckling.
I princip alla förvaltningsobjekt behöver systemutveckling i varierande grad
9 (16)
3 Förvaltningsverksamhetens aktiviteter
I tabellen nedan preciseras förvaltningsverksamhetens aktiviteter.
Aktivitet Definition/ExempelFörvaltningsstyrning Avser åtgärder för att styra och förbättra förvaltningsverksamhet
i syfte att uppnå överenskomna mål för förvaltningsobjektet.Exempelvis:
Prioritera ärenden Besluta om förvaltningsplan Planera och fördela arbetsuppgifter i
förvaltningsorganisationen
Objektstyrgruppen fastställer förvaltningsplanen.
Användarstöd Avser såväl reaktiva som proaktiva åtgärder i syfte att stödja användare och öka deras kunskap om förvaltningsobjektet. Exempelvis:
Besvara frågor och ta emot felanmälan från användare Uppdatera användardokumentation Utbilda användargrupper
Ändringshantering Avser åtgärder i syfte att hantera förbättringsåtgärder och ändringar som initierats i förvaltningsobjekt och dess omvärld. Exempelvis:
Genomföra kostnads/intäktsanalys för ändringar Genomföra och testa ändringar Releaseplanera
Daglig IT-drift och underhåll
Avser åtgärder för kontinuerlig hantering av teknisk infrastruktur och IT komponenter i syfte att göra dem tillgängliga för användare.Exempelvis:
Felsöka och problemhantera Övervaka
10 (16)
4 Mål och budget
4.1 Förutsättningar
4.1.1 Övergripande mål och inriktning
Styrande dokument Mål/inriktning Påverkan
Lnu:s Vision och strategi 2015-2020En resa in i framtidenIT-policy Höjd IT-säkerhetUtvecklingspolicy Effektivare utveckling med hög
kvalité.Integrationspolicy Stabil och framtidssäker plattform
4.1.2 Problem och behov
Med utgångspunkt i övergripande mål och inriktning har följande problem- och behovsbild identifierats för förvaltningen av systemutvecklingsstöd.
Utvecklingspolicy – Arbetet med att ta fram en accepterad, dokumenterad och levande utvecklingspolicy behöver fortsätta. I dagsläget är det 8 stycken systemutvecklare som jobbar på LNU och regler riktlinjer bli viktigare så att man t.ex. kan förstå och jobba med gemensam kod på ett effektivt sätt.
Integrationsplattform - Behovet av att ha en stabil och framtidssäker plattform för integrationer är vår viktigaste fråga. Den nya plattformen är inte klar och behöver vidareutvecklas. Service Bus for Windows som fristående produkt kommer inte underhållas from 2018 utan kommer istället att ingå i Azure technology stack. Arbete sker parallellt med projektet Ladok 3.
TFS – Microsoft Team Foundation Server har börjat användas i princip alla förvaltningsobjekt för att planera och strukturera önskemål och förändringar. Eftersom systemet är komplext behöver dagens implementerade rättighetsstuktur ersättas av en tydlig målbild av hur rättigheterna ska sättas och administreras. Detta kommer undersökas och åtgärdas som en del av införandet av behörighetsprocessen. Vi behöver också flytta alla förvaltningsobjekt under samma mappstuktur eftersom det ger fler fördelar med underhåll osv.
Avveckla/uppdatera system – Flera gamla system ligger på gamla driftsmiljöer och behöver flyttas till nya miljöer för att vara driftsäkra. Databaser och även webbplatser behöver flyttas ihop med Drift och infrastruktur. Infrastrukturen finns redan men arbete behöver utföras för att göra flytt och ev. anpassningar. Testning blir också viktigt.
11 (16)
Effektivisera/Kvalitetssäkra systemutveckling – Vidmakthållande av Nuget-server samt vidareutveckling och identifiering av gemensamma funktioner för befintliga system. Exempel på generellkod är: Shibboleth inloggning, loggning, felhantering, grupphantering, hjälpklasser till integrationsplattformen.
Logghantering – Utreda hur vi ska hantera felsökning av loggar på ett bättre sätt. Idag är det svårt att felsöka i loggar vid incidenter då vi inte alltid loggar på en önskvärd nivå Ett modernt och smidig sätt att hantera felloggar är att ha ett separat standardiserat hjälpsystem för detta. Det finns standardprodukter för detta men vi vill utreda detta först ihop med Drift och infrastruktur.
Countinous Integration/ Continous Delivery – Vidareutveckling av hur vi använder Octopus deploy vid all produktionssättningar för att öka kvaliteten . Arbetet är i huvudsak ett utredningsarbete. Även behörigheter bör gås igenom som en del av behörighetsprocessen.
Desktop-SSO – Desktop SSO är nästa steg i att förenkla inloggningen för våra användare av tjänster på Lnu-datorer. En användare loggar in på sin dator och är sedan inloggad i alla tjänster som är kopplade med SSO (Shibboleth). En utredning pågår för att klargöra det faktiska behovet av SSO och Singel Sign Out .
PUL-register – Säkerställa att alla personregister som finns i IT-komponenterna ska vara registrerade i universitetets gemensamma registreringssystem (DraftIT) enligt personuppgiftslagen och kommande GDPR lagstiftningen
Genomföra anpassningar till dataskyddsförordningen (GDPR)
2-faktorautentisering - En utredning behöver initieras för att ta fram ett koncept, därefter implementation.
12 (16)
4.1.3 Påverkansfaktorer
Följande kända ändringar kommer att påverka förvaltningen 2017/2018.
Projekt/känd ändring Påverkan
Ladok 3 Importer. Datakälla i många integrationer.Kan påverka integrationer 2018
Dataskyddsförordningen Kan påverka integrationer 2018Tentamensystemet (Tassen)
Lokalplanering för tentamen, ska införas i samband med att Ladok 3 tas i bruk.
Övrigt Ett flertal projekt och uppdateringar av IT-komponenter kommer påverka integrationsplattformen 2018.
4.2 Mål
4.2.1 Långsiktiga mål för objektet
Målen är en följd av de problem/behov som presenteras i föregående avsnitt.
Långsiktigt mål för systemutvecklingsstöd är att effektivt kunna vidareutveckla och förvalta nödvändiga system åt övriga förvaltningsobjekt.
4.2.2 Mål för förvaltningsperioden
Målen är en följd av inriktning och förutsättningar som presenteras i avsnitt 4.1.
Övergripande mål för förvaltningen av systemutvecklingsstöd för år 2018 är att i fortsätta fasa ut LIS (masterdatabasen) och införa LIS2 (nya integrationsmotorn) på LNU’s viktigaste integrationer.
Förvaltningsobjektets delmål och resursberäkningar för perioden nedbrutet på respektive huvudaktivitet presenteras i bilaga 1.
Resursberäkningarna anges i persondagar. Huvudaktiviteterna i förvaltningsverksamheten är förvaltningsstyrning, användarstöd, ändringshantering samt daglig IT-drift och underhåll.
4.3 Budget
Detta avsnitt beskriver budget för förvaltningsobjektet baserad på resursberäkningarna i föregående avsnitt.
En grov tidsuppskattning i mandagar är gjord av förvaltningsledare och IT-specialist i samråd.
Förvaltningsobjektets totala budget under 2018 presenteras i bilaga 1.
13 (16)
5 Förvaltningsorganisation
5.1 Affärsparter
I figuren nedan har affärspartnerna kategoriserats utifrån vilken verksamhet de bedriver avseende förvaltningsobjektet.
5.2 Bemannad förvaltningsorganisation
Förvaltningsorganisationen för år 2017 bemannas av följande personer.
Part
Nivå
Verksamhetsnära förvaltning
IT-nära förvaltning
Budgetnivå ObjektägareFredrik Oskarsson
Objektägare ITFredrik Oskarsson
Beslutsnivå FörvaltningsledareFrida Portin
Förvaltningsledare ITMichael Liedström
Operativ nivå ObjektspecialisterKarl Hermansson
Sofia Palmqvist (TFS)
IT-specialistKarl Hermansson
14 (16)
5.3 Beslutsforum
För att arbetet med systemutvecklingsstöd ska kunna styras så effektivt som möjligt krävs följande beslutsforum.
Beslutsforum Arbetsuppgifter Deltagare Frekvens Kallar
FOA-styrgrupp - Fastställa budgetförutsätt-ningar för förvaltningsportföljen
- Besluta om samt prioritera förvaltningsportföljen som helhet
- Besluta om förändringar i FOA
- Avdelningschefer
Objektstyrgrupp - Godkänna förvaltningsplan- Besluta om utökning/-
indragning av resurser- Prioritera inom objekt
- Objektägare- Objektägare IT- Ev. verksamhets-
representanter
Föredragande: FL, FL-IT.
Förvaltnings-ledning
- Utarbeta förslag till förvaltningsplan
- Bereda beslutsunderlag inför objektstyrgrupp
- Prioritera och besluta inom ramen för förvaltningsplanen
- Följa upp utfall mot förvaltningsplanen
- Förvaltningsledare- Förvaltningsledare
IT
Roller på operativ nivå vid behov.
15 (16)
5.4 Arbetsforum
För att arbetet med Systemutvecklingsstöd ska kunna hanteras så effektivt som möjligt krävs följande arbetsforum.
Arbetsforum Arbetsuppgifter Deltagare Frekvens Kallar
Utvecklarmöten - Fånga upp synpunkter och behov från utvecklare och testledare
- Förvaltningsledare- Förvaltningsledare IT- Systemutvecklare- Testledare
Varje månad
Frida Portin
Förvaltningsledarråd - Informationsutbyte- Koordinerande aktiviteter
- Förvaltningsledare- Förvaltningsledare IT- Ev. Projektledare
4 ggr per år Marie Fors
Morgonmöten - Hantera uppkomna problem- Informationsutbyte- Koordinerande aktiviteter
- Systemutvecklare- Förvaltningsledare(ibla
nd)- Förvaltningsledare
IT(ibland)
Varje dag i sprintar
Utvecklare
Uppstartsmöte - Planera aktiviteter - Systemutvecklare- Förvaltningsledare- Förvaltningsledare IT
I början av varje sprint
FL-IT
Avstämningsmöten - Gå igenom vad som gjorts, vad som ska driftssättas och vad som återstår till nästa sprint.
- Systemutvecklare- Förvaltningsledare- Förvaltningsledare IT
I slutet av varje sprint
FL-IT
16 (16)