förvaltningsplan objekt - linnéuniversitetet · web viewjan, rev feb 2010, ms word 2003_x000d_...

24
Förvaltningsplan Systemutvecklingsstö d 2018 Version 1.01 FL-V: Frida Portin FL-IT: Michael Liedström Beslutad av: Objektstyrgruppen Datum: 2017-09-17

Upload: trinhminh

Post on 27-Jul-2019

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Förvaltningsplan objekt - Linnéuniversitetet · Web viewJan, Rev Feb 2010, MS Word 2003_x000d_ By: Carin Ländström, +46 8 556 014 30_x000d_ Emanuel Identity Manuals AB 2 (3) 17

Förvaltningsplan

Systemutvecklingsstöd 2018Version 1.01

FL-V: Frida PortinFL-IT: Michael Liedström

Beslutad av: ObjektstyrgruppenDatum: 2017-09-17

Page 2: Förvaltningsplan objekt - Linnéuniversitetet · Web viewJan, Rev Feb 2010, MS Word 2003_x000d_ By: Carin Ländström, +46 8 556 014 30_x000d_ Emanuel Identity Manuals AB 2 (3) 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)

Page 3: Förvaltningsplan objekt - Linnéuniversitetet · Web viewJan, Rev Feb 2010, MS Word 2003_x000d_ By: Carin Ländström, +46 8 556 014 30_x000d_ Emanuel Identity Manuals AB 2 (3) 17

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)

Page 4: Förvaltningsplan objekt - Linnéuniversitetet · Web viewJan, Rev Feb 2010, MS Word 2003_x000d_ By: Carin Ländström, +46 8 556 014 30_x000d_ Emanuel Identity Manuals AB 2 (3) 17

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)

Page 5: Förvaltningsplan objekt - Linnéuniversitetet · Web viewJan, Rev Feb 2010, MS Word 2003_x000d_ By: Carin Ländström, +46 8 556 014 30_x000d_ Emanuel Identity Manuals AB 2 (3) 17

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)

Page 6: Förvaltningsplan objekt - Linnéuniversitetet · Web viewJan, Rev Feb 2010, MS Word 2003_x000d_ By: Carin Ländström, +46 8 556 014 30_x000d_ Emanuel Identity Manuals AB 2 (3) 17

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)

Page 7: Förvaltningsplan objekt - Linnéuniversitetet · Web viewJan, Rev Feb 2010, MS Word 2003_x000d_ By: Carin Ländström, +46 8 556 014 30_x000d_ Emanuel Identity Manuals AB 2 (3) 17

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)

Page 8: Förvaltningsplan objekt - Linnéuniversitetet · Web viewJan, Rev Feb 2010, MS Word 2003_x000d_ By: Carin Ländström, +46 8 556 014 30_x000d_ Emanuel Identity Manuals AB 2 (3) 17

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)

Page 9: Förvaltningsplan objekt - Linnéuniversitetet · Web viewJan, Rev Feb 2010, MS Word 2003_x000d_ By: Carin Ländström, +46 8 556 014 30_x000d_ Emanuel Identity Manuals AB 2 (3) 17

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)

Page 10: Förvaltningsplan objekt - Linnéuniversitetet · Web viewJan, Rev Feb 2010, MS Word 2003_x000d_ By: Carin Ländström, +46 8 556 014 30_x000d_ Emanuel Identity Manuals AB 2 (3) 17

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)

Page 11: Förvaltningsplan objekt - Linnéuniversitetet · Web viewJan, Rev Feb 2010, MS Word 2003_x000d_ By: Carin Ländström, +46 8 556 014 30_x000d_ Emanuel Identity Manuals AB 2 (3) 17

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)

Page 12: Förvaltningsplan objekt - Linnéuniversitetet · Web viewJan, Rev Feb 2010, MS Word 2003_x000d_ By: Carin Ländström, +46 8 556 014 30_x000d_ Emanuel Identity Manuals AB 2 (3) 17

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)

Page 13: Förvaltningsplan objekt - Linnéuniversitetet · Web viewJan, Rev Feb 2010, MS Word 2003_x000d_ By: Carin Ländström, +46 8 556 014 30_x000d_ Emanuel Identity Manuals AB 2 (3) 17

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)

Page 14: Förvaltningsplan objekt - Linnéuniversitetet · Web viewJan, Rev Feb 2010, MS Word 2003_x000d_ By: Carin Ländström, +46 8 556 014 30_x000d_ Emanuel Identity Manuals AB 2 (3) 17

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)

Page 15: Förvaltningsplan objekt - Linnéuniversitetet · Web viewJan, Rev Feb 2010, MS Word 2003_x000d_ By: Carin Ländström, +46 8 556 014 30_x000d_ Emanuel Identity Manuals AB 2 (3) 17

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)

Page 16: Förvaltningsplan objekt - Linnéuniversitetet · Web viewJan, Rev Feb 2010, MS Word 2003_x000d_ By: Carin Ländström, +46 8 556 014 30_x000d_ Emanuel Identity Manuals AB 2 (3) 17

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)