Dokumendiregister | Majandus- ja Kommunikatsiooniministeerium |
Viit | 8-2/226-1 |
Registreeritud | 28.08.2024 |
Sünkroonitud | 23.10.2024 |
Liik | Leping |
Funktsioon | 8 Toetuste rakendamine |
Sari | 8-2 Välisabi vahenditest rahastatavate projektide lepingud koos aktidega |
Toimik | 8-2 |
Juurdepääsupiirang | Avalik |
Juurdepääsupiirang | |
Adressaat | |
Saabumis/saatmisviis | |
Vastutaja | Kaia Kattel (Majandus- ja Kommunikatsiooniministeerium, Kantsleri valdkond, Õigusosakond) |
Originaal | Ava uues aknas |
Hanke alusdokumendi Lisa 1
Riigihange: „Veebide hooldus- ja arendustööde teenuse tellimine“
Tehniline kirjeldus
1. Hanke eesmärk ja taust
Hanke eesmärk on raamlepingu sõlmimine digiriik.eesti.ee veebi ja Digiriigi Akadeemia
platvormi arendus- ja hooldustööde teostamiseks Drupal ja Moodle platvormidel. Raamlepingu
raames tehakse eraldi tellimusi ja sõlmitakse hankelepinguid erinevate veebilehtede
arendamiseks, funktsionaalsuste realiseerimiseks ning hooldusteenuse osutamiseks.
Digiriigi Akadeemia õppeplatvorm on loodud perioodil 11.2020 – 03.2022, mille käigus valmis
tervikteenusena Hankija ärinõuetele vastav, e-kursuste loomiseks, haldamiseks ja läbiviimiseks
vajalik õppeplatvorm koos viie (5) e-õppe kursusega. Digiriigi Akadeemia õppeplatvorm
põhineb Moodle (Modular Object-Oriented Dynamic Learning Environment) ehk avatud
lähtekoodiga rakendusel, mis on levinud e-õppe kursuste haldamissüsteem. Moodle võimaldab
luua e-õppe kursuseid, mis keskenduvad interaktiivsele suhtlusele ning veebipõhisele
koostööle. Õppekeskkond on majutatud Riigipilve. Õppeplatvormi kasutajate turvaliseks
autentimiseks on keskkond liidestatud autentimisteenusega TARA. 09.05.2023 seisuga on
keskkonna andmebaasis 3514 kasutajat, kasutamise tippaeg on tööpäeviti pärastlõunasel ajal.
Keskkonna loomisel on hoitud pluginate arv võimalikult madalal. Hetkel toimib õppeplatvorm
Moodle 3.11 versioonil ning seda haldab MKM.
Digiriik.eesti.ee veebilehe eesmärk on koondada kõik avalike digiteenuste loomisega seotud
juhised, tööriistad, põhimõtted, abivahendid jmt ühte kohta. Veebileht põhineb Drupali
sisuhaldustarkvaral. Portaali prioriteetne sihtrühm on avaliku sektori asutuste teenuste
omanikud, arendajad ja teenusdisainerid. Praegu on portaalist üleval MVP, kuid portaali
haldaval MKMi digiriigi arengu osakonnal ja kasutajatel on portaalile veel hulk ootusi, mis
ootavad täitmist. Esmajoones on oluline portaali infoarhitektuuri ülevaatamine, et kasutaja
saaks tuge nii protsessi etappide kui ka teemavaldkondade kaupa. Järgmiste arendustena on
plaanis ideekorje võimaluse loomine (sh TARA autentimisteenusega liidestamine), kogukonna
ürituste/koolituste kalendrite loomine, intelligentse otsingu arendamine, e-maili listide
haldamine, bürokratiga liidestus, analüütika seadistamine jmt. Kõik tehtavad arendused peavad
arvesse võtma tulevaste arendustega liidestumise vajadust.
2. Nõuded tellitavatele arendustöödele
2.1. Arendustööna käesoleva hanke mõistes käsitletakse teenust, mida Pakkuja osutab
raamlepingu perioodil tarkvara uue funktsionaalsuse loomiseks või olemasoleva
muutmiseks ja täiendamiseks. Arendustööde eesmärk on tagada riigihanke objektiks
olevate veebilehe ja platvormi kohandamine lähtudes muutunud või täienenud
vajadustest. Olelusringi kulusid arvestatakse arendusteenuse maksumuses.
2.2. Pakkuja peab olema võimeline pakkuma järgmiseid teenuseid:
2.2.1. analüüsi teostamine: süsteemi- ehk detailanalüüsi läbiviimine;
2.2.2. disaini teostamine: tarkvaralahenduse disain (nii visuaalne kui süsteemne, UX-
UI);
2.2.3. tarkvara arendustööde teostamine (HTML, CSS, JavaScript ja PHP jt);
2.2.4. tarkvara testimine: koostamine ja haldamine;
2.2.5. tarkvara kasutuselevõtu tugi;
2.2.6. teostatud arenduste dokumentatsiooni ajakohasena hoidmine;
2.2.7. projektijuhtimine;
2.2.8. muud tarkvara arendusega ja kasutuselevõtuga seotud tööd.
2.3. Arendustööde testimise eest vastutab Pakkuja, mille valideerib üle Hankija
2.3.1. Pakkuja poolt üleantav tulem peab olema piisavalt testitud ehk Pakkuja on
tõestatavalt veendunud, et tööülesande tulem teeb seda, mis on Hankija poolt
tellitud, tagades sealjuures veebi(de) käideldavuse.
3. Nõuded tellitavatele hooldustöödele
3.1. Hooldustööna käesoleva hanke mõistes käsitletakse teenust, mida Pakkuja osutab
raamlepingu kehtivuse perioodil tarkvara säilitamiseks, parandamiseks ja/või
parendamiseks. Hooldustööde eesmärgiks on tagada riigihanke objektiks olevate
veebilehe ja platvormi tõrgeteta toimimine.
3.2. Hooldustööde raames tuleb raamlepingu perioodil teostada muuhulgas järgmisi töid:
3.2.1. süsteemi häireteta töökorras hoidmine;
3.2.2. süsteemi töös esinenud vigade lahendamine;
3.2.3. tarkvara uuenduste ja paranduste paigaldamine;
3.2.4. hankija teavitamine avastatud vigadest ja nende lahendamisest;
3.2.5. hankija eelnev teavitamine ette planeeritud süsteemi töö katkestustest;
3.2.6. hankija konsulteerimine teenusega seotud küsimuste ja probleemide osas;
3.2.7. hoolduse käigus tuvastatud arendust vajavate tööde puhul arendusettepanekute
tegemine;
3.2.8. ajakuluhinnangute tegemine lisaarenduste jaoks;
3.2.9. süsteemis tehtud muudatuste kajastamine dokumentatsioonis, sealhulgas
juhendites;
3.2.10. süsteemi uuendamisel eelmise versiooni kogu funktsionaalsuse tagamine;
3.2.11. süsteemi planeerimatutest hooldustöödest ja nende teostamise käigus
ilmnevatest probleemidest teavitamine;
3.2.12. klienditoe pakkumine platvormi lõppkasutajale tööpäevadel kl 9:00-17:00 (va.
riigipühad).
3.3. Hooldustööde teostamise kohta peab pakkuja elektroonilist päevikut, kus peavad olema
eraldi välja toodud hankija tellitud konsultatsiooniks kulunud aeg, vigade
parandamiseks kulunud aeg ja hooldusrutiinidele kulunud aeg. Hankija nõudmisel
esitab pakkuja hankijale viivitamatult, aga mitte hiljem kui 2 tööpäeva jooksul
väljavõtte teenuse päevikust.
3.4. Pakkuja peab vähemalt kord kalendrikuu jooksul kontrollima veebilehtede
sisuhaldustarkvarade, kooditeekide ning nende komponentide turvauuenduste
olemasolu.
3.5. Pakkuja peab turvauuendused planeerima ja paigaldama esimesel võimalusel,
hoiatades sealjuures Hankijat eelnevalt töödest, mis mõjutab keskkonna
kättesaadavust.
3.5.1. Kui tegemist on kriitiliste turvauuendustega, siis tuleb uuendused paigaldada ühe
tööpäeva jooksul.
3.5.2. Kui tegemist on vähekriitiliste turvauuendustega, siis tuleb nende paigaldamine
planeerida ajale, mil keskkonna kasutajate hulk ning seeläbi muudatustega
kaasnevatest ebamugavustest mõjutatute arv on võimalikult madal (sh
öötundidele).
4. Vigadele reageerimine
4.1. Hankija teavitab Pakkujat süsteemis esinevatest ja/või töö tulemi vastuvõtmisel
tuvastatud vigadest, vigade iseloomust ja ulatusest viivitamatult nende ilmnemisel,
kirjeldades leitud vead osapoolele.
4.2. Pakkuja informeerib vea avastamisest hiljemalt 1 tööpäeva jooksul Hankijat ja
kooskõlastab Hankijaga vea kriitilisuse.
Esitatud vigade kõrvaldamisel tuleb lähtuda alljärgnevatest lahendamise aegade nõuetest:
Kriitilisus Kirjeldus Lahendamise aeg
Kõrge lahendus tervikuna mitte-ligipääsetav
või kasutatav tulenevalt tarkvaralisest
tõrkest, kõigi kasutajate töö süsteemis
on võimatu
lahendamine 1 (ühe) tööpäeva
jooksul alates tõrke teate
kättesaamisest
Keskmine mõni tarkvara süsteemi
funktsionaalsus ei toimi ettenähtud
moel, ühe osakonna/kasutajate grupi
töö on häiritud
lahendamine 4 (nelja) tööpäeva
jooksul alates tõrke teate
kättesaamisest
Madal tarkvara süsteem kasutatav, kasutajate
töö mugavus langenud kuid mitte
häiritud või võimatu
lahendamine 10 (kümne)
tööpäeva jooksul alates tõrke
teate kättesaamisest või vastavalt
kokkuleppele Hankijaga
5. Mittefunktsionaalsed nõuded
Nõude kirjeldus Selgitus Kategooria
Rakenduse kasutajaliides peab olema
ligipääsetav ning vastama vähemalt
WCAG 2.1 tasemele AA.
http://www.w3.org/TR/WCAG
20/
Kasutajaliides
Rakenduse kasutajaliides peab olema
kasutatav järgmiste veebibrauseritega:
Chrome, Safari, Firefox ja Microsoft
Edge.
Kasutajaliides
Rakenduse kasutajaliides peab ühilduma
täielikult HTML5, CSS3 ja Javascript
kehtivate standarditega ning kõikide
nõutud veebilehitsejate versioonidega.
Kasutajaliides
Rakenduse kasutajaliidese
disainiotsused tuleb tellijaga
kooskõlastada.
Kasutajaliides
Rakenduse kasutajaliides peab
kohanduma erinevate ekraanivaadetega
(arvuti, tahvel ja mobiiltelefon).
Kasutajaliides
Tehnilised komponendid avaldavad
taaskasutuseks REST API
Loe veel:
https://en.wikipedia.org/wiki/R
epresentational_state_transfer
Arendus
Rakendus on pilvekõlbulik. 1. Rakendus on skriptiga
paigaldatav ning paigaldamine
ja taastamine toimub
automatiseeritava skripti
käivitamisega.
2. Rakendus koosneb mitmest
sõltumatust instantsist.
3. Rakendus on automaatselt
skaleeritav ja vajadusel
kõrgkäideldav kahe asukoha
vahel.
4. Rakenduse andmed on
varundatavad ja varundatud.
Arendus
Arendusprojekti juhtimiseks ja projekti
läbiviimiseks kasutatakse Hankija
projektijuhtimistarkvara JIRA
(https://jira.mkm.ee)
Arendustööde tellimused ja
tarkvaravigade haldamine.
organisatsioon
Arendusprojekti käigus loodav
lähtekood korrektselt vormistatuna läbi
koodihalduskeskkonna
https://git.mkm.ee/projektinimi
organisatsioon
Arendusprojekti käigus loodav
dokumentatsioon (analüüsidokumendid,
kasutusjuhendid, arhitektuuri
kirjeldused, paigaldusjuhendid jne) tuleb
üle anda
https://confluence.mkm.ee/projektinimi
organisatsioon
Statistilisi parameetreid mõõdetakse
Google Analytics keskkonna kaudu.
Tellija annab omalt poolt
vastava Google Analytics konto
andmed
analüütika
Rakenduses loodud avaandmed
avalikustatakse REST JSON API
teenusena
Täpne avaandmete koosseis
lepitakse kokku tellijaga
avaandmed
Rakendus peab olema kooskõlas
isikuandmete kaitse regulatsiooniga
https://eur-lex.europa.eu/legal-
content/ET/TXT/?uri=CELEX
%3A32016R0679
infoturve
https://www.riigiteataja.ee/akt/1
04012019011
Rakenduse ja andmebaasi turvalisuse
tagamiseks tuleb järgida OWASP-i
parimaid praktikaid.
https://www.owasp.org/index.p
hp/OWASP
_Cheat_Sheet_Series
infoturve
Rakendus ei lähe toodangukeskkonda,
kui selles on avastatud turvalisuse vigu.
Vigade tuvastamine on käsitsi
või automatiseeritult, näiteks
koodianalüüsi tulemusel.
infoturve
Rakendus ei tohi lubada ühe kasutajaga
mitut samaaegset sessiooni.
infoturve
Rakenduse ja kasutaja vaheline
infovahetus tohib kasutada ainult
HTTPS protokolli.
infoturve
Rakendus peab olema kirjutatud
arvestades töödeldavatele andmetele
määratud ISKE turvaklassi nõudeid.
ISKE turvaklassi täpsustab
Tellija. Täpsem info RIA lehel :
https://www.ria.ee/et/kuberturv
alisus/infosusteemide-
turvameetmete-susteem-
iske.html
infoturve
Infosüsteemi majutatakse Riigipilves
ning sellega tuleb arvestada arhitektuuri
planeerimisel.
https://riigipilv.ee/ infra
Eelistatud on vabavaraliste
andmebaaside platvormide kasutamine,
nt PostgreSQL
infra
Rakendusserverite ja andmebaasi
teenuste jooksutamisel tuleb kasutada
plokksalvestuskeskkonda.
infra
Faililao loomisel eelistatakse
objektsalvestuskeskkonna kasutamist S3
REST API-ga.
https://www.riigipilv.ee/teenuse
d/andmesalvestuse-teenus
infra
Rakenduse isikuandmete töötlemine
peab olema kooskõlas isikuandmete
kaitse seadusega.
andmekaitse
Kui rakendus eeldab kasutaja
veebibrauseris skriptide käivitamist,
kuid kasutatav skriptimiskeel pole
kasutaja brauseris lubatud või toetatud,
tuleb lõppkasutajale kuvada arusaadav
veateade.
Platvorm
Hanke alusdokumendi Lisa 12
Riigihange: „Veebide hooldus- ja arendustööde teenuse tellimine“
Hankelepingute sõlmimise tingimused
1. Hankelepingute sõlmimisel lähtub Tellija raamlepingust tulenevatest tingimustest.
Konkreetses hankelepingus fikseerib Tellija Teenuse sisu, Teenuse maksumuse ning
vajadusel lähte- ja vahepunktid ja tähtajad Teenuse osutamisel.
1.1. Esimese hankelepingu puhul punktis 2.1. nimetatud minikonkurssi läbi ei viida.
Hankelepingu Teenuse sisu on kirjeldatud HD Lisas 3 „Esimese töö kirjeldus“.
Hankeleping sõlmitakse samaaegselt raamlepinguga, raamlepingu sõlmimiseks
esitatud, kõrgeimaid väärtuspunktid saanud ja edukaks tunnistatud Pakkumuse esitanud
eduka Pakkujaga.
2. Raamlepingu täitmisel hankelepinguga tellitavate tööde teostamisel (maksumusega alla
15 000 euro, milles ei sisaldu käibemaks) lähtutakse Hankija esitatud Pakkumuse
esitamise ettepanekust ja Pakkumuse aktsepteerimist kirjalikku taasesitamist
võimaldavas vormis, üldjuhul e-kirja teel. Kirjalik hankeleping sõlmitakse maksumusest
alates 15 000 eurot, milles ei sisaldu käibemaks.
3. Hankelepingu sõlmimise tingimused kui raamleping on sõlmitud mitme pakkujaga:
3.1. Iga konkreetse hankelepingu sõlmimiseks korraldab Tellija minikonkursi, mis viiakse
läbi riigihangete registris olenemata hankelepingu eeldatavast maksumusest.
3.2. Minikonkurssidel esitatud pakkumuste hindamisel väärtuspunktide jagamise meetod
on:
3.2.1. 60% projektiplaan ning 40% Pakkumuse maksumus.
3.2.2. Projektiplaani hinnatakse Tabel 1. nimetatud kolme alamkriteeriumi alusel,
milleks on:
3.2.2.1. „Töö teostamise loogika ja protsessi kirjeldus“ (30 punkti);
3.2.2.2. „Projektiplaan ja läbiviimise ajakava“ (25 punkti);
3.2.2.3. „Riskide haldamise meetmete kirjeldus“ (5 punkti);
Tabel 1. Kriteeriumi „Projektiplaan“ alamkriteeriumid on:
Alamkriteeriumid Punktid Kriteeriumi komponendid
Töö teostamise
loogika ja protsessi
kirjeldus 30 punkti
Pakkuja on täielikult aru saanud ülesandepüstitusest.
Pakutud metoodika ja protsessi loogika aitavad
saavutada eesmärki ning hankelepingu tingimustele
vastavat tulemit.
15 punkti
Pakkuja on aru saanud ülesandepüstitusest. Pakutud
metoodika ja protsessi loogika aitavad osaliselt
saavutada hanke eesmärki ning hankelepingu
tingimustele vastavat tulemit.
0 punkti Pakkuja ei ole aru saanud ülesandepüstitusest.
Pakutud metoodika ning protsessi loogika ei võimalda
saavutada hanke eesmärke ega hankelepingu
tingimustele vastavat tulemit.
Projektiplaan ja
läbiviimise ajakava
25 punkti
Projektiplaanis kirjeldatud eesmärkide ja tulemite
saavutamiseks vajalikud tegevused (sh tegevuste
põhjendatus ja maksumus) on täielikult kooskõlas Töö
kirjelduse ja hanke eesmärkidega. Ajakava on
realistlik.
12 punkti
Projektiplaanis kirjeldatud eesmärkide ja tulemite
saavutamiseks vajalikud tegevused (sh tegevuste
põhjendatus ja maksumus) on suures osas kooskõlas
Töö kirjelduse ja hanke eesmärkidega. Ajakava
kirjelduses esineb üksikuid puuduseid.
0 punkti
Projektiplaanis kirjeldatud eesmärkide ja tulemite
saavutamiseks vajalikud tegevused (sh tegevuste
põhjendatus ja/või maksumus) ei ole kooskõlas Töö
kirjelduse ega hanke eesmärkidega ja/või
saavutatavad kavandatud ajakavas.
Riskide haldamise
meetmete kirjeldus
5 punkti Riskide haldamise meetmed on proportsionaalsed.
3 punkti Riskide haldamise meetmete kirjelduses esineb
üksikuid puuduseid.
0 punkti Riskide haldamise meetmed ei toeta hanke
eesmärkide saavutamist etteantud ajaraamis.
3.3. Minikonkursil osalemist välistavad tingimused
3.3.1. Töövõtjal ei tohi minikonkursi väljakuulutamise päeva seisuga olla üle andmata
rohkem kui kahe Hankelepinguga tellituid töid, mille kogumaht ületab 1000 töötundi;
3.3.2. Minikonkursi väljakuulutamise päeval ei tohi Töövõtjal olla garantiiliste vigade
parandamise töid, mille teostamise tähtaeg on ületatud.
4. Hankelepingu sõlmimise tingimused kui raamleping on sõlmitud ühe pakkujaga:
4.1. Kui raamleping on sõlmitud ühe pakkujaga, esitab Tellija hankelepingu sõlmimiseks
Töövõtjale pakkumuse esitamise ettepaneku koos lähteülesandega, mille alusel
Töövõtja esitab hiljemalt viie tööpäeva jooksul riigihangete registri kaudu pakkumuse.
4.2. Pakkumuses peab olema välja toodud tööde maht töötundides ja töö teostamise
maksumus.
4.3. Punktis 2.2. kirjeldatud hindamist ei teostata. Pakkumuse hindamiskriteeriumiks on
pakkumuse maksumus, osakaal 100%
4.3.1. Hankija võib teha põhjendatud kirjaliku otsuse kõigi Pakkumuste
tagasilükkamise kohta:
4.3.1.1. RHS § 116 lõike 1 punkti 1 alusel ja
4.3.1.2. juhul kui on Hankelepingu sõlmimise ajaks Tellijale teatavaks
saanud uued asjaolud, mis välistavad või muudavad Tellijale
Hankelepingu sõlmimise lõpule viimise ebaotstarbekaks.
5. Tellijal on õigus nõuda hankelepingu perioodil Teenuse osutamise kohta vaheraportit,
mille Töövõtja peab esitama 2 (kahe) tööpäeva jooksul.
Käskkirja Lisa 2
RIIGIHANKE ALUSDOKUMENT
„Veebide hooldus- ja arendustööde teenuse tellimine“
Majandus- ja Kommunikatsiooniministeerium teeb ettepaneku pakkumuse esitamiseks
hankele, mille eesmärgiks on raamlepingu sõlmimine digiriik.eesti.ee veebi ja Digiriigi
Akadeemia platvormi arendus- ja hooldustööde teostamiseks Drupal ja Moodle platvormidel.
Raamlepingu täitmise (lisa 6 ja lisa 12) raames esitatakse eraldi tellimusi ja sõlmitakse
hankelepinguid (lisa 7) erinevate veebilehtede arendamiseks, funktsionaalsuste
realiseerimiseks ning hooldusteenuse osutamiseks.
Hankija: Majandus- ja Kommunikatsiooniministeerium
Suur-Ameerika 1, 10122 Tallinn
reg kood: 70003158
e-post: [email protected]
(edaspidi Hankija)
Riigihanke nimetus: Veebide hooldus- ja arendustööde teenuse tellimine
Pakkumuste jõusolek: 90 kalendripäeva
Lepingu täitmise kestus: 30 kuud alates raamlepingu sõlmimisest või kuni mahu
täitumiseni
Lepingu eeldatav ja
maksimaalne maksumus:
200 000 eurot (lisandub käibemaks)
Riigihanke läbiviimise eest
vastutav isik:
Triinu Sink
Digiriigi arengu osakonna projektijuht
Hankeleping rahastatakse Euroopa Regionaalarengu Fondist, majandus- ja
kommunikatsiooniministri 14. märtsi 2023 käskkirja nr 44 „Toetuse andmise tingimused
digiriigi alusbaasi kindlustamise, digiriigi arenguhüpete hoogustumise ning küberruumi
turvalisuse tagamise toetamiseks“ alusel, millega kehtestatakse meetme nr 21.1.2.1 “Digiriik”
sekkumise 21.1.2.1 „Digilahenduste ja uuenduste väljatöötamine ja kasutuselevõtt avalikus
sektoris” raames toetuse andmise tingimused ja kord.
2
1. Raamlepingu eseme kirjeldus
1.1. Raamlepingu esemeks on Digiriigi Akadeemia1 platvormi ja digiriik.eesti.ee2 veebiga
seotud tarkvara arendus- ja hooldustööde teostamine Drupal ning Moodle platvormidel.
1.2. Raamlepingu alusel sõlmitakse hankelepinguid hanke alusdokumendi (edaspidi HD) p.
1.1. nimetatud veebide arendamiseks, nendega seotud funktsionaalsuste
realiseerimiseks ning veebide hooldusteenuse osutamiseks. Hooldus- ja arendustööde
täpsem kirjeldus on toodud HD lisas 1 „Tehniline kirjeldus“.
1.2.1. Raamleping sõlmitakse kuni kolme (3) eduka Pakkumuse esitanud Pakkujaga.
Raamleping kehtib 30 kuud alates raamlepingu allkirjastamisest või kuni
raamlepingu mahu täitumiseni. Raamlepingu alusel sõlmitakse arendus- ja
hooldusteenuse tellimiseks hankelepingud lähtudes raamlepingust tulenevatest
tingimustest.
1.2.2. Juhul kui riigihankel osutub edukaks ainult üks Pakkuja, siis sõlmitakse
raamleping vaid ühe Pakkujaga.
1.2.3. Hankelepingute sõlmimise ja minikonkursside läbiviimise kord on kirjeldatud
HD Lisas 12. Nimetatud kord reguleerib hankelepingute sõlmimist nii olukorras,
kus raamleping sõlmitakse vaid ühe Pakkujaga kui olukorras, kus raamleping
sõlmitakse mitme Pakkujaga.
1.2.4. Raamlepingu alusel sõlmitav esimene hankeleping sõlmitakse samaaegselt
raamlepinguga, raamlepingu sõlmimiseks esitatud, kõrgeimaid väärtuspunktid
saanud ja edukaks tunnistatud Pakkumuse esitanud eduka pakkujaga. Esimese
hankelepingu ese on kirjeldatud HD lisas 3 „Esimese töö kirjeldus“.
1.3. Hankijaks on Majandus- ja Kommunikatsiooniministeerium, registrikood 70003158,
asukoht Suur-Ameerika 1, Tallinn 10122.
1.4. Hanke raames ostetakse teenuse osutamiseks töötunde kogumaksumusega kuni
200 000 eurot (lisandub käibemaks).
1.5. Hanke eest vastutav isik on Triinu Sink (telefon 625 6482, e-post [email protected]),
digiriigi arengu osakonna projektijuht.
2. Nõuded Pakkuja meeskonnale
2.1. Pakkuja peab raamlepingu perioodi vältel katma ja tagama HD punktis 1.2. ning HD
Lisa 1 „Tehniline kirjeldus“ punktides. 2.2.1.-2.2.8. ja 3.2.1.-3.2.12. kirjeldatud teenuse
osutamiseks ning seonduvate arendus- ja hooldustööde teostamiseks vajalikud rollid
(sh näiteks projektijuht, analüütik, UX-UI disainer, front-end ja back-end arendajad,
testija jt), tagades seeläbi konkreetse hankelepingu vajadustele ja iseloomule vastava
ning teenuse osutamiseks ja tõrgeteta toimimiseks vajaliku kompetentsi ja ressursi.
2.1.1. Pakkuja peab tagama raamlepingu perioodil Moodle ja Drupal veebide ning
nendega seotud andmebaaside hooldus- ja arendustööde teostamiseks vajaliku
kompetentsi ning ressursi.
2.1.2. Pakkuja peab omama teenuse osutamiseks vajalikke litsentse, töövahendeid,
seadmeid ja tehnilist varustust.
2.2. Pakkumuse esitamiseks moodustab Pakkuja meeskonna, mis on vajalik HD punktis.
1.2. kirjeldatud tööde kavandamiseks ja teostamiseks kogu raamlepingu perioodi vältel.
Pakkuja kirjeldab meeskonna koosseisu HD Lisa 5 „Projektimeeskonna koosseis“
vormil.
1 https://digiriigiakadeemia.ee 2 http://digriik.eesti.ee
3
2.2.1. Pakkujal on õigus vahetada meeskonnaliikmetena esitatud isikuid Hankija
eelneval nõusolekul ning tingimusel, et meeskonnaliige asendatakse vähemalt
samaväärsete oskustega liikmega.
3. Nõuded Pakkumusele
3.1. Pakkumus peab vastama riigihanke alusdokumentides esitatud tingimustele ja tuleb
esitada kogu riigihanke alusdokumentides nõutud mahus. Alternatiivsed lahendused ei
ole lubatud.
3.2. Hankija peab läbirääkimisi kvalifitseeritud Pakkujatega Lisa 13 alusel.
3.3. Pakkumus peab koosnema järgnevatest osadest:
3.3.1. Täidetud HD Lisa 2 „Esimese Töö Pakkumus“ vorm, milles Pakkuja kirjeldab
esimese Töö ülesande teostamiseks valitud metoodikat ja protsessi loogikat,
püstitatud eesmärgi saavutamiseks vajalike tegevuste loetelu ja asjakohaseid
riskide haldamise meetmeid.
3.3.2. Vabas vormis Esimese töö teostamise ajakava (lähtuvalt HD Lisa 2 ja HD Lisa
4 vormidel nimetatud Töö teostamise etappidest).
3.3.3. Täidetud HD Lisa 4 „Pakkumuse maksumus“ vorm, milles on eristatav HD Lisa
3 „Esimese töö kirjeldus“ (edaspidi Töö) teostamise etappide kirjeldus, Töö
teostamiseks kuluvate tundide arv ning maksumuse kalkulatsioon.
3.3.4. Täidetud HD Lisa 5 „Projektimeeskonna koosseis“ vorm, mis on digitaalselt
allkirjastatud kõigi vormil nimetatud meeskonnaliikmete poolt.
4. Pakkumuste esitamine
4.1. Pakkumus peab olema esitatud riigihangete registri kaudu registris märgitud tähtajaks
digitaalselt allkirjastatuna Pakkuja seadusjärgse või volitatud esindaja poolt (volitatud
isiku määramisel on lisatud vastav volikiri HD Lisa 8 vormil).
4.1.1. Ühispakkumuse esitamise korral peab Pakkuja kinnitama HD Lisa 9 vormil, et
hankelepingu täitmise eest vastutavad ühispakkujad solidaarselt.
4.2. Pärast pakkumuste esitamise tähtaja möödumist pakkumust esitada ei saa.
4.3. Pakkumuse esitamisega kinnitab Pakkuja kõigi riigihanke alusdokumentides esitatud
tingimuste ülevõtmist.
4.4. Pakkumus peab olema jõus vähemalt 90 päeva arvates Pakkumuste esitamise
tähtpäevast.
4.5. Pakkuja märgib Pakkumuses selgelt eristataval viisil, milline teave on Pakkuja
ärisaladus (Lisa 10) ning põhjendab ärisaladuseks määramist. Ärisaladusena ei ole
lubatud märkida Pakkumuse maksumust, osamaksumusi ega muid hindamise
kriteeriumidele vastavaid Pakkumust iseloomustavaid numbrilisi näitajaid (RHS § 461
lg 1).
4.5.1. Hankija juhib tähelepanu asjaolule, et eduka Pakkuja Pakkumus on avalik
lähtuvalt RHS § 110 lg 5, välja arvatud Pakkuja poolt õigustatult ärisaladuseks
määratletud osas. Juhul kui Pakkuja ei määratle Pakkumuses arusaadavalt
ärisaladust või ei põhjenda asjakohaselt, miks on tegemist ärisaladusega, on
Hankijal kohustus teabenõude laekudes Pakkumus täies ulatuses avalikustada.
4.6. Pakkuja peab arvestama, et pakkumuse edukaks tunnistamise korral vastutab Pakkuja
Töö teostamise eest kooskõlas hanketingimustega ning tema poolt esitatud
Pakkumusega.
4
5. Hindamiskriteeriumid ja Pakkumuse hindamine.
5.1. Eduka Pakkumuse esitajaks tunnistatakse ning leping tööde teostamiseks sõlmitakse
kuni kolme soodsaima Pakkumuse esitanud Pakkujaga vastavalt Pakkumuste
hindamise korrale ja kes vastavad RHS § 95 lg 1 ja lg 4 ja kvalifitseerimise
tingimustele. Kõikide vastavaks tunnistatud Pakkumuste võrdlemisel ja hindamisel
rakendatakse soodsaima Pakkumuse tuvastamiseks väärtuspunktide süsteemi (Merit
Point System).
5.1.1. Arendustöö teenuse ühe töötunni hind (ilma käibemaksuta) – maksimaalselt
20 väärtuspunkti. Pakkuja esitab ühe töötunni maksumuse RHR vormil. Töötunni
maksumust hinnatakse ilma käibemaksuta. Madalaima töötunni hinna pakkujale
omistatakse 20 väärtuspunkti. Järgnevad pakkumused saavad punkte
proportsionaalselt vähem ja arvutatakse valemiga: "väärtuspunktid” = “madalaim
arendustöö teenuse töötunni hind ” / “hinnatava Pakkumuse arendustöö teenuse
töötunni hind” x 20.
5.1.2. Hooldustöö teenuse ühe töötunni hind (ilma käibemaksuta) – maksimaalselt
20 väärtuspunkti. Pakkuja esitab ühe töötunni maksumuse RHR vormil. Töötunni
maksumust hinnatakse ilma käibemaksuta. Madalaima töötunni hinna pakkujale
omistatakse 20 väärtuspunkti. Järgnevad pakkumused saavad punkte
proportsionaalselt vähem ja arvutatakse valemiga: "väärtuspunktid” = “madalaim
hooldustöö teenuse töötunni hind ” / “hinnatava Pakkumuse hooldustöö teenuse
töötunni hind” x 20.
5.1.3. Esimese Töö kirjeldus – maksimaalselt 60 väärtuspunkti. Pakkuja esitab
Esimese Töö kirjelduse Hankija vormil HD Lisa 2. Kriteeriumit hinnatakse Tabelis
1 nimetatud kolme alamkriteeriumi alusel, milleks on:
5.1.3.1. „Töö teostamise kirjeldus“ (30 punkti);
5.1.3.2. „Esimese töö teostamise kulude selgitus ja põhjendatus“ (25 punkti);
5.1.3.3. „Riskide haldamise meetmete kirjeldus“ (5 punkti);
Tabel 1. Kriteeriumi „Esimese Töö kirjeldus“ alamkriteeriumid on:
Alamkriteeriumid Punktid Kriteeriumi komponendid
Töö teostamise
kirjeldus
(HD Lisa 2 p 2) 30 punkti
Pakkuja on kirjeldanud asjakohased tegevused, mis
toetavad täielikult hanke eesmärkide saavutamist ning
vastavad HD Lisa 3 ning HD Lisa 1 p 3-5 esitatud
nõuetele
15 punkti
Pakkuja on kirjeldanud asjakohased tegevused, mis
vastavad suures osas HD Lisa 3 ning HD Lisa 1 p 3-5
esitatud nõuetele ega takista hanke eesmärkide
saavutamist
0 punkti
Pakkuja on tegevused kirjeldanud, kuid kirjeldustes
esineb olulisi puuduseid, mis ei võimalda tagada
teenuse kvaliteetset osutamist (lähtuvalt HD Lisa 2
ning HD Lisa 1 p 3-5 esitatud nõuetest)
Esimese töö
teostamise kulude
selgitus ja
põhjendatus
(HD Lisa 2 p 1)
25 punkti
Töö teostamisega seotud kulud on täielikult
põhjendatud ja kooskõlas HD Lisa 3 ning HD Lisa 1 p
3-5 esitatud nõuete ja hanke üldiste eesmärkidega
12 punkti
Töö teostamisega seotud kulud on suures osas
põhjendatud ja kooskõlas HD Lisa 3 ning HD Lisa 1 p
3-5 esitatud nõuetega ega takista hanke üldiste
eesmärkide saavutamist
5
0 punkti
Töö teostamisega seotud kulud ei ole põhjendatud
ja/või esineb olulisi puuduseid, mis ei võimalda
tagada teenuse kvaliteetset osutamist (lähtuvalt HD
Lisa 2 ning HD Lisa 1 p 3-5 esitatud nõuetest)
Riskide haldamise
meetmete kirjeldus
(HD Lisa 2 p 4)
5 punkti Riskide haldamise meetmed on proportsionaalsed
3 punkti Riskide haldamise meetmete kirjelduses esineb
üksikuid puuduseid
0 punkti Riskide haldamise meetmed ei toeta hanke
eesmärkide saavutamist etteantud ajaraamis
5.1.3.4. „Esimese Töö kirjeldus“ kriteeriumi iga alamkriteeriumit hindavad
Hankija hankekomisjoni liikmed individuaalselt. Maksimaalselt on igalt
hindamiskomisjoni liikmelt võimalik saada 60 punkti. Liikmete antud
punktid summeeritakse ja leitakse aritmeetiline keskmine. Seejärel
rakendatakse väärtuspunktide süsteemi ehk maksimaalsed väärtuspunktid
omistatakse suurima punktisumma saanud pakkumusele. Ülejäänud
hinnatavate pakkumuste väärtuspunktid alamkriteeriumi osas leitakse
järgmise valemi järgi: „punktimäär“ = „ hinnatava pakkumuse aritmeetiline
keskmine“ ÷ „suurim aritmeetiline keskmine“ x „60“
5.1.4. Võrdsete väärtuspunkide puhul eelistatakse Pakkumust, mis on madalama
teenuse osutamise maksumusega (5.12). Kui ka teenuse osutamise maksumus
osutub võrdseks, valitakse edukas Pakkumus liisu heitmise teel.
5.2. Hankija võib teha põhjendatud kirjaliku otsuse kõigi Pakkumuste tagasilükkamise
kohta:
5.2.1. RHS § 116 lõike 1 punkti 1 alusel ja
5.2.2. juhul kui on hankemenetluse läbiviimise ajal Hankijale saanud teatavaks uued
asjaolud, mis välistavad või muudavad Hankijale ebaotstarbekaks hankemenetluse
lõpule viimise riigihanke alusdokumentides sätestatud tingimustel.
5.3. Hankija ei kanna vastutust Pakkuja ees, kui kõigi Pakkumuste tagasilükkamine on
toimunud käesolevas dokumendis sätestatud tingimustel.
6. Nõuded hankelepingu täitmisele
6.1. Pakkuja peab arvestama, et pakkumuse edukaks tunnistamise korral vastutab Pakkuja
Töö teostamise eest kooskõlas hanketingimustega ning tema poolt esitatud
Pakkumusega.
6.2. Raamlepingu täitmisel hankelepinguga tellitavate tööde teostamisel tuleb lähtuda
Hankija esitatud pakkumuse esitamise ettepanekust ja selle põhjal eduka Pakkuja
koostatud ajakavast ning teostamist vajavate tööde kirjeldusest.
6.3. Raamlepingu täitmisel hankelepinguga tellitavate tööde teostamisel (maksumusega
alla 15 000 euro, milles ei sisaldu käibemaks) lähtutakse Hankija esitatud Pakkumuse
esitamise ettepanekust ja Pakkumuse aktsepteerimist kirjalikku taasesitamist
võimaldavas vormis, üldjuhul e-kirja teel. Kirjalik hankeleping sõlmitakse
maksumusest alates 15 000 eurot, milles ei sisaldu käibemaks.
6.4. Edukas Pakkuja esitab 14 päeva enne Pakkumuses märgitud teenuse osutamise
tähtaega Hankijale ülevaate tööde hetkeseisust, sealhulgas võimalikest riskidest mis
võivad takistada lahenduste õigeaegset ja/või täielikku kasutuselevõttu.
6
6.5. Hankijal on õigus ülevaatele tuginedes teha parendusettepanekuid, mis lahendatakse
enne lõpliku versiooni käikulaskmist live-keskkonnas
6.6. Lahendusi katsetatakse eelnevalt veebi testkeskkonnas ning sobivusel (sh tõrgete
puudumisel) rakendatakse lahendused live-keskkonnas.
6.7. Kõikide hooldus- ja arendustöödega kaasneb dokumenteerimine, sealhulgas
kasutusjuhendite ja vajadusel ka teiste dokumentide uuendamine (lahenduse
arhitektuuri kirjeldus, lahenduse tehniline kirjeldus). Loodud dokumentatsiooni annab
edukas Pakkuja koos teostatud töid kirjeldava raportiga üle Hankijale hiljemalt
Pakkumuses märgitud teenuse osutamise tähtpäeval.
6.8. Kui lepingu täitmise käigus tekib Pakkujal küsimusi või olulisi kahtlusi arendatavate
komponentide tehnilise sobivuse osas, siis on Pakkuja kohustatud neist teavitama
Hankijat, pakkuma välja parima võimaliku lahenduse küsimuse lahendamiseks,
paludes seda Hankijal täiendada enne lahenduse realiseerimist. Vastavad kokkulepped
dokumenteeritakse vormis, mis on Hankija erialaspetsialistile arusaadavad.
6.9. Tellitavate tööde tulemid peavad vastama raamlepingus ja hanke alusdokumentides
fikseeritud tingimustele.
6.10. Raamlepingu alusel sõlmitava hankelepingu täitmisel kohustub edukas Pakkuja
esitama Hankijale üleandmise-vastuvõtmise akti (Lisa 11) tellimuses ja hankelepingus
sätestatud tähtajal. Aktis peab olema nimetatud teostatud tööd ja sätestatud töötatud
töötundide arv rollide kaupa.
6.10.1. Hankelepinguga tellitava töö iseloomust lähtuvalt võib üleandmise-
vastuvõtmise akti esitamine toimuda kas kord kuus eelnenud arveldusperioodi eest
või pärast tulemi vastuvõtmist kogu tehtud töö eest või etappide kaupa.
6.11. Pakkuja peab tööde teostamisel juhinduma üldlevinud standarditest, sealhulgas:
6.11.1. lähtekood peab olema avalik ja kommenteeritud;
6.11.2. järgida tuleb Euroopa Parlamendi ja Nõukogu direktiivi, mis käsitleb avaliku
sektori asutuste veebisaitide ja mobiilirakenduste juurdepääsetavust.
6.12. Töökeel lepingu täitmisel on eesti keel, sealhulgas tuleb kõik dokumendid
(analüüs, juhendid) esitada eesti keeles.
7. Hanke alusdokumendi lisad:
Lisa 1 – Tehniline kirjeldus;
Lisa 2 – Esimese töö Pakkumus (vorm);
Lisa 3 – Esimese töö kirjeldus;
Lisa 4 – Pakkumuse maksumus (vorm);
Lisa 5 – Projektimeeskonna koosseis (vorm);
Lisa 6 – Raamlepingu eritingimused (projekt);
Lisa 7 – Töövõtulepingu eritingimused (projekt);
Lisa 8 – Volikiri (vorm);
Lisa 9 – Ühispakkujate volikiri (vorm);
Lisa 10 – Ärisaladus (vorm);
Lisa 11 – Tööde üleandmise-vastuvõtmise akt (vorm);
Lisa 12 – Hankelepingute sõlmimise tingimused;
Lisa 13 – Läbirääkimiste kord ja kava.
TÖÖVÕTULEPING nr 8-2/226-1
Majandus- ja Kommunikatsiooniministeerium, registrikoodiga 70003158, asukoht Suur-Ameerika
1, 10122 Tallinn, mida esindab Majandus- ja Kommunikatsiooniministeeriumi hankekorra alusel
osakonnajuhataja Kristi Hunt (edaspidi Tellija),
ja
Web Expert OÜ, registrikood 10838848, asukoht Pikk tn 12, 80013 Pärnu, mida esindab juhatuse
liige Vahur Mägi (edaspidi Töövõtja), keda edaspidi nimetatakse ka Poolteks, sõlmisid käesoleva
veebide hooldus- ja arendustööde teenuse hankelepingu (edaspidi Leping) alljärgnevas:
1. Üldsätted ja Lepingu ese
1.1. Leping sõlmitakse Tellija korraldatud riigihanke „Veebide hooldus- ja arendustööde teenuse
tellimine” (viitenumber 270484) tulemusena 22.11.2023 a sõlmitud raamlepingu nr 24.8-
2/630-1 (edaspidi Raamleping) alusel.
1.2. Lepingu alusel teostatakse Digiriigi Akadeemia platvormi andme- ja tehnoloogia arhitektuuri
analüüsi teostamine (edaspidi Töö) vastavalt Lepingu Lisa 1 kirjeldatud lähteülesandele.
1.3. Leping on koostatud ühes eksemplaris ja allkirjastatud digitaalselt.
1.4. Käesolev Leping jõustub pärast Lepingu kõigi osapoolte allakirjutamist.
1.5. Käesoleva Lepingu allakirjutamise hetkel on Lepingule lisatud:
1.5.1. Lisa 1 – Tehniline kirjeldus (lähteülesanne);
1.5.2. Lisa 2 – Töövõtja pakkumus (lisatud dokumendihaldussüsteemis Delta);
1.5.3. Lisa 3 – Üleandmise-vastuvõtmise akti vorm.
2. Töö teostamise tähtaeg
2.1. Töövõtja kohustub Töö üle andma hiljemalt 31.10.2024.
2.2. Poolte kokkuleppel on Töövõtja alustanud Töö teostamisega 19.08.2024.
3. Töö üleandmine ja tasu suurus
3.1. Töövõtja kulutab Töö teostamiseks kuni 312 töötundi.
3.2. Tellija tasub teostatud ja vastuvõetud tööde eest kuni 18 720 eurot (lisandub käibemaks).
4. Poolte kontaktisikud
4.1. Tellija volitatud esindajaks Lepingu tingimuste täitmisel, kontrollimisel ja vastuvõtmisel on
Hendrik Roland Helm, telefon +372 5886 2901, e-post: [email protected]
4.2. Töövõtja volitatud esindajaks ja kontaktisikuks on Vahur Mägi, telefon +372 657 9686, e-
post: [email protected].
Tellija: Töövõtja:
/allkirjastatud digitaalselt/ /allkirjastatud digitaalselt/
Kristi Hunt Vahur Mägi
osakonnajuhataja juhatuse liige
1. TAUSTINFO Digiriigi Akadeemia (edaspidi DA) on Majandus- ja Kommunikatsiooniministeeriumi (edaspidi MKM) poolt 2021. aastal tellitud õppeplatvorm, mis on mõeldud avaliku sektori teenistujatele, kuid laiemalt kõigile huvilistele teadmiste täiendamiseks e-kursuste formaadis. 1.1. Praegune olukord (AS-IS) DA põhineb Moodle õppehaldussüsteemil (ingl learning management system ehk LMS). DA majutab MKM loodud ja platvormiga liitunud avaliku sektori asutuste õppematerjale (30.05.2024 seisuga kuus asutust, kokku 46 e-kursusega). Õppematerjalide loomiseks kasutatakse Moodle baasfunktsionaalsuseid või välist autortarkvara (Articulate Rise360), mida kuvatakse kasutajale SCORM-player lahendusega. Disainikihina on lisatud Edwiser RemUI lahendus, mis võimaldab nocode front-end arendust ehk arendajast mittesõltuvaid disainimuudatusi, kuid on teatud funktsionaalsuste vaatest piirav (näiteks tuleb arvestada nocode lahenduse loogikatega ning valmis disainitükkide ebapiisavate muutmisvõimalustega). Platvormile sisenemine toimub TARA autentimisteenuse1 kaudu, mida kasutatakse kasutajakonto loomiseks ning hilisemaks seostamiseks õppija isikuga. Sellest tulenevalt peab platvormi kasutaja omama e-identiteeti. DA eesmärgiks on pakkuda õppijale „sujuvat õpikogemust“, võimaldades poolelijäänud kohast õpinguid endale sobival hetkel jätkata – sel eesmärgil salvestatakse kasutaja tegevus keskkonnas logide abil. Kursuse lõpus on testi sooritamise järgselt võimalik väljastada õppijale tõend või tunnistus. Kuna kasutajakonto on seotud indiviidi, mitte tema tööandjaga, säilivad kasutaja õpitulemused tema kontol ka tööandja vahetumisel, võimaldades vältida kohustuslike kursuste korduva läbimise vajadust. Platvormi (MySQL) andmebaasis on (30.05.2024 seisuga) 10 401 unikaalset kasutajat, kes jagunevad erinevatesse rollidesse:
• administraatorid, kes omavad kõige suuremaid õigusi;
• haldurid ja lektorid, kes on platvormiga liitunud asutuste esindajad ning tegelevad enda loodud kursustega;
• õppijad, kes on platvormi tavakasutajad;
• külaliskasutajad, kes pääsevad ligi üksikutele kursustele, mis ei nõua sisselogimist. Kasutusstatistika (30.05.2024 seisuga):
Unikaalsete kasutajate arv platvormi andmebaasis 10 401
Viimase 30 päeva keskmine autentinud kasutajate arv (ööpäevas) 88
Suurim autentinud (unikaalsete) kasutajate arv (ööpäevas) 210
Viimase 30 päeva keskmine platvormi külastuste arv (ööpäevas) 1 500
Suurim platvormi külastajate arv ööpäevas (sh korduvkülastused) 11 500
Kursustest ja sealsetest õpitegevustest on võimalik luua aruandeid, mis on vajalikud kursuste halduritele, lektoritele ja asutustele, võimaldamaks jälgida ja kontrollida kursuse läbimist kasutajate poolt. Aruandluseks kasutatakse Moodle baasfunktsionaalsuseid ning Edwiser Reports2 pluginat, mis katab baasvajaduse kuid ei võimalda skaleerimist – näiteks regulaarsete aruannete loomist mitmekümne tuhande kasutaja õpitulemuste turvaliseks edastamiseks (asutuse lõikes) enam kui 100-le subjektile, tekitamata sealjuures andmekaitselist probleemi (andmete korrektne kuvamine ulatuses, mida konkreetselt osapoolel on lubatud töödelda, kuvamata sealjuures andmeid, mida osapoolel ei ole õigust näha). Väikearendusena on lisatud
1 https://e-gov.github.io/TARA-Doku/ 2 https://edwiser.org/reports/
platvormile XML-päringute võimekus, mis võimaldab DA andmebaasist kontrollida kasutaja kursuse läbimist, kuid seda ei ole asutuste poolt kasutusele võetud. Turvalisuse tagamiseks on viidud 2023.a I kvartalis läbi OWASP turvatestimine, sealjuures auditis tuvastatud (keskmised või madalad) nõrkused kõrvaldati sama aasta I kvartali lõpuks. 2023. II p/a paigaldati platvormile Fortigate WAF/ ADC lahendus. Ligipääsetavuse tagamiseks on 2022.a viidud platvormil läbi WCAG 2.1. AA tasemele vastavuse audit (sh automaat- ja manuaaltestimine). Tuvastatud leiud kõrvaldati 2023.a I kvartali lõpuks. 1.2. Tulevikuvaade (TO-BE) Digiriigi Akadeemia eesmärgiks on kujuneda avaliku sektori keskseks e-õppe platvormiks. Järgmise kahe aasta jooksul prognoosime kasutajate arvu vähemalt kümnekordset kasvu, mis seab platvormi käideldavuse suure koormuse alla. Keskpikas vaates on eesmärk tagada platvormi kasutatavus kogu elanikkonna jaoks, mistõttu on oluliseimaks arendusvajaduseks keskkonna IT-arhitektuuri ümberkujundamine võimaldamaks platvormi kõrgkäideldavust ning skaleeritavust suureneva kasutajate arvu tingimustes. Lisaks kasutajate arvu kasvule on ette näha ka õppematerjalide (e-kursuste) arvu ja mahu kasvu, mille taustal on jätkuvalt vajalik sujuva õpikogemuse tagamine. Tulevikuvaates on platvorm:
• võimeline toime tulema kasvava kasutajate arvu ja suurenevate andmemahtudega,
• hõlpsasti laiendatav ja hooldatav (sh uute funktsionaalsuste lisamisel),
• kiiresti paigaldatav (toetame DevOps protsesses),
• pilvepõhistel lahendustel baseeruv,
• modulaarse arhitektuuriga, kasutades võimalikult palju valmis komponente ja mikroteenuseid,
• turvaline, sh tagades andmete krüpteerimise ja turvalise andmevahetuse asutuste ja andmebaasidega
1.2.1. Väljakutsed tulevikuvaate saavutamisel Lähteülesande ettevalmistamise käigus on tellija tuvastanud järgnevad tulevikuvaate saavutamist mõjutavad väljakutsed (koos esmase nägemusega võimalikest lahendustest, mille osas võib teostaja pakkuda alternatiivseid võimalusi).
Väljakutsed TO-BE saavutamisel Tellija nägemus võimalikust lahendusest
Platvormi koodi ei ole põhjalikult analüüsitud, puudub teadmine pilvekõlbulikkuse kohta
Loodav süsteem pilvevõimekas (töötab Riigipilves või mõnes muus pilves), on modulaarse ülesehitusega ning põhineb avatud lähtekoodiga tarkvaral, võimaldades vajadusel väiksemate kuludega teha süsteemis muudatusi ja täiendusi. Loodav süsteem liidestub turvaliselt erinevate infosüsteemide ja registritega.
Platvorm toimib ühel rakendusserveril, mis ei toeta piisavalt skaleeritavust kasutajate arvu suurenemisel
Platvormi IT-arhitektuur (kood) on monoliitne, klasterlahenduse jaoks puudub sobiv mikroteenuste arhitektuur
Kood ei ole automaatselt paigaldatav, puuduvad paigaldusskriptid
Olemasolevad aruandluse võimalused ei toeta (kasutajate arvu kasvu taustal)
Turvaline ja efektiivne andmevahetuse erinevate andmebaaside ja infosüsteemidega.
turvalist ja efektiivset andmete jagamist asutustega
mille eesmärk on vähendada käsitööd, automatiseerida andmete uuendamist, pakkuda uusi funktsionaalsusi ja võimaldada personali- ja koolitusspetsialistidele paremat õpiandmete aruandlust. Koolitusandmed on seotud konkreetse indiviidiga ja on vajadusel teiste infosüsteemide poolt kasutatavad. Pikemas perspektiivis eksisteerib indiviidil õpiprofiil, kuhu on koondatud kõik tema varasemad õpikogemused, oskused, hariduslik taust ja kompetentsid.
Kasutajate profiiliandmed ei ole ajakohased – eeldavad manuaalset uuendamist kasutaja poolt
Kasutajate profiiliväljade automaatne värskendamine (näiteks RTIP, töötamise register).
Platvormi kasutajatele väärtust loovad integratsioonid
Tellijal on teadmine ja nägemus võimalikest integratsioonidest, mis loovad kasutajatele uut väärtust, kuid puudub arusaam nende integreerimise võimalikkusest, alternatiivide olemasolust, turvalisusest ja kasutusele võtmise ressursivajadustest (360kraadi tagasiside andmine, kvaliteetne juhtimislaud asutustele, enesehindamine, chatbot, personaalne õpirada , tenant süsteem asutustele jne).
2. TELLITAVA TÖÖ EESMÄRK JA OODATAV TULEM 2.1.Tellitava töö eesmärk on analüüsida Digiriigi Akadeemia platvormi IT-arhitektuuri ja
sellest lähtuvalt pakkuda alternatiive (sh tellija poolt) tuvastatud kitsaskohtade lahendamiseks. Oodatavaks tulemiks on arenduste teekaart, mis toetaks platvormi efektiivsuse ja jõudluse suurendamist ning võimaldaks süsteemi paindlikult (vastavalt tegelikele vajadusele) kohandada, laiendada ja hallata, säilitades samaaegselt süsteemi kõrgel tasemel käideldavus ja turvalisus. Eesmärgiks on mõista tulevikuvaate saavutamiseks vajalike arendustööde (ja hilisema ülalhoiuga) seotud kulusid, mahtusid ning ajalist perspektiivi.
2.2.Tellija ootuseks on lahendada tellitava analüüsi tulemusel alljärgnevad väljakutsed: 2.2.1. Töötada välja skaleerimist võimaldav uus arhitektuurne lahendus koos arhitektuuri
joonistega vastavalt suurenevatele mahtudele adekvaatses mõõdus, sh seostades skaleerimise näiteid vajaliku riistvaralise ressursiga (nt vajalik arhitektuur iga uue 1 000 kasutaja kohta või 500 uue aktiivse kasutaja kohta kuus keskmiselt jms) ning põhjendada valikuid.
2.2.2. Leida süsteemile sobiv mikronteenuste arhitektuur (sh arhitektuurne segmenteerituse tase ja funktsioonide komplektid).
2.2.3. Pakkuda välja parim võimalik arhitektuuri lahenduse kontseptsioon, vastates nii KeMIT (https://www.kemit.ee/et/tehnoloogia) kui RIA kehtivatele (E-ITS, riigi RFN, RIA MFN) tehnoloogilistele nõuetele, koos konkreetsete komponentide/toodete ettepanekutega, mis uut arhitektuurilahendust toetavad.
2.2.4. Leida arhitektuursete süsteemikomponentide liidestuste loomiseks ja haldamiseks sobivaim viis. Samuti kirjeldada väliste süsteemide liidestuste (X-tee; integratsioon oskuste registri (1, 2 ja 3), Eesti Hariduse Infosüsteemiga, ja teiste töö käigus ilmnevatega) loomise ja haldamise võimalused. Kirjeldada arhitektuursete
komponentide ja moodulite ühtne liidestumise loogika ja tehnoloogia ning selgitada andmevahetuse meetodeid.
2.2.5. Selgitada, kuidas tagada väljapakutud arhitektuurse lahenduse realiseeritavus ning anda kinnitus, et väljapakutud arhitektuur võimaldab täita etteantud nõudeid arendusele, lisades väljapakutud arhitektuurist lähtuvad lisanõuded.
2.2.6. Tuua välja, milliseid probleeme ei lahenda väljapakutud uus arhitektuurilahendus ja kus eksisteerivad (jätkuvalt) suurimad kitsaskohad.
2.2.7. Anda põhjendatud hinnang väljapakutud arhitektuurse lahenduse majanduslikule aspektile, väljaarendamise investeeringukuludele ja iga-aastastele süsteemi haldamise kuludele, sh on eesmärgiks kasvava kasutajate hulga juures platvormi ülalhoiuga seotud kulud hoida madalaimal võimalikul tasemel (nt vähendades manuaalselt teostatavate tegevuste hulka ning rakendades maksimaalselt ressursisäästlikke lahendusi).
2.2.8. Analüüsida platvormi paiknemist Eesti õpiandmete ökosüsteemis vastu Total Learning Architecture (TLA) andmearhitektuuri mudelit3. Eesmärk on samm-sammult selle poole liikuda, kuid arvestada maksimaalselt juba Eestis eksisteerivate lahendustega ja hoida Digiriigi Akadeemia arenduste maht optimaalsena ning luua väärtust läbi integratsioonide.
2.2.9. Analüüsida tehisintellekti lahenduste kasutuselevõtu võimalusi ja minimaalseid seonduvaid kulusid (nt chatbot lahendus, õpimaterjalide (personaalne) soovitamine).
2.2.10. Leida ja kirjeldada Digiriigiakadeemia tarkvara paigaldamiseks ja uuendamiseks sobiv tehnoloogiline lahendus.
2.2.11. Leida parim lahendus õppijate õpiandmete jagamiseks õppija tööandjale. 2.3.Tellija nägemuses hõlmab tellitav töö järgnevaid tegevusi: 2.3.1. Uue IT-arhitektuuri dokumendi loomine (API arhitektuur, mikroteenuste arhitektuur,
andmeliikumise diagramm, andmemudel, skeemid, kirjeldused jne); 2.3.2. Tehniliste lahenduste ettepanekute esitamine koos kaasnevate riskide ja
maandamismeetmetega; 2.3.3. Arhitektuuri muutmiseks (mikroarhitektuuri teostamiseks, integratsioonide loomiseks,
kõrgkäideldavuse saavutamiseks ja andmeliikluse loomiseks) vajalike tööde nimekirja koostamine (soovitusliku teekaardi vaates) koos esialgse maksumuse, võimalike püsikulude (5-aastane prognoos) ja ajalise kalkulatsiooniga. Esitada alternatiivsed lahendused püsikulude vähendamiseks;
2.3.4. Kõrgkäideldavuse ja skaleeritavuse saavutamiseks sobiva tehnoloogilise lahenduse kirjeldamine;
2.3.5. Visiooni esitamine punktis 2.2. kirjeldatud väljakutsete lahendamiseks. 2.4.Töö teostamise ja materjalide üleandmise tähtaeg on 31. oktoober 2024. 3. PAKKUMUSE ESITAMINE JA HINDAMINE 3.1.Vabas vormis pakkumus tuleb esitada hiljemalt 10.07.2024 kl 12.00 Riigihangete Registri
kaudu. Tähtajast hiljem laekunud pakkumusi ei arvestata. 3.2.Pakkumuses tuleb esitada vastavalt raamhanke alusdokumendi Lisa 12 sätestatud
punktidele projektiplaan, maksumus, kinnitus tööde üleandmise tähtajale. 3.3.Pakkujal on võimalik esitada täpsustavaid küsimusi kuni 05.07.2024 kl 12.00. Tähtajast
hiljem laekuvatele küsimustele ei saa tellija vastust garanteerida. 3.4.Pakkumusi hinnatakse vastavalt raamhanke alusdokumendi Lisa 12 sätestatud punktidele.
3 Puudub terviklik tehnoloogiline arusaam Eesti õpiandmete ökosüsteemist. Oleme võtnud inspiratsiooniks Total Learning Architecture (TLA) andmearhitektuuri mudeli, kuid tegemist ei ole Eesti haridusmaasikul kokkulepitud lahendusega ning tervikliku lähenemise kohta meil info puudub. Me ei tea, et oleks olemas ühtsed andme- ja tehnoloogia standardid.
Nimi | K.p. | Δ | Viit | Tüüp | Org | Osapooled |
---|---|---|---|---|---|---|
Leping | 21.10.2024 | 2 | 8-2/630-2 | Leping | mkm | |
Käskkiri | 28.06.2024 | 117 | 5-6/1781-1 | Osakonnajuhataja otsus | mkm | |
Leping | 24.11.2023 | 334 | 8-2/640-1 | Leping | mkm | |
Leping | 15.11.2023 | 343 | 8-2/630-1 | Leping | mkm | |
Käskkiri | 13.11.2023 | 345 | 101 | Käskkiri | mkm | |
Käskkiri | 21.09.2023 | 398 | 87 | Käskkiri | mkm | |
Käskkiri | 20.07.2023 | 461 | 69 | Käskkiri | mkm |