Lisa 1
Tehniline kirjeldus
1. Mõisted ja lühendid
Mõiste/Lühend
Kirjeldus
SKAIS1
Sotsiaalkaitse infosüsteemi vana rakendus
SKAIS2
Sotsiaalkaitse infosüsteemi uus rakendus (hõlmab Ametnikurakendust ja Iseteenindust)
EBS
Majandustarkvara Oracle E-Business Suite
2. Ülevaade
Riigikogu menetluses on Perehüvitiste seaduse ja teiste seaduste muutmise seaduse eelnõu (547 SE) https://www.riigikogu.ee/tegevus/eelnoud/eelnou/ed0df12a-7605-4d1f-9085-2cd88b1c8e9f/perehuvitiste-seaduse-ja-teiste-seaduste-muutmise-seadus/ Eelnõu kohaselt asendatakse seni riikliku pensionikindlustuse seaduse (RPKS) alusel lapsele, kes on kaotanud ühe või mõlemad vanemad, makstav toitjakaotuspension või rahvapension perehüvitiste seaduse alusel makstava toitjakaotustoetusega. Toitjakaotustoetus saab olema üks perehüvitiste alamliike ning saab olema sarnaste põhimõtetega peretoetustele nii määramise, maksustamise kui andmevahetuse osas. Lisaks asendatakse mittetöötaval lapseootel lesel senine toitjakaotuspension emavanemahüvitise andmisega enne lapse sündi. Seaduse eelnõu kohaselt on plaanis uued põhimõtted toitja kaotusega seotud hüvitiste maksmiseks jõustada alates 01.10.2026.
Nii peretoetuste kui vanemahüvitiste haldamine toimub SKAIS2 ning väljamaksed ja finantsarvestus toimub eBSus. SKAIS2 platvormil toimib ka iseteenindus, mis annab teenuse saajale olulisemat infot nende teenuste kohta.
Kuigi perehüvitised kasutavad osaliselt vanu „OT-teenuseid“, on uute toitjakaotushüvitiste loomisel oluline, et hüvitised on integreeritud uue dokumendihoidla ja finantsmooduliga.
Toitjakaotuspensioni äriloogika haldamine toimub praegu SKAIS1, kuid finantsarvestus ja väljamaksed toimuvad läbi SKAIS2 finantsmooduli ja eBSu. Käesoleva lepingu skoopi ei kuulu andmete migratsioon SKAIS1-st ega SKAIS1 teenuse sulgemisega seotud tegevused.
3. Lepingu eesmärk
Lepingu eesmärgiks on realiseerida toitjakaotustoetuse ja emavanemahüvitise uute hüvitiste rakendamiseks vajalikud SKAIS2 arendused ja vajadusel integreerida uued lahendused olemasolevatesse teenustesse.
4. Tellitavad tööd
Lepinguga tellitakse SKAIS2 uute hüvitiste toitjakaotustoetus ja emavanemahüvitis lapseootel mittetöötavale emale, rakendamist toetavat funktsionaalsust. Tööd tuleb üle anda hiljemalt 18.12.2025.
Tööde loetelu tekib eelnevalt kokkulepitud backlogi alusel ja hallatakse jiras:
4.1.1 Eelanalüüsi suunatud ülesanded (analüüsi task), mille tulemusel valmivad mahuhinnangutega kasutajalood (story’d) ja tehnilised eeldustööd (technical taskid);
4.1.2 Arendusse suunatud kasutajalood (story’d) ja tehnilised eeldustööd (technical taskid) backlog staatuses vastavalt tööde järjekorrale (rank).
4.1.3 Muud ülesanded (toetavate ja ettevalmistavate tööde taskid), mis on vajalikud arendustöö tõrgeteta toimimise tagamiseks.
5. Tööprotsess ja tulemid
Järgnevalt täpsustatakse Täitjaga sõlmitud raamlepingus (nr 3-9/3443-1) kirjeldatud tingimusi tööprotsessi, dokumenteerimise, töökorralduse, testimise ja mittefunktsionaalsete nõuete osas.
5.1 Tööprotsess
5.1.1 Tööraamistik peab tuginema etapiviisilisele planeerimisele, võimaldades arendusmeeskonna prioriteete jooksvalt muuta;
5.1.2 Tööraamistik peab võimaldama süsteemset ülevaadet iga kokkulepitud töö saavutustest;
5.1.3 Tööraamistik peab võimaldama arendusmeeskonna tulemuslikkuse (kasvu) jälgimist ajas;
5.1.4 Tööraamistik peab tagama, et arendusmeeskond tegeleb omal initsiatiivil enda tulemuslikkuse parandamisega ja parendusettepanekute esitamisega.
5.1.5 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 SKAIS2 dokumentatsiooni, milleks on minimaalselt:
5.2.1 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.
5.2.2 Tehniline dokumentatsioon (nt paigaldusjuhendid, Confluence keskkonnas).
5.2.3 Andmemudel.
5.2.4 Dokumentatsiooni täpsed liigid ja sisu formaat lepitakse kokku tööde käigus, kuid see peab vastama minimaalselt järgnevatele nõuetele: Nõuded arendusprojektide dokumentatsioonile SKAISi näitel - SKAIS2 - Sotsiaalministeeriumi wiki
5.3 Töökorraldus
Projekti töökorraldus toetub raamlepingu kodukorrale (lisa 5). 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, üleandmise aeg ja UAT tagasiside andmise aeg lepitakse kokku tööde käigus taasesitamist võimaldavas vormis (Tellija ja Täitja poolt).
Töö üleandmisel kontrollib Tellija üle töö nõuetekohasuse ning annab vajadusel tähtaja töö parandamiseks.
Täitja teab, et tellija võib igat üle antud funktsionaalsust paigaldada toodangusse ning täitja peab tagama, et lõplikult valmimata funktsiooni protsessid on võimalik toodangust välja lülitada (feature flags). Funktsioonide sisse-välja lülitamise võimekus lepitakse Tellija ja Täitja vahel kokku tööde käigus.
5.4 Nõuded automaattestimisele
Automaattestimise nõuete täitmisel tuleb lähtuda nõuetest, mis on leitavad siit: Automaattestide nõuded .
Testidega kaetakse serveripoolne ja kasutajaliidese kood. Kaetavuse kontrolliks ja raporteerimiseks seatakse Tellija koodihoidla keskkonnas (Gitlab) üles pideva integratsiooni töövoog, mis seadistatakse koos toimima 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 hoolt kandma, et varasemalt loodud testid jäävad töö lõpetamisel edukalt läbitavateks. Nõuete muutumisel peab Täitja viima testid vastavusse uute nõuetega või need eemaldama, kui selliseid nõudeid enam ei eksisteeri.
5.5 Koormustestimised
5.5.1 Iseteenindus peab toetama paralleelset minimaalselt 200 päringut (siinkohal on oodatav arendajapoolne hinnang, kas see on piisav päringute maht, vajadusel tõsta arvu).
5.5.2 API teenustele ning keskmine päringu teenindamise aeg ei tohi olla suurem kui 2 sekundit.
Nõude täitmise kontrolliks tuleb luua koormustestid. 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:
5.6.1 Uue funktsionaalsuse loomisel tuleb lähtuda raamlepingus (nr 3-9/3443-1) ja selle lisades kirjeldatud nõuetest.
5.6.2 Täpsemad mittefunktsionaalsed nõuded, millest lähtuda on leitavad siit: Mittefunktsionaalsed nõuded
5.7 Tulemid
Valminud ja üleantavate tööde tulemid peavad sisaldama:
5.7.1 Viiteid dokumentatsioonile Confluence’is;
5.7.2 Viited tehtud töödele (Jira piletitena);
5.7.3 Viiteid koodile GitLabis.
5.8 Tööde teostamise tähtaeg
Kõikide eelnevalt kirjeldatud tööde üleandmise (so Jira piletid "Ready for AT" ja toodangu keskkonda paigaldatav kvaliteetne lähtekood) lõpptähtaeg on 18.12.2025. Tööde üleandmisele järgneb tellija poolne tööde testimine mõistliku aja jooksul ja vajadusel täitja poolne paranduste tegemine üle antud töödes, kui testimise käigus ilmneb, et tööd ei ole lõpptähtajaks teostatud nõuetekohaselt. Tööd loetakse teostatuks tööde üleandmise-vastuvõtmise akti tellija poolt allkirjastamise hetkest.