OS2–Offentligtdigitaliseringsfællesskabc/oAarhusKommune
DOKK1,[email protected]
CopyrightOS2Offentligtdigitaliseringsfællesskab.DetteværkerunderenCreativeCommonsKreditering-DelPåSammeVilkår4.0Internationallicens.Besøghttp://creativecommons.org/licenses/by-sa/4.0/foratseenkopiaflicensen.
OS2opgavefordeler Annoncering af drift, support, udvikling og implementering
OS2opgavefordeler – Annonceringafdrift,support,udviklingogimplementering
Side: 2
Annonceringsramme OS2-fællesskabetannonceropgavenfordrift,support,udviklingogimplementeringafløsningenOS2opgavefordeler.Viinvitererleverandørertilatbydepåopgaven,sombeskrivesidetfølgende.
Definitioner
• OS2-fællesskabetbenævnesogsåsomkunden.• Kommunersombenytterløsningenomtalesogsåsomanvendere.
Spørgsmål
SpørgsmålbedesrettettilOS2-sekretariatetpå[email protected]ørgsmålskalværeosihændesenestmandagd.8/1-2018kl.12.Spørgsmålogsvarpubliceresianonymiseretformpåos2.eusenestfredagd.12/1-2018kl.12.
Deadline
Deadlineformodtagelseafbesvarelsereronsdagd.31/[email protected].
Valg af leverandør
Senest14dageefterforventesstyregruppenforOS2opgavefordeleratvælgeenleverandør,ogdetvindendebudannoncerespåos2.eu.
Detvindendebudvælgesudfraenvægtningmellemøkonomiogopgavebesvarelse.
Kontraktperioden
Derindgåsaftaleforen4-årigperiode.Kundenerdogberettigettilathæveaftalenmed3månedersopsigelsevedskriftligtvarsling.
Overtagelse
Detforventesatleverandørenkanleverefrasenestden1/4–2018.
Nuværende anvenderkommuner
OS2opgavefordelerbenyttesidagaffølgendeanvendere:
• Horsenskommune• Skanderborgkommune
OS2opgavefordeler – Annonceringafdrift,support,udviklingogimplementering
Side: 3
• Syddjurskommune• Norddjurskommune• Fredensborgkommune• Ballerupkommune
Anvenderneerikkeforpligtigettilatgåmedpådenfællesrammeaftale.
Leverandørens kompetencer
LeverandørenbedesmedsendeCVpådepersoner,somforventesatløfteopgavernemedvidereudviklingafløsningen,samtCVpådepersonersomforventesatvaretageimplementeringisamarbejdemedanvenderne.
Erklæringer
FøraftaleindgåelseskaldenvalgteleverandørunderskriveenOS2-partneraftaleogenOS2-FLOSSaftale.
• OS2-leverandørpartneraftalekansesher• OS2-FLOSSaftalenkansesher
Besvarelse
Leverandørenbedesangivepriserpåydelserneimedsendteregneark.Priserpåydelserneangivesefterentrappemodelforantalletafanvendere.
Organisering OS2opgavefordelererorganiseretiOS2-fællesskabet.OrganiseringsamtkravtilløsningenfølgerOS2sgovernancemodel1,hvorløsningenerplaceretpåniveau2.
Styregruppe
StyregruppeneransvarligforproduktetoverforOS2oganvenderne.
Styregruppensmedlemmerudpegesblandtdedeltagendeanvendere,dervedstyregruppenskonstitueringvælgerenformandforstyregruppen.Styregruppenhardetoverordnedeledelsesansvarforprojektetogdetsfremdrift,herunderatovervågeressourcer,økonomiogleverancer.
Deterstyregruppensrolleattræffecentralebeslutninger,f.eks.vedmilepæle,ogatbidragemedideerpåcentraletidspunkteriløsningenslivscyklus.Styregruppenerdenhøjest
1https://os2.eu/side/governance
OS2opgavefordeler – Annonceringafdrift,support,udviklingogimplementering
Side: 4
besluttendemyndighed.Vedtvivlsspørgsmålistyregruppenharstyregruppeformandenansvaretforattagedenendeligebeslutning.
Styregruppensopgaverer:
• Valgafprojektleder• Godkendelseafbudgetterogstyringaføkonomi• Godkendeudviklingsbeskrivelser• Sikreressourcer• Skabegoderammerforsamarbejdet• Sikreoverholdelseafkravtilløsningen(eks.arkitekturkravmm.)• Stillekravtilkvalitetogleveranceriforbindelsemedløsningen• Sikreatvæsentligeinteressenterhøres/bidragertilløsningen• Konflikthåndtering• Løbendeopfølgningpåbusinesscaseoggevinstrealisering
Styregruppenssammensætninger:
• JonBadstuePedersen,SyddjursKommune(Formand)• MadsLundTorslev,HorsensKommune• AndersSchølerKollin,SkanderborgKommune• JensKjellerupHansen,BallerupKommune
Koordinationsgruppe
Koordinationsgruppenhartilformålatkoordinerede,underløsningen,deltagendeanvenderesønskerogbehovforvidereudviklingogvedligeholdelse.Koordinationsgruppensopgaverer:
• Sikreindsamlingafanvendernesønskertiludviklingafløsningen• Igangsætteogeventueltlukkeudviklingsprojekter• Varetageansvaretforudviklingogdriftmedleverandøren• Styringaføkonomiirelationtildeafsattemidlertiludvikling• Styringaføkonomiirelationtilindsamlingafmidler• Indstilleudviklingsprojektertilstyregruppen• Sikrevidenopsamlingog-delinganvenderneimellem.
Etvigtigtformålmedkoordinationsgruppeneratsikreengagementogpositiveenergiomkringløsningen.Koordinationsgrupperneharenvigtigrolleiatsikre,atløsningenudvikles,ogatløsningenlever.
KoordinationsgruppenforOS2opgavefordelervaretageogsåOS2kle.Sammensætningener:
• MadsLundTorslev(HorsensKommune)• JacobHansen(SkanderborgKommune)• JesperVigMeyer(IshøjKommune)• HenrikBojsen(SyddjursKommune)• BrianJacobsen(Taxon)• JoachimEriksson(KL)
OS2opgavefordeler – Annonceringafdrift,support,udviklingogimplementering
Side: 5
OS2-sekretariatet
HveranvenderbetalerenfastårligtilslutningsafgifttilOS2,sompåvegneafanvenderneadministrererleverandøraftalenogøkonomien.
OS2-sekretariateterbindeleddetmellemdemangeinteressenter,ogbidragermedstøttetilstyregruppe,koordinationsgruppesamtleverandøren.
OS2-sekretariatetløserbl.a.følgendeopgaver:
• VedligeholderogsikrerkendskabettilOS2sgovernance• VedligeholderogsikreranvendelsenafOS2-værktøjerog-skabeloner• Bidragetilkommunikationafogomløsningen• Understøttertilslutningsprocessen• SikrerkoordinationenmellemOS2opgavefordelerogOS2-bestyrelsen• Understøtteropsamlingenafvidenogerfaringer
OS2-sekretariateter:
• RasmusFrey,Sekretariatschef• TereseLorentzen,Kommunikationsmedarbejderogprojektkoordinator
OS2opgavefordeler – Annonceringafdrift,support,udviklingogimplementering
Side: 6
Løsningsbeskrivelse
OS2opgavefordeler
FølgendeindeholderenløsningbeskrivelseafOS2opgavefordeleren.Beskrivelsenskalsessometsupplementtilsystemdokumentationen2.FokuserherpåatbeskrivebrugenafOS2opgavefordelerenswebbrugergrænsefladeogdevæsentligsteAPI’er,iforholdtilintegrationmedanvenderensøvrigeIT-systemer.
OS2opgavefordelerenudfyldertoroller.Deneneeratvaretageogvedligeholdedistributionsregler,dvs.enmapningmellemKLE-numreogorganisatoriskeenheder,medhenblikpåfordelingafindkommendepost.Denandenrolleerorganisationsopmærkning,hvorderforhverorganisatoriskenhedkanangives,hvilkeKLE-numreenhedeneransvarligfor,samthvilkeKLE-numreenhedenharadgangtil.Dissetoopmærkningerkaldeshhv.udførerogindsigt.
ForatudføredetonævnterollerharOS2opgavefordelerendelsetwebinterfacedelsenRESTAPI.Iwebinterfacetkanhveranvenderadministrereogvedligeholdederesdata,hvilketudoverdistributionsreglerneogorganisationsopmærkningenogsåinkludererenorganisationsstruktur.RESTAPI’etbrugesafanvenderensandreIT-systemer.
DistributionsreglerneerudvikletmedhenblikpådistributionafposttilanvendernesøvrigeIT-systemer.EksempelvisanvenderHorsensKommuneintegrationsplatformenSBSIPtilathåndterepostfraflerekilder(digitalpost,email,scanmv.),journalisereogsendevideretilrelevantefagspecifikkesystemerogorganisatoriskeenheder.SBSIPharetmodul,dersenderetKLE-nummertilOS2opgavefordelerensweb-service,ogfåretsvartilbageindeholdendeenorganisatoriskenhed,dersidenhenkanbenyttestildistribution.
Organisationsopmærkningerenrelativtnyudvikletfeature.IforbindelsemedbruddetpåKMDsmonopolindenforITsystemerpåkontanthjælps-,sygedagpenge-ogsagsoverbliksområdetsigtesderimodenIT-arkitekturmedmangeundersystemerfraforskelligeleverandører.Undersystemerneskal,afhængigtafdenorganisatoriskeenhed,kunnebegrænseadgangentilforskelligedomæner.OS2opgavefordelerensorganisationsopmærkningertænktsomenkomponentidenneadgangsstyring.
Brugergrænseflade
Brugergrænsefladenbestårafetwebinterface,hvormankanhåndterebådedistributionsreglerneogorganisationsopmærkningen.Webinterfacetharogsåenadministrationsdel,hvormankanhåndtereensorganisationsstruktur,APInøgleoglaveanvenderspecifikkeindstillinger.
2https://github.com/OS2Opgavefordeler/os2opgavefordeler/tree/develop/docs
OS2opgavefordeler – Annonceringafdrift,support,udviklingogimplementering
Side: 7
Distributionsregler
UnderfanendistributionsreglererdetmuligtatseenlisteoveralleKLE-numreogdentilhørendefordelingsregel,altsåhvilkenafdelingdererstårsommodtagerafpostindenfordetteKLE-nummer(Figur1).
Figur 1
Vedatklikkepå“fordeling”,kanenfordelingsregeloprettesellerredigeres(Figur2).BemærkathvisderikkeeksplicitersatenfordelingsregelforetgivetKLEnedarvesfordelingsreglenfraetKLEhøjereoppeitaxonomien.EksempelviskanKLE-nummer23.05.01,“RegistreringiCPR”,arvefordelingsreglenforKLE-nummer23.05,“Folkeregistrering”,derigenkanarvefordelingsreglenforKLE-nummer23,“Borgerligeforhold”.
Figur 2
OS2opgavefordeler – Annonceringafdrift,support,udviklingogimplementering
Side: 8
Opmærkning
Iopmærkningsviewetkanmanfremsøgeenenhed,ogdereftervælgehvilkeKLE-numre,enhedenskaludføre,oghvilkedenskalhaveindsigti(Figur3ogFigur4).
Figur 3
Figur 4
Administrer kommune
“Administrerkommune”-viewetgiveradgangtilforskelligeadministrativemuligheder.Somf.eks.atuploadeenorganisationsstruktur,sætteAPI-nøgleogoprettekommunespecifikkeKLE-numre.
OS2opgavefordeler – Annonceringafdrift,support,udviklingogimplementering
Side: 9
Figur 5
API nøgle
APInøglenskalbrugestilbasicauthenticationikaldtilRESTAPI’en.EksemplerpådissekaldergivetisektionenAPI.
Upload JSON organisationsstruktur
OS2opgavefordelerenskalhaveadgangtilorganisatoriskeenheder,ogdisseuploadesietJSONformat(Figur5).Formateterentræstrukturmedtotypernodes,afdelingerogpersoner.Afdelingsnodesharfølgendefields,businessKey,name,email,phone,esdhId,esdhLabel,manager,employeesogchildren.businessKeyerIDforenafdeling,hvisdistributionsreglerneersat,ogennyorganisationsstrukturuploades,vilreglernebliveopretholdtsåfremtdensammebusinessKeyfindesidennyestruktur.managererenpersonnode.employeeserenlistemedpersonnodes.Endeligerchildrenenlistemedafdelinger.
Personnodesharflg.fieldsbusinessKey,name,email,phone,esdhId,oginitials.
{ "businessKey" : "272", "name" : "Horsens Kommune", "email" : null, "phone" : "76292929", "esdhId" : "HORSENS", "esdhLabel" : "Horsens Kommune(HORSENS)", "manager" : null, "employees" : [ ], "children" : [ ... }
OS2opgavefordeler – Annonceringafdrift,support,udviklingogimplementering
Side:10
API
OS2opgavefordelerenunderstøttertoAPIindgangesvarendetildetorolleropmærkningogdistributionsomdefineretovenfor.APIadressentilinterfaceterhhv.http://os2opgavefordeler-test.miracle.dk/rest/apifortestmiljøetoghttps://os2opgavefordeler.dk/rest/apiforproduktionsmiljøet.APInøglensættesiweb-interfacet,ogskalbrugessompasswordiHTTPbasicauthentication.
Distribution
ForatfåendistributionsregelforetbestemtKLE-nummergivesKLE-nummeretmedienquerystringtilAPIindgangen.Nedenståendeereteksempelpåetkaldtiltestserveren(authorizationsstrengenbWx0QGhvcnNlbnMuZGs6aG9yc2Vuc2FwaQ==erbase64encodingenafmlt@horsens.dk:horsensapi):
{"name":"LotteMøllerJensen","businessKey":"38421","email":"[email protected]","esdhId":"38421","initials":null,"phone":null}
curl-XGET\'http://os2opgavefordeler-test.miracle.dk/rest/api?kle=13.02'\-H'authorization:BasicbWx0QGhvcnNlbnMuZGs6aG9yc2Vuc2FwaQ=='\-H'cache-control:no-cache'
OS2opgavefordeler – Annonceringafdrift,support,udviklingogimplementering
Side:11
Svaretfraservicener:
Opmærkning
APIindgangentilorganisationsopmærkningenbenytterensåkaldtbusinessKeytilatlaveopslagforhverorganisatoriskenhed.businessKeyerendelafdetJSONformat,deruploades(sesektionenAPInøgle),menhverkenAPI’enellerwebinterfacettilbydernoglemulighederforatfremsøgeellerlistebusinessKey’s.
Nedenståendeereteksempelpåetkaldtiltestserveren,hvor“1018831”erbusinessKeyforITProjektogUdviklingsafdelingen.
Iproduktionsmiljøetreturnererkaldetenfejl500InternalServerError.
{"kle":{"number":"13.02","name":"Vandforsyning"},"org":{"manager":{"name":"FlemmingHausgaardLarsen","email":"[email protected]","esdhId":"74865","esdhName":null,"initials":"YHFHL","jobTitle":null},"businessKey":"855227","name":"NaturogMiljø","esdhId":"NATURTM","esdhName":"NaturogMiljø(NATURTM)","email":null,"phone":"76292929"},"employee":null}
curl-XGET\http://os2opgavefordeler-test.miracle.dk/rest/api/ou/1018831\-H'authorization:BasicaGVqQGhlai46aG9yc2Vuc2FwaQ=='\-H'cache-control:no-cache'
{"PERFORMING":[],"INTEREST":[]}
OS2opgavefordeler – Annonceringafdrift,support,udviklingogimplementering
Side:12
Teknisk dokumentation Fortekniskdokumentationhenvisestilgithub,https://github.com/OS2Opgavefordeler/os2opgavefordeler/tree/develop/docs.
Opgavebeskrivelse Viønskeretsamlettilbudpådefølgendebeskrevneopgaver.
Hosting og drift af løsningen
Kundenforventer,atOS2opgavefordelerleveresomSaaStilanvenderne.Detforventes,atleverandørenvælgerinfrastrukturenoglevereenbeskrivelseafdenvalgteløsning.
Følgendekriterierindgåribedømmelsen:
Infrastructure-As-A-Service (IAAS) Cloud leverandør
Audit
EnIAASleverandørbørværeunderlagtårligeauditsaftredjepart.
Dokumentation
EnIAASleverandørbørsomminimumkunnestilledokumentationforprocedure,standarder,politikkerogkonfigurationtilrådighedforsetup,automatiseredeproceduresamtlog-ogmonitoreringsinformation.
Sikkerhed
EnIAASleverandørbørsomminimumkunnestillefølgendetilrådighed.
• Dokumenteredemånedligepenetrationtests.• Beskrevneprocedureforpatch-managementoghåndteringafsårbarheder.
Compliance
EnIAASleverandørbørsomminimumhavefølgendecertificeringer
• CSA(CloudSecurityAlliance)• ISO9001• ISO/IEC27001• ISO/IEC27017• ISO/IEC27018
Lovgivning
EnIIASlevernadørbørværegodkendtifølgendelovgivning
OS2opgavefordeler – Annonceringafdrift,support,udviklingogimplementering
Side:13
• Persondataloven• Persondataforordning2018• EUDataProtectionDirective
Support / SLA
Leverandørenforventesatkunneleveresupport/SLAtilkundenoganvenderneindenfornedenståendekriterier.
Oppetid
• Opgavefordelerensplanlagteoppetider24/7/365• Dermåvære1planlagtservicevinduehvermåned• Servicevinduetskalplanlæggestilatfaldeienweekend(dvsstarteefterlørdagmorgen
kl04:00,ogslutteførmandagmorgenkl04.00)• Servicevinduetmåikkeværelængereend4sammenhængendetimer• Servicevinduetskalmeldesudmindst1kalendermånedfordetpåbegyndes• Opgavefordelerenskalværetilgængelig99,5%afdenplanlagteoppetid(planlagte
servicevinduertællerikkesomnedetid)
Svartider
Brugergrænsefladenskalværebrugervenligesvartider,hermedforstået,atindlæsningafenkelt-sidermåikketagelængeretidend200msigennemsnit.DerforetagessvartidsmålingerafOS2opgavefordelerensbrugergrænsefladeiforbindelsemedhverrelease,foratsikreatdennesvartidkanoverholdes.API’ettilopslagpåenbrugersrollerskalhavetilsvarendesvartider,hermedforståetatopslagikkemåtagelængeretidend200msigennemsnit.DerforetagessvartidsmålingerafOS2opgavefordelerensAPIiforbindelsemedhverrelease,foratsikreatdennesvartidkanoverholdes.
SLA på standard ydelser
Supportforegårpåe-mail,ogsvartidenpåsupport-henvendelseermaksimalt2arbejdsdage.Supportenhåndtererdenedenfornævntestandardydelser,samtevt.tilkøbsydelser.
SLA ved systemnedbrud
LeverandøreneransvarligforautomatiskovervågningafOS2opgavefordelerenogdriftsmiljøet,oghåndterersystemnedbrudmeddetsamme,deopdages,ogsåiweekend/helligdage.Leverandørenskalkunnereetableredriftenindenformaksimalt12timerefter,nedbruddeteropdaget,evt.vedatslådriftenoverpåny-etableredeimages,medetrestoreafendatabasebackup.
Kontaktkanaler
Denprimærekontaktkanalvedsupport/drifts-henvendelserergennemenformulariOS2opgavefordeleren.Alleindgåendesageridenneformularresultererienautomatiskoprettelseafentrouble-ticketikundenstrouble-ticketingsystem(pt.OS2sJira).
Kundeoganvendereskalstilleen(ellerflere)e-mailadressertilrådighed,hvorleverandørenkansendedriftsinformationvedrørendeservicevindueroglignende.Leverandørenvilsikre,at
OS2opgavefordeler – Annonceringafdrift,support,udviklingogimplementering
Side:14
kundenholdesopdateretomalledrifts-relateredehændelserviadennekanal.Kundenskalogsåhavemulighedforatkontakteleverandørenpåtelefon,dererdogingenSLApåsvartelefonåbningstid,menleverandørenforventesatforsøgeatvillebesvarealleindkommendekald,samtringetilbagepåubesvaredekald,såsnartsommuligt.Hvisderoprettesendriftssagpåbaggrundafentelefonhenvendelse,opretterleverandørenentrouble-ticketpåvegneafkunden,sådriftssagenkansporespåsammemåde,somhvisdervartaleomene-mailhenvendelse.
Testmiljø
Leverandørenetablererettilsvarendetest-miljø,derkananvendestilkundetestafnyfunktionalitet,indendenneidriftsættespåkundensdriftsmiljø.
Den enkelte anvenders opgaver ved ibrugtagning
IforbindelsemedibrugtagningafOS2opgavefordelerenskalanvenderleverefølgende
• SAMLmetadatafordenIdentityProviders(fxADFS)derskalanvendestilatloggeanvenderensbrugerepåOS2opgavefordeleren.
• EtinitialtJSONpayloadderindeholderanvenderensorganisationidetformat,somerangivetiOS2opgavefordelerensdokumentation.Dettepayloadkanentenleveressomenfil,somsåindlæsesafleverandøren,elleranvenderkanindlæsedetviaOS2opgavefordelerensAPI.
• AnvendereransvarligforatvedligeholdeegenorganisationviadetAPI,somudstillespåRollekataloget.
Standard ydelser
Driftsvederlagetforventesatdækkeenrækkestandardydelser,somerbeskrevetidetteafsnit.
• AssistancetiludtrækafKLEopmærkningergennemAPI.• UdvekslingafSAMLmetadatatilhåndteringaflogintilOS2opgavefordeleren.Bemærk
atdetteikkeinkludererassistancetilopsætningianvenderensIdentityProvider(mendermedfølgerenvejledningsamtpowershellscriptstilatudføreopsætningenselviMicrosoftADFS).
• IndlæsningafKLEemneplan.NårKLEemneplanenopdateresskaldennyeversionindlæsesiOS2opgavefordelerensenestenugeefterdennyeversionerudkommet.
• DatabaserestorepåKundensanmodning(fuldtrestore–restoreafenkelt-elementererenbetalbarydelsepåtimebasis).
• Assistancetilre-etableringafenslettetopmærkning.• FuldtdatabaseudtrækfraOS2opgavefordeleren.Bemærkatetautomatisk
databaseudtræk(fxetnatligtellerugentligtudtræk)ikkeerenstandardydelse,ogderaleneertaleomenkeltudtræk,fxiforbindelsemedhjemtagningafdriftenafOS2opgavefordelerenog/ellerexit.
Yderligeresupport/ydelserskalkunnetilkøbespåtimepris.
Leverandørens fakturering af yderligere supportopgaver
Indenfaktureringafløbendesupportopgaverskalleverandørenisamarbejdemedkoordinationsgruppe,foretageenvurderingafomopgavernebetalesafkundenellerdenenkelteanvendersomharindrapporteretopgaven.
OS2opgavefordeler – Annonceringafdrift,support,udviklingogimplementering
Side:15
Definitionener,atsupportopgaversomdirekterelaterersigtil,atOS2opgavefordelerbetalesafkundenmenssupportopgaversomrelaterersigtilanvenderensegetdriftsmiljø,integrationerosv.betalesafanvenderenselv.
Leverandørens misligholdelse
Forsinkelse
Såfremtleverandørenharpåtagetsigatløseopgavenindenforenbestemttid,ogleverandørenikkeoverholderfristen,erleverandørenudenvidereforpligtettilatbetalekundenenbod.Bodenberegnespr.arbejdsdagafdetsamledeberegningsgrundlag.Bodenudgør0,25%prarbejdsdagforsinkelsenvarer.Beregningsgrundlagetforovennævnteboderdetbeløb,somoprindeligteraftaltforopgavensgennemførelse,doghøjstdetbeløb,somleverandørenfaktiskharfaktureretkundendeseneste12månederfordenpågældendeopgaveforudforforsinkelsensindtræden.Kundenerikkeberettigettilandenerstatningellerbodgrundetforsinkelseudoverdenoverfornævntebod.
Mangler
Faktiske mangler
Kundenerforpligtettilatundersøge,evaluereogtestedetleverede,vedhveropgavesellerdelopgavesafslutning.Derforeliggerenfaktiskmangel,nårløsningenikkeleveroptilfastsattekravtilfunktion,omgang,ydelserellerkvalitet.Elleridetilfældehvorkraveneikkeerudtrykkeligtreguleret,iforholdtilhvadkundenmedrimelighedkunneforventeafløsningen/deleveredeopgaver.
Reklamation
Fejlellermanglerderopdagesvedgennemgangafopgaverneudførtihenholdtilaftale,skalafkundenpåberåbesstraksogudenugrundetopholdoverforleverandøren.
Såfremtderforeliggerenmangelveddeleveredeydelser,sommåbetegnessomvæsentlig,ogdetteikkeburdeværeopdagetafkundeniforbindelsemedleveringen,kankundenpåberåbesigdettesenest12månederefterlevering.
Afhjælpning
Leverandørenerforpligtettilatafhjælpedefejlogmangler,deropdagesvedoverleveringenafopgaveromfattetafdenneaftale.Manglerderkonstateresefterleveringstidspunkt,eromfattetafdeøvrigemisligholdelsesbeføjelser.
Udviklingsydelser
Leverandørenbedesbesvarenedenståendeudviklingsønskemedenløsningsbeskrivelseogpris.
Udviklingsønske – Ny login proces
IdaganvenderløsningenkomponentenOS2ssotilfedereretlogin.Dennekomponentønskesudskiftet,ogistedetskalloginindbyggessomendelafopgavefordeleren.
UserStory
OS2opgavefordeler – Annonceringafdrift,support,udviklingogimplementering
Side:16
SommedarbejderienkommuneviljegloggeindiOS2opgavefordelerenmedminAD-brugermedfærrestmuligeklik.
AcceptenceCriteria
• OS2opgavefordelerentilgårdekommunaleADgennemfederatedidentitymedOIOSAML,f.eks.igennemenopkoblingtilADFS.
• DetermuligtatkobleflereFederationServicekomponenterpåOS2opgavefordelerenfradenenkeltekommune,såenkommunef.eks.kanhave2forskelligeADFSkobletpåløsningen.
ForbindelsemellemADFSogOS2opgavefordelerkunnef.eks.skegennemOIOSAMLeftersammestandardersomKOMBITcontexthandleren,daalle98kommuneralleredeharentilkobling,somkanhåndteredenneslags.
Ramme for fremtidig udvikling
Leverandørenforventesatkunnelevereestimatpådeløbendeudviklingsønsker,derfremsættesafstyregruppen.Leverandørenforventesendvidereathaveprojektorganisationentilatrealisereudviklingsønsker.Leverandørenbedesoplysetilhvilkentimepris(er),derleveres.
OS2opgavefordeler – Annonceringafdrift,support,udviklingogimplementering
Side:17
Den gode opgaveløsning
LeverandørenforventesatbenytteOS2sJiraogdefinitionerfordengodeopgavebeskrivelse.UdviklingsønskerbeskrivesafanvendernesomenStoryiOS2opgavefordelersJIRA.
Enuserstorybeståraf:
• Som>rolle<ønskerjeg>behov<(skrivesiSummary-feltet)• Såledesatjegkannukan>acceptancekriterier<(skrivesiDescription-feltet)
Enuserstoryeruafhængigafalleandreuserstories,værdifuldforbrugeren,kanestimeresiformafindsats,tilpaslillesådenkanpasseindiensprint/iterationogermuligatteste.
Definition of done
Leverandørenforventesatkunneefterlevefølgendedefinitionogdoneforudviklingsopgaver.
1. Gennemførttestafdetudvikledeforenenkeltanvenderitestogproduktionsmiljø.2. Kundenharaccepterettest.3. Gennemførttestafdetudvikledefraalleanvendereitestogproduktionsmiljø.
Kodereview
StyregruppenforOS2opgavefordelerkantilenhvertidbeslutteindkøbekodereviewhos3.part.Eteventueltkodereviewskalsikreenhøjstandardforkodekvalitet,dokumentationogsikkerhediløsningen.
Implementeringsydelser
Derertogenerelleimplementeringsydelserrelaterettilløsningen.
1. Støtnyeanvendereiibrugtagningenafløsningen2. Støteksisterendeanvendereiatudvidebrugenafløsningen
Ydelsesbeskrivelse
Nårennyanvenderskalibrugtageløsningen,haranvenderenbrugforatforståløsningensmulighederogafhængigheder.MulighedernekanhandleomopmærkningtilpostfordelingviaKLEogopmærkningtiladgangsstyringviaKLE.
CentraleafhængighedereratstøtteanvendereniatudarbejdeetJSON-udtrækafanvenderensorganisationsstrukturogkommemedeksemplerpåhvordanAPI’ernekanstøttekommendearbejdsgange.
Nåreneksisterendeanvenderskaludvidebrugenafløsningen,skalleverandørenkunnebiståmedeksempelvisvejledningtilhvordan,API’ernekanstøttekommendearbejdsgange.
OS2opgavefordeler – Annonceringafdrift,support,udviklingogimplementering
Side:18
Rettigheder til programmel og dokumentation Derstilleskravom,atforeningenOS2–OffentligtdigitaliseringsfællesskabharallenuværendeogfremtidigerettighedertilOS2opgavefordelerspecifiktprogrammel,dokumentation,design,rapporterogaltandetmateriale,udenbegrænsninger,derudarbejdesafleverandøreniforbindelsemedopfyldelsenafaftalen.
Dettegælderogsåkode,kildekode,udvikledeværktøjer,dokumentation,detailspecifikationer,grænsefladespecifikationer,rapporter,design,dataogdatabaser.Licensenfordet,afleverandøren-tilnærværendeaftale-udarbejdedemateriale,erMPL2.0(somerkompatibelmedGPLv2)ellerCCBY-SA.
Parterneharenfællesforståelsefor,atkodenleveresogudarbejdessomopensourceunderMPL2.0-licensen(https://github.com/OS2Opgavefordeler/os2opgavefordeler/blob/master/License.txt)samtunderlagtaftalerneiOS2-Offentligtdigitaliseringsfællesskab.LicensenforaltandeterCCBY-SA.
Kundenharbrugsrettildriftsmiljøetiaftalensløbetid.
Tredjemands rettigheder
Leverandørenforventesatindeståfor,atdetleveredeikkekrænkerandresrettigheder,herunderpatenterellerophavsrettigheder.
Top Related