dokumendiregister.ee
OtsingAsutusedMCP
Otsing›Tervise- ja heaolu infosüsteemide keskus
Väljaminev kiriAvalik

Pöördumine

Tervise- ja heaolu infosüsteemide keskus · 30. august 2022
Viit
6-3/294
Registreeritud
30. august 2022
Dokumendi liik
Väljaminev kiri
Adressaat
Helmes AS, Helmes AS
Saabumis/saatmisviis
e-post
Funktsioon
6 Projektid ja E-teenuste juhtimine
Sari
6-3 Projektide ja väikeostude dokumendid
Toimik
6-320/3117
Vastutaja
Gerli Raadik (TEHIK, E-teenuste juhtimise osakond, Sotsiaalkaitse talitus)

Failid

  • 📎Lisa 1 Tehniline kirjeldus.pdf562 KB
  • 📎Lisa 2 Hankelepingu projekt.pdf561 KB
  • 📎Pakkumuskutse.pdf332 KB

Sisu (failidest)

Lisa 1 Tehniline kirjeldus Lapse saamise sündmusteenuse MVP arendustööd 1. Mõisted ja lühendid Mõiste/Lühend Kirjeldus SKA Sotsiaalkindlustusamet TEHIK Tervise ja Heaolu Infosüsteemide Keskus SOM Sotsiaalministeerium MVP Minimal viable product 2. Ülevaade Lapse saamise sündmusteenuse näol on tegemist esimese sammuga, et kasutajatele sündmusteenuse põhist lähenemist pakkuda. Oluliseks tegevuseks selle pakkumisel on teabe ajakohasena hoidmine ning uuendamine vastavalt kasutajate tagasisidele. Sihtgrupiks on eelkõige esmakordsed sünnitajad, kellel puudub varasem kogemus lapse saamise sündmusteenuse tarbimisel, kuid seejuures ei tohiks unustada ka korduvsünnitajate vajadusi, kelle puhul üldine protsess on varem läbi tehtud. Viimaste puhul on olulisemad aga detailsemad nüansid, näiteks milliselt tuleks toimida kui lapsed sünnivad väikese vahega. Infoteenuse eesmärgiks on anda kasutajale ülevaade erinevatest tegevustest ja kohustustest lapseootusel ja pärast seda. Ajajoon visualiseerib kasutajale, milliseid tegevusi millises järjestuses peaks tegema, millisel ajal tegema peab ning milliseid hüvitisi perioodis kasutada saab. Eesmärgiks on võimaldada:  kasutajal teada saada enda jaoks olulised tegevused (siestades lapse eeldatava sünnitähtaja);  võimaldada kasutajal saada kiirelt ülevaade tegevustest raseduse jooksul;  kasutajal näha, millised on olulised teemad, millega peaks praegusel hetkel tegelema ja et oskaks vastavalt planeerida enda tegevusi. Kasutajale tekib laiem teadmine võimalustest, hüvedest ja kohustustest seoses lapse saamisega. 3. Lepingu eesmärk Lepingu eesmärgiks on Lapse saamise sündmusteenuse MVP arendustööde teostamine. 4. Tellitavad tööd Järgnevalt kirjeldatakse hankelepingu alusel teostatavad tööd. Nõuetekohased tööd tuleb üle anda hiljemalt 15.12.2022 Juhul, kui töö käigus selgub täiendavaid ärinõudeid või detaile, mille realiseerimine on küll vajalik, kuid ei mahu punktis 4 kirjeldatud skoopi, tehakse ühine taasesitamist võimaldavas vormis otsus (Tellija ja Täitja poolt) vastavalt töö mahule ja/või kriitilisuse astmele, kas täiendavat tööd teostatakse käesoleva või uue lepingu raames. Juhul, kui töö käigus selgub, et mõistlik on punktis 4 kirjeldatud skoobist midagi välja jätta, teeb selle otsuse taasesitamist võimaldavas vormis Tellija. Hankelepingu mahu muutumine, st täiendavate tööde tellimine või skoobis kirjeldatud tööde teostamata jätmine, lepitakse Poolte vahel kokku hankelepingu lisana. Punktis 4.1. on välja toodud loetelu teostatavatest põhitöödest, mis täitjal tuleb teostada. Antud loetelule lisaks kohustub täitja teostama ka muud tööd, mis on vajalikud teenuse nõuetekohaseks toimimiseks. 4.1. Lapse saamise sündmusteenuse MVP tööde kirjeldus Lapse saamise sündmusteenuse MVP prototüüp on leitav siit. Komponent Funktsionaalsus Kirjeldus 1 Back-end Mikroteenuse tehniline Töö tulemusena valmib Java back- komponent põhi ja andmebaas end teenus, mis pakub API liidest ajajoone komponendile. Teenus vahendab andmebaasist teenuse abitekstid ajajoone komponendile. Kõik ajajoone abitekstid sisestatakse otse süsteemi (peavad olema muudetavad liidese kaudu) . 2 Vajalike alussüsteemide Vajalike alussüsteemide kasutuselevõtt kasutuselevõtt, et võimaldada koodi hoiustamist, ehitamist ning paigalduspakettide publitseerimist (nt Gitlab). 3 Logimine Vajalikud arendused logide transpordiks ning vaatamiseks logihaldus vahendis (nt Graylog). 4 Monitooring Vajalikud arendused rakenduse “tervise” jälgimiseks (nt Prometheus). 5 Front-end Kasutajaliidese (UI) Töö tulemusena valmib komponent tehniline põhi kasutajaliidese komponentide raam, kuhu paigutatakse ajajoone komponent. Adminliidese loomine Angulari1 veebiraamistikul, mis võimaldab peakasutaja(te)l lapse saamise sündmusteenuses olevaid abitekste hallata: lugeda, lisada, muuta ja kustutada. Abitekstide teema viidete ja/või abitekstide 1 https://angular.io/ siltide (label/tag) halduse loomine, mille abil on võimalik kokku viia abitekstid ajajoonel, 'seotud artiklid' ning huvitada võivad abistavad tekstid. 6 Ajajoon (FE Ajajoone komponendi Töö tulemuseks on front-end komponent) loomine komponent, mis suudab kuvada interaktiivset ajajoont vastavalt seadistatud andmestruktuuri põhjale. Uute kasutajaliidese elementide loomine sh ikoonid ja nende ühildamine olemasoleva disainiraamistikuga ning sobitamine teenuse kuvadel kasutamiseks, mh. erinevate seadmete tugi (nt. mobiilid, brauserid) ning kohaldamine eri sisuga andmete kuvamisel. Komponent luuakse sõltumatuks tema sisust, mis võimaldab seadistatava andmestruktuurina ette anda mida ajajoonel kuvatakse. 7 Front-end integreerimine Ajajoone integreerimine back-end back-end-iga teenusega 8 Juurdepääsetavuse Aadressirea (URL) parameetrite parameetrite lisamise abil juurdepääsetavuse võimaluse loomine parameetrite lisamise võimaluse loomine komponendile (reavahe, keel, kontrastsus): vastavalt seadistatud parameetritele ka kuvatakse ajajoon. 9 Oluliste teemade Oluliste teemade ('Sind Töö tulemusena luuakse komponent (FE ja võiksid huvitada komponent, mis kuvab vähemalt BE) järgmised teemad') kahte teemaplokki vastavalt komponendi loomine sellele, mida on kasutaja märkinud lapse sünnikuupäevaks ajateljel või valinud ajateljel. Töö käigus luuakse vajalikud back-end teenused, front-end komponendid ning pannakse komponendid vastavalt seadistusele tööle. 10 'Seotud artiklid' Seotud artiklid' Töö käigus võetakse kasutusele komponent komponendiga liidestus RIA poolt arendatud 'Seotud artiklid' komponent, mis kuvab seotud artiklite kuva/vaate vastavalt sellele, mida on kasutaja märkinud lapse sünnikuupäevaks ajateljel või valinud ajateljel. Töö käigus lisatakse LST projekti NPM teek ning kuvatakse vastavat komponenti põhivaates ajajoone all. 11 Integratsioon Kasutaja eelistuste Töö käigus võetakse kasutusele riigiportaali kasutamine riigiportaali riigiportaali eesti.ee keskkonna eesti.ee-ga eesti.ee põhjal poolt jagatavad kasutaja eelistused, Töö tulemusena kuvatakse sündmusteenusesse liikumisel kasutajaliidest selles keeles, mida kasutaja valis riigiportaali eesti.ee keskkonnas ning samuti tema ligipääsetavuse eelistustega (nt kontrastne pilt, suurem reavahe). 12 Veebianalüütika Töö käigus tehakse kasutuselevõtt ettevalmistused ja võetakse kasutusele veebianalüütika jälgimise tööriist Matomo. 13 Dokumentatsioon Infoteenuse arendamisel Tööde käigus tekkinud eriilmeline tekkiv ja kaasnev dokumentatsioon sh dokumentatsioon kasutusjuhendid, protsesside kirjeldused, arhitektuuri, protsessi jms joonised (vt punkti 5.2) 5. Tööde teostamine Järgnevalt täpsustatakse Täitjaga sõlmitud raamlepingus (nr 3-9/2307-1) kirjeldatud tingimusi tööprotsessi, dokumenteerimise, töökorralduse, testimise ja mittefunktsionaalsete nõuete osas. 5.1 Tööprotsess  Tööraamistik peab tuginema etapiviisilisele planeerimisele, võimaldades arendusmeeskonna prioriteete jooksvalt muuta;  Tööraamistik peab võimaldama süsteemset ülevaadet iga kokkulepitud töö saavutustest;  Tööraamistik peab võimaldama arendusmeeskonna tulemuslikkuse (kasvu) jälgimist ajas;  Tööraamistik peab tagama, et arendusmeeskond tegeleb omal initsiatiivil enda tulemuslikkuse parandamisega ja parendusettepanekute esitamisega. Täpsem protsess lepitakse kokku tööde käigus. 5.2 Dokumentatsioon Vastavalt alapunktis 4 kirjeldatud skoobile tuleb töö käigus luua ja täiendada infoteenusega tekkivat ja kaasnevat dokumentatsiooni, milleks on minimaalselt:  Funktsionaalsuse ja äriprotsesside kirjeldused kokkulepitud kujul (nt BPMN standard, diagrammid ja kirjeldused Confluence’is) koos ärireeglitega, mida peab olema hiljem võimalik täiendada järgnevates etappides lisanduva funktsionaalsuse alusel ning siduda tervikliku protsessi- ja ärireeglite kirjeldusega.  Tehniline dokumentatsioon (nt paigaldusjuhendid, Confluence keskkonnas).  Andmemudelid  jms Dokumentatsiooni täpsed liigid ja sisu formaat lepitakse kokku tööde käigus. Nõuded dokumentatsioonile kirjeldatud „Nõuded infosüsteemi dokumentatsioonile“2 juhendis, mis on leitav TEHIKu kodulehel arendusjuhendite alt. 5.3 Töökorraldus Projekti töökorraldus toetub kodukorrale. Täitja peab tagama piisava kaasamise ja ülevaadete andmise Tellijale. 5.3.1 Tööde üleandmine Arendustööde lähtekoodi tarne toimub pideva integreerimise (continuous integration) teel. Tööde järjekord, tarneprotsess, üleandmise aeg ja UAT tagasiside andmise aeg lepitakse kokku tööde käigus taasesitamist võimaldavas vormis (Tellija ja Täitja poolt). Tööd antakse üle kasutades TEHIKu Kubernetese3 platvormi ja Helm4 tööriista. Detailne protsess vaadatakse Täitjaga enne tööde algust vajadusel üle. Töö üleandmisel kontrollib Tellija üle töö nõuetekohasuse ning annab vajadusel tähtaja töö parandamiseks. 5.4 Nõuded automaattestimisele5 Loodav lähtekood peab olema kaetud 80% ulatuses ühiktestidega, 50% ulatuses integratsiooni/süsteemi/”end-to-end” automatiseeritud testidega. Testidega kaetakse serveripoolne ja kasutajaliidese kood. Kaetavuse kontrolliks ja raporteerimiseks seatakse Tellija koodihoidla keskkonnas (Gitlab) üles pideva integratsiooni töövoog, mis seadistatakse koostoimima SonarQube koodi ja testide kaetavuse analüsaatoriga. Automaattestid peavad üle antavas lähtekoodis continuous-integration’i töövoo edukalt läbima. Samuti peab Täitja peab hoolt kandma, et varasemalt loodud testid jäävad töö lõpetamisel edukalt läbitavaks. Nõuete muutumisel peab Täitja viima testid vastavusse uute nõuetega või neid eemaldama, kui selliseid nõudeid enam ei eksisteeri. Kasutajaliidese testimise osakaal kogu testimise mahust peab olema mõistlik (mitte ületades 30%), rakendades seda kriitilisele funktsionaalsusele (lepitakse tööde käigus kokku). 50% kasutajaliidese testimisest peab olema automatiseeritud ja korduvkasutatav tööde käigus kokkulepitud raamistikul (nt Selenium). 2 https://www.tehik.ee/sites/default/files/2021-01/AV-3834696-280920-1325-44.pdf 3 https://kubernetes.io/ 4 https://helm.sh/ 5 https://www.tehik.ee/sites/default/files/2021-01/AV-72518077-280920-1256-30.pdf 5.5 Koormustestimised Rakendus peab toetama paralleelset minimaalselt 200 päringut (siinkohal on oodatav arendajapoolne hinnang, kas see on piisav päringute maht, vajadusel tõsta arvu). API teenustele ning keskmine päringu teenindamise aeg ei tohi olla suurem kui 2 sekundit. Nõude täitmise kontrolliks tuleb luua koormustestid. Koormustestid peavad olema juhitavad muutujatega ehk seadistatavad. Koormustestide tegemine lepitakse Tellija Täitja poolt kokku tööde käigus. Nõudest eraldi tuleb vaadelda staatiliste failide allalaadimist – need tuleb http serveris puhverdada. 5.6 Mittefunktsionaalsed nõuded Mittefunktsionaalsete nõuete täitmisel tuleb lähtuda järgnevast:  Uue funktsionaalsuse loomisel tuleb lähtuda raamlepingus (nr 3-9/2307-1) ja selle lisades kirjeldatud nõuetest. o Täpsemad mittefunktsionaalsed nõuded, millest lähtuda, asuvad Confluence keskkonnas: Mittefunktsionaalsed nõuded arendustele  RIA mittefunktsionaalsed nõuded – https://e-gov.github.io/MFN/  Digiriigi ristfunktsionaalsed nõuded – https://koodivaramu.eesti.ee/e-gov/cfr 5.7 Tulemid Lapse saamise sündmusteenuse MVP arendustööd vastavad skoobile ja nõuetele. Valminud tööde tulemid antakse üle hiljemalt 15.12.2022 üleandmise-vastuvõtmise aktiga, tööde tulemid peavad sisaldama:  Viiteid dokumentatsioonile Confluence’is;  Tööde üleandmise-vastuvõtmise akti, mis peab sisaldama tehtud tööde loendit Jira väljavõttena;  Viiteid koodile GitLabis;  Koodianalüüsi, mis sisaldab väljavõtet TEHIKu SonarQube keskkonnast, kust on näha testide kaetavuse protsent. 6. Tööde tulemid ja tähtaeg Lapse saamise sündmusteenuse MVP arendustööd antakse üle hiljemalt 15.12.2022 (so Jira piletid "Ready for AT" ja toodangu keskkonda paigaldatav kvaliteetne lähtekood). Tööde üleandmisele järgneb tellija poolne tööde vastuvõtmisaeg mõistliku aja jooksul. Hankelepingu Projekt Hankeleping nr 3-9/..... Lapse saamise sündmusteenuse MVP arendustööd Tervise ja Heaolu Infosüsteemide Keskus, registrikood 70009770, aadress Pärnu mnt 132, Tallinn, keda esindab põhimääruse alusel direktor Margus Arm (edaspidi tellija), ja AS Helmes, registrikood 10364097, aadress Lõõtsa tn 6, Tallinn 11415, keda esindab volikirja alusel Eliis Väert (edaspidi täitja), edaspidi eraldi pool või koos pooled, sõlmisid raamlepingu nr 3-9/2307-1 alusel käesoleva hankelepingu (edaspidi leping) alljärgnevas: 1. Lepingu ese 1.1. Lepingu esemeks on lisas 1 (tehniline kirjeldus) punktis 4 nimetatud tööd koos garantiiteenustega (edaspidi tööd). 1.2. Lepingu tööde maht on kuni 2000 töötundi. 1.3. Vajadusel on tellijal õigus tellida lepingu esemega seotud täiendavaid töid kuni 20% ulatuses kokkulepitud mahust, eeldusel, et hankelepingu üldist olemust ei muudeta. 1.4. Täiendavate tööde tellimine ja sellega kaasnevad muudatused lepingu täitmisel lepitakse poolte vahel kokku vähemalt kirjalikku taasesitamist võimaldavas digitaalselt allkirjastatud vormis. 2. Tööde üleandmise ja vastuvõtmise tingimused 2.1. Täitja annab töö üle hiljemalt 15.12.2022. 2.2. Tellitavad tööd antakse vastuvõtutestimiseks üle vastavalt lepingu lisas 1 kokkulepitud tingimustele. 2.3. Tellija vaatab töö üle vastavalt raamlepingu tingimustele. 2.4. Töö antakse üle üleandmise ja vastuvõtmise aktiga (edaspidi ka akt). 2.5. Koos üle antava tööga annab täitja tellijale üle kõik tööde intellektuaalse omandi õigused vastavalt raamlepingus kirjeldatule. 3. Lepingu hind 3.1. Kui lepingu maksumus ei ole kokku lepitud fikseeritud summana ja tööde teostamine toimub töötunnipõhisel arvestusel, tasub tellija üksnes lepingu alusel tellitud ja teostatud töötundide eest. Täitja esitab iga kalendrikuu lõpus allkirjastatud ajaaruande järgmise kalendrikuu 5. tööpäevaks, millelt kajastuvad teostatud töötunnid ja nende jooksul teostatud tööd. Viimane ajaaruanne esitatakse koos aktiga. 3.2. Ühe töötunni maksumuseks tööde teostamisel on ... (summa sõnadega) eurot ilma käibemaksuta. 3.3. Arve esitatakse e-arvena, pärast akti tellija poolt allkirjastamist. 3.4. Täitja annab tellijale arve tasumiseks tähtaja minimaalselt 21 kalendripäeva alates arve laekumisest. Arvel tuleb märkida raamlepingu ja hankelepingu number, riigihanke viitenumber ja tellija kontaktisiku nimi. 4. Poolte vahelised teated ja kontaktisikud 4.1. Teadete edastamine toimub üldjuhul telefoni, e-posti, või posti teel. Juhul, kui teate edastamisel on olulised õiguslikud tagajärjed, peavad teisele poolele edastatavad teated olema edastatud taas-esitamist võimaldavas vormis (s.o kirjalikus vormis või e-posti teel). Informatiivset teadet võib edastada ka telefoni teel. 4.2. Teate edastamise hetkeks loetakse elektronkirja tehniliselt tõendatud saatmise hetk või kirjaliku teate allkirjaga tõendatud vastuvõtmise hetk. 4.3. Tellija kontaktisikuks lepingu täitmisel on: Gerli Raadik, sotsiaalkaitse talituse projektijuht, telefon +372 5129 310, e-post: [email protected]. 4.4. Tellija kontaktisikuks lepingu täitmisel on: Monika Heinrand, sotsiaalkaitse talituse juhataja, telefon +372 5114 240, e-post: [email protected]. 4.5. Täitja kontaktisikuks lepingu täitmisel on: Aleksandr Knjazetski, projektijuht, telefon +372 58 553 059, e-post: [email protected]. 4.6. Täitja kontaktisikuks lepingu täitmisel on: Eliis Väert, projektijuht, telefon +372 5021 150 , e-post: [email protected]. 5. Lepingu kehtivus 5.1. Leping jõustub sellele poolte poolt allakirjutamisest ja kehtib kuni poolte poolt oma lepinguliste kohustuste täitmiseni. 5.2. Tellijal on õigus leping igal ajal üles öelda, teatades sellest 60 kalendripäeva ette. 6. Lõppsätted 6.1. Lepingu täitmisel tekkinud vaidlused ja lahkarvamused lahendavad pooled läbirääkimiste teel. Kokkuleppe mittesaavutamisel lahendatakse vaidlused Harju Maakohtus. 6.2. Lepingu täitmisel ja lepingust tulenevate vaidluste lahendamisel lähtutakse Eesti Vabariigi õigusaktidest. 6.3. Pooled ei tohi lepingust tulenevaid õigusi ja kohustusi üle anda kolmandatele isikutele ilma teise poole kirjaliku nõusolekuta. 6.4. Lepingu dokumendid koosnevad käesolevast lepingust, lepingu lisadest ning lepingu muudatustest, milles pooled võivad kokku leppida lepingu allakirjutamise järgselt. 6.5. Lepingu lahutamatuteks osadeks lepingu sõlmimise hetkel on järgmised dokumendid: 6.5.1. Lisa 1 - Hankelepingu eseme tehniline kirjeldus; 6.5.2. Lisa 2 - Täitja poolt esitatud pakkumus hankelepingu sõlmimiseks. 7. Poolte allkirjad Tellija Täitja /allkirjastatud digitaalselt/ /allkirjastatud digitaalselt/ HANKIJA NIMI: Tervise ja Heaolu Infosüsteemide Keskus Pakkumusettepaneku nimetus: „Lapse saamise sündmusteenuse MVP arendustööd“ Käesolevaga teeb Tervise ja Heaolu Infosüsteemide Keskus (Hankija) Teile ettepaneku esitada pakkumus Lapse saamise sündmusteenuse MVP arendustööde teostamiseks raamlepingu nr 3-9/2307-1 alusel. Pakkumus tuleb esitada hiljemalt 02.09.2022 kell 11:00 e-posti aadressile [email protected]. Pakkumus tuleb esitada eesti keeles ja digitaalselt allkirjastatult pakkuja allkirjaõigusliku isiku poolt. Pakkumus esitatakse tehnilises kirjelduses (lisa 1) toodud tööde teostamiseks. Alternatiivsete pakkumuste esitamine ei ole lubatav. Pakkumusena tuleb esitada: - Tööde teostamiseks planeeritud meeskonnaliikmed isikuliselt, tuues välja ka meeskonnaliikmete rollid (vajadusel võib tellimuse käigus Poolte kokkuleppel meeskonnaliikmeid lisada). Meeskonnaliikmete lisandumisel tuleb esitada nende kohta ka andmed riigihankes teatavaks tehtud vormil, mille alusel hankija andmeid kontrollib; - Tööde teostamise ühe töötunni hind (ilma käibemaksuta). Alltöövõtjate kasutamisel tuleb pakkumuses vastav info välja tuua. Töid teostatakse jooksva tunnihinna arvestuse põhiselt. Tööde ajaaruandes tuuakse välja tööde teostamiseks kulunud töötunnid isikute lõikes, seostades nimetatud isikud Jiras logitud tööülesannete ja kirjeldatud tegevustega. Töid tellitakse mahus kuni 2000 töötundi. Pakkumuse esitamisega kinnitab pakkuja, et lepingu tähtaja saabumiseks on teostatud tehnilises kirjelduse (lisas 1) punktis 4 toodud tööd. Pakkujal ei ole õigust tööde teostamiseks nõuda täiendavat tasu või väljamakseid. Küsimuste tekkimise korral palun võtke ühendust enne pakkumuse esitamise tähtaega aadressil [email protected]. Pakkumusettepanekuga koos edastatavad dokumendid: Lisa 1. Tehniline kirjeldus; Lisa 2. Hankelepingu projekt.
Allikas: Tervise- ja heaolu infosüsteemide keskus dokumendiregister →
dokumendiregister.eeAsutusedEesti avalike dokumendiregistrite otsing · nimistu.ee andmetel