Nortal AS
Lõõtsa 6C
Tervise ja Heaolu Infosüsteemide Keskus
Gerli Raadik
23.09.2018
PAKKUMUS
Perehüvitiste projekti I etapi – Sünnitoetuse MVP tööde teostamiseks raamleping nr
3-8/179-1 alusel
Tööde teostamiseks planeeritud meeskonnaliikmed:
Nimi Roll Eeldatav
töökoormus
antud projektis
Maris Leivategija Projektijuht 80%
Mart Ingver Analüütik 40%
Elina Kuljus Analüütik 100%
Egert Ebruk Analüütik 50%
Kärt Palm Analüütik 100%
Niina Vaiser Analüütik 100%
Eha Jõeorg Analüütik 50%
Priit Liivak Arhitekt 80%
Rainer Villido Arhitekt 90%
Tõnis Ojandu Programmeerija 100%
Eneli Reimets Programmeerija 100%
Andres Saaremõts Programmeerija 50%
Taavi Tali Programmeerija 100%
Priit Laht Programmeerija 100%
Nortal AS · Lõõtsa 6C, Tallinn 11415, Estonia · +372 610 1990 ·
[email protected] · www.nortal.com
Johannes Horm Programmeerija 50%
Jaak Ritso Programmeerija 10%
Polina Morozova Testija 50%
Simo Peterson Testija 50%
Meelis Aidla Testija 100%
Projekti liikmete orienteeruv töökoormus antud projektis on eelduslik ning võib muutuda.
Tööde teostamise ühe töötunni hind: 60 EUR
Tööde teostamise orienteeruv kogumaht töötundides kõigi tööde teostamiseks (lähtuvalt
projekti pikkusest, eeldatavatest töökoormustest ning planeeritud puhkustest) on 10 000
töötundi.
Lugupidamisega
Ats Albre
Äriüksuse juht
Nortal AS · Lõõtsa 6C, Tallinn 11415, Estonia · +372 610 1990 ·
[email protected] · www.nortal.com
HANKELEPING nr 3-9/1445-3
Tervise ja Heaolu Infosüsteemide Keskus (edaspidi nimetatud ka Tellija), registrikood
70009700, aadress Uus-Tatari 25/Veerenni 13 Tallinn, keda esindab põhimääruse alusel
direktor Katrin Reinhold ja
Nortal AS, (edaspidi nimetatud ka Täitja), registrikood 10391131, aadress Lõõtsa tänav
6c, Tallinn, keda esindab notariaalse volikirja alusel Ats Albre,
edaspidi koos või eraldi nimetatud ka Pool või Pooled, sõlmisid Tellija läbiviidud
riigihankes „Sotsiaalkaitse infosüsteemi arendustööd (riigihanke viitenumber 188661)
hankeosas I poolte vahel 11.04.2018 a sõlmitud raamlepingu alusel käesoleva
hankelepingu (edaspidi nimetatud ka Leping) alljärgnevas:
1. LEPINGU ESE
1.1. Lepingu esemeks on Sotsiaalkaitse infosüsteemi SKAIS Perehüvitised -
sünnitoetuse minimaalne töötav lahendus (MVP) arendustööd (edaspidi nimetatud
ka Tööd).
1.2. Tööde loetelu, Tööde teostamise tingimused ja konkreetsed realiseerimistähtajad
on sätestatud Lepingu lisas 1.
1.3. Lepingu Tööde maht on 10 000 töötundi.
1.4. Vajadusel on Tellijal õigus tellida ja Täitjal kohustus teostada Lepingu esemega
seotud täiendavaid Töid kuni 20% ulatuses kokkulepitud mahust.
1.5. 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. LEPINGU ÜLDTINGIMUSED
2.1. Pooled teevad Lepingu täitmiseks ja Lepingu eesmärkide saavutamiseks koostööd.
Lepingu täitmisel kohustuvad Pooled tegema kõik vajalikud pingutused, et täita
Leping õigeaegselt ja vastavalt kokkulepetele, lähtudes Poolte vahel sõlmitud
raamlepingus, käesolevas Lepingus ja Lepingu lisades ning õigusaktides
sätestatud kohustustest.
2.2. Käesolevas hankelepingus reguleerimata osas juhinduvad Pooled raamlepingus
fikseeritud tingimustest.
3. TÖÖDE ÜLEANDMISE JA VASTUVÕTMISE KORD
3.1. Täitja kohustub Töö üle andma 31.01.2019.
3.2. Täitja annab Töö üle vastavalt lisas 1 kokku lepitud tingimustele, juhindudes lisaks
käesolevas Lepingus sätestatule ka Poolte vahel sõlmitud raamlepingust ja selle
lisadest.
3.3. Töö antakse Tellijale üle koos nõuetekohase dokumentatsiooniga vastavalt
raamlepingu lisale 1.2.1 „Nõuded infosüsteemi dokumenteerimisele“. Vajadusel
täpsustab Tellija dokumenteerimise nõudeid või nõutud dokumentide nimekirja
konkreetse hankelepingu sõlmimisel.
3.4. Töö antakse üle üleandmise ja vastuvõtmise aktiga (edaspidi ka Akt).
3.5. Koos üle antava Tööga annab Täitja Tellijale üle kõik Tööde intellektuaalse omandi
õigused vastavalt raamlepingus sätestatule.
4. TÖÖDE MAKSUMUS JA ARVELDUSTE KORD
4.1. Tellija tasub üksnes Lepingu alusel tellitud, teostatud ja üle antud Tööde eest.
4.2. Ühe töötunni maksumuseks Tööde teostamisel on 60 (kuuskümmend) eurot ilma
käibemaksuta.
4.3. Tööde eest tasumine toimub töötunni põhisel arvestusel. Lepingu maksimaalne
töötundide maht kokku on 10 000.
4.4. Täitjal on õigus esitada arve pärast Akti allkirjastamist. Täitja annab Tellijale arve
tasumiseks tähtaja minimaalselt 30 kalendripäeva alates arve esitamisest.
4.5. Täitja esitab Tellijale arve masinloetaval kujul aadressil
[email protected].
5. LEPINGU LÕPETAMINE JA ÜLES ÜTLEMINE
5.1. Leping lõpeb kohustuste täitmisega, Lepingu lõpetamise kokkuleppe sõlmimisega,
muul Lepingus ettenähtud või seadusest tuleneval alusel.
5.2. Tellijal on õigus Leping igal ajal üles öelda, teatades sellest 60 (kuuskümmend)
kalendripäeva ette.
5.3. Poolel on õigus Leping etteteatamistähtaega järgimata igal ajal üles öelda, kui
teine Pool on Lepingut oluliselt rikkunud või esineb raamlepingu punktis 14.4
nimetatud alus Lepingu üles ütlemiseks. Olulise lepingurikkumisena mõistavad
pooled raamlepingu punktis 14.5 sätestatut.
6. KONTAKTISIKUD
6.1. Tellija kontaktisik on: Gerli Raadik projektijuht, telefon +372 512 9310, e-post:
[email protected]
6.2. Täitja kontaktisik on: Maris Leivategija, projektijuht, telefon +372 526 3703 e-post:
[email protected].
7. LÕPPSÄTTED
7.1. Täitjal puudub volitus tegeleda Lepingu raames avalike suhetega ning anda teateid
pressile, elektroonilisele meediale, üldsusele või teistele auditooriumidele, välja
arvatud Tellija eelneval kirjalikku taasesitamist võimaldaval nõusolekul.
7.2. Leping, Lepingu lisad ja muud selle alusel või selle täitmiseks sõlmitavad
kokkulepped jõustuvad alla kirjutamisel ning kehtivad kuni Poolte kõikide kohustuste
täitmiseni.
7.3. Kõik teated seoses Lepingu täitmisega esitatakse e-posti või kirja teel Lepingus
nimetatud aadressil või mõnel muul aadressil, mille Pool on teisele Poolele
teatavaks teinud. Informatiivset teadet võib edastada ka telefoni teel.
Informatiivseks loetakse teade, millega ei kaasne iseseisvaid õiguslikke tagajärgi.
7.4. Käesolevat Lepingut saab muuta Poolte kirjalikku taasesitamist võimaldavas vormis
sõlmitud kokkuleppel. Kõik Lepingu muudatused tuleb sõlmida Lepinguga samas
vormis ja need jõustuvad alla kirjutamisel.
7.5. Kõik käesoleva Lepingu täitmisest tulenevad vaidlused ja lahkarvamused püütakse
lahendada Poolte vaheliste läbirääkimiste teel. Kokkuleppe mittesaavutamisel
lahendatakse vaidlus Harju Maakohtus. Lepingule kohaldub Eesti õigus.
8. LISAD
8.1. Lisa 1 - Hankelepingu eseme tehniline kirjeldus;
8.2. Lisa 2 – Tellija poolt esitatud pakkumusettepanek hankelepingu sõlmimiseks koos
lisadega;
8.3. Lisa 3 – Täitja poolt esitatud pakkumus hankelepingu sõlmimiseks.
9. Poolte allkirjad
Tellija: Täitja:
Katrin Reinhold Ats Albre
(allkirjastatud digitaalselt) (allkirjastatud digitaalselt)
HANKIJA NIMI: Tervise ja Heaolu Infosüsteemide Keskus
Pakkumusettepaneku nimetus:
„SKAIS Perehüvitised – sünnitoetuse minimaalne töötav lahendus (MVP)“.
Käesolevaga teeb Tervise ja Heaolu Infosüsteemide Keskus (hankija) Teile ettepaneku
esitada pakkumus SKAIS Perehüvitiste – sünnitoetuse minimaalse töötava lahenduse (MVP)
arendustööde teostamiseks raamleping nr 3-8/179-1 alusel.
Pakkumus palun esitada hiljemalt 24.09.2018 kell 09.00 e-posti aadressile
[email protected]. Pakkumus tuleb esitada eesti keeles ja digitaalselt allkirjastatult
pakkuja allkirjaõigusliku isiku poolt.
Pakkumus esitatakse SKAIS Perehüvitised - sünnitoetuse minimaalne töötav lahendus
(MVP) lähteülesandes (lisa 1) kirjeldatud 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);
- Tööde teostamise ühe töötunni hind;
- Tööde teostamise orienteeruv kogumaht töötundides kõigi tööde teostamiseks.
Töid teostatakse jooksva tunnihinna arvestuse põhiselt. Väikseim arvestusühik on ½ tundi.
Ajaaruanded esitatakse iga kuu lõpus, kus tuuakse välja tööde teostamiseks kulunud
töötunnid isikute lõikes. Tööde arveldamine toimub üks kord kuus Jiras logitud töötundide ja
kirjeldatud tegevuste alusel.
Küsimuste tekkimise korral palun võtke ühendust enne pakkumuse esitamise tähtaega
aadressil
[email protected].
Pakkumusettepanekuga koos edastatavad dokumendid:
Lisa 1. Tööde kirjeldus
Lisa 2. Hankelepingu projekt
SKAIS perehüvitised – sünnitoetuse minimaalne
töötav lahendus (MVP)
1. Mõisted ja lühendid
Mõiste/Lühend Kirjeldus
SKA Sotsiaalkindlustusamet
SoM Sotsiaalministeerium
TEHIK Tervise ja Heaolu Infosüsteemide Keskus
POC Proof of concept
SKAIS1 Sotsiaalkaitse infosüsteem (olemasolev)
SKAIS2 Sotsiaalkaitse infosüsteem (loomisel)
RR Rahvastikuregister
MVP (Minium Viable Product) Minimaalne töötav lahendus/toode
2. Ülevaade
Perehüvitised on riigieelarvest Sotsiaalministeeriumi kaudu finantseeritavad rahalised hüvitised, mida
makstakse lastega perede heaolu tagamiseks. Perehüvitiste määramise või määramata jätmise
otsustab Sotsiaalkindlustusamet, kasutades menetlemiseks SKAIS1 infosüsteemi.
01.09.2019 jõustub Perehüvitiste seaduse muudatus, millest tulenevalt on vajalik selleks hetkeks
perehüvitiste (kõikide liikide) menetlemise üleviimine SKAIS2 infosüsteemi.
3. Hanke eesmärk
Käesoleva hanke eesmärgiks on realiseerida minimaalne töötav lahendus perehüvitiste liigi
sünnitoetus tarbeks SKAIS2 ametnikurakenduses.
Sünnitoetuse minimaalne töötav lahendus tähendab, et:
1. Käesoleva hankelepingu skoobis on ainult automaatselt menetletavad sünnitoetuste
juhtumid. Käsitsi menetlemist (andmekvaliteedist tulenevalt või muudel põhjustel) vajavaid
juhtumeid käesoleva tellimuse raames ei käsitleta.
2. Käesoleva hankelepingu käigus realiseeritakse funktsionaalsus, mis vastab punktis 4.1
kirjeldatud protsessile ja punktides 4.2 - 4.9 kirjeldatud tingimustele.
Hanke lõpptulemusena peab olema võimalik Tellijal veenduda, et:
1. Mõistliku ajaraami vältel on võimalik luua baaslahendus perehüvitiste menetlemiseks
(sünnitoetuse näitel);
2. Teostaja on aru saanud terviklikust perehüvitiste skoobist (koos kõikide alamteenustega,
tulenevalt „Perehüvitiste analüüsitööde hankelepingust“ (3-9/1256-1)) ja piirangutest (nii
ajalistest kui meeskonnaliikmete arvu puudutavatest) ning on võimeline jagama
seadusemuudatuse jõustumisele eelneva ajaperioodi etappideks, tagades punktis 2 nimetatud
ajalise eesmärgi saavutamise.
Juhul, kui hanke käigus selgub täiendavaid ärinõudeid, mille realiseerimine on Tellija hinnangul küll
vajalik, kuid ei mahu punktis 4 kirjeldatud skoopi, siis tellitakse nende teostus järgnevate etappide
käigus.
4. Tellitavad tööd
Käesolevas peatükis kirjeldatakse käesoleva hanke raames tellitavad tööd. Ühtlasi märgitakse ära
skoobivälised tööd.
4.1 Sünnitoetuse protsess - ülevaade
Sünnitoetuse protsess (joonis 1) koosneb järgnevatest sammudest.
1. SKAIS2 saab info lapse sünni kohta
2. SKAIS2 teostab sünnitoetuse määramiseks
tingimuste kontrolli
3. SKAIS2 arvutab sünnitoetuse summa
4. SKAIS2 koostab sünnitoetuse pakkumuse
5. SKAIS2 teavitab vanemaid sünnitoetuse
pakkumusest
6. Sünnitoetuse pakkumuse kinnitamine
(aktsepteerimine) vanema poolt
7. SKAIS2 koostab sünnitoetuse määramise otsuse
8. SKAIS2 koostab makse andmed ja edastab need
finantsarvestuse moodulisse (eBS)
Joonis 1. Sünnitoetuse protsess.
4.2 Sünnitoetuse protsess – SKAIS2 saab info lapse sünni kohta (samm 1)
SKAIS2 pärib rahvastikuregistrist (RR) üks kord ööpäevas infot lapse sündimise kohta. Sünnitoetuse
määramist algatavaks sündmuseks loetakse andmeid lapse sündimise kohta, kus vanematele on
sündinud üks (1) laps.
Stsenaarium/funktsionaalsus Käesoleva hanke skoobis Käesoleva hanke skoobist
väljas
Lapse sündimine Vanemad Lapsendamine
Hoolduspere
Eestkostja
Lapse sündimine Üks (1) laps Mitmikud
Tabel 1. Sünnitoetuse samm nr 1.
4.3 Sünnitoetuse protsess – SKAIS2 teostab sünnitoetuse määramiseks tingimuste kontrolli
(samm 2)
SKAIS2 teostab punktis 4.2 kirjeldatud sündmuse järel sünnitoetuse määramiseks tingimuste kontrolli.
SKAIS 2 teostab tingimuste kontrolli vastavalt Tabel 1 loetletud tingimustele.
Stsenaarium/funktsionaalsus Käesoleva hanke skoobis Käesoleva hanke skoobist
väljas
Pakkumiste saajad Vanemad (üks ja/või mõlemad) Kõik ülejäänud liigid
Tingimuste kontroll 1. Vanemad on olemas ja elus Kogu ülejäänud andmestik (sh
rahvastikuregistri (RR) 2. Pakkumise saaja on Eesti vanema teovõime kontroll)
andmestiku alusel elanik, kes on Eesti kodanik või
pikaajalise elaniku elamisloa või
alalise elamisõiguse alusel Eestis
elav välismaalane või tähtajalise
elamisloa või tähtajalise
elamisõiguse alusel Eestis elav
välismaalane.
3. Pakkumise saaja(te)
(vanemad) ja lapse seos (olek) on
kehtiv.
4. Pakkumise saajalt ei ole
täielikult ära võetud või peatatud
lapse isikuhoolduse õigust
(vanemlikku õigust).
5. Lapse sünnist on möödas
vähem kui 6 kuud.
Tabel 2. Sünnitoetuse samm nr 2.
4.4 Sünnitoetuse protsess – SKAIS2 arvutab sünnitoetuse summa (samm 3)
Vanema poolt pakkumuse kinnitamise (aktsepteerimise) järel arvutab SKAIS2 sünnitoetuse summa
vastavalt sünnitoetuse määrale.
Stsenaarium/funktsionaalsus Käesoleva hanke skoobis Käesoleva hanke skoobist
väljas
Sünnitoetuse summa Sünnitoetuse summa arvutamine Tagasiulatuvalt sünnitoetuse
arvutamine vastavalt sünnitoetuse määrale summa ümberarvutamine
Summa arvutamise algoritmi
versioneerimine.
Tabel 3. Sünnitoetuse samm nr 3.
4.5 Sünnitoetuse protsess – SKAIS2 koostab sünnitoetuse pakkumuse (samm 4)
Juhul, kui punkti 4.3 tingimused on täidetud, luuakse SKAIS2 süsteemis sünnitoetuse pakkumus.
Stsenaarium/funktsionaalsus Käesoleva hanke skoobis Käesoleva hanke skoobist
väljas
Pakkumuse liik Perehüvitise liik sünnitoetus Kõik ülejäänud perehüvitiste
vastavalt punktis 4.2 kirjeldatud liigid.
stsenaariumile.
Tabel 4. Sünnitoetuse samm nr 4.
4.6 Sünnitoetuse protsess – SKAIS2 teavitab vanemaid sünnitoetuse pakkumusest (samm 5)
Punktis 4.55 kirjeldatud pakkumise koostamise järel teavitab SKAIS2 vanemaid pakkumusest
(sünnitoetuse saamise õigusest).
Stsenaarium/funktsionaalsus Käesoleva hanke skoobis Käesoleva hanke skoobist
väljas
Teavitamise lahendus Teavituse saadab välja SKAIS2 Teavituste väljasaatmine
infosüsteem. eesti.ee teavitusmooduli abil.
Teavitamise lahendus Vanema(te)le edastatakse Kõik muud teavituste liigid.
teavitus e-posti teel vahetult
pakkumuse loomise järel.
Meeldetuletused - Meeldetuletuste lahendus,
mida kasutada juhtudel, kus
vanem(ad) ei aktsepteeri ega
lükka pakkumust tagasi
mõistliku ajaperioodi jooksul.
Tabel 5. Sünnitoetuse samm nr 5.
4.7 Sünnitoetuse protsess – sünnitoetuse pakkumuse kinnitamine (aktsepteerimine)
vanema(te) poolt (samm 6)
Punktis 4.55 kirjeldatud pakkumise koostamise järel teavitab SKAIS2 vanemaid pakkumusest
(sünnitoetuse saamise õigusest). Pakkumus loetakse aktsepteerituks, kui seda teeb üks vanem.
Pakkumus kehtib (on aktsepteeritav) kuni hetkeni, mil vanem (üks vanematest) pakkumise
aktsepteerib.
Stsenaarium/funktsionaalsus Käesoleva hanke skoobis Käesoleva hanke skoobist
väljas
Kinnitamise lahendus Kinnitada (aktsepteerida) saab Pakkumuse kinnitamine
pakkumuse SKAIS2 infosüsteemi SKAIS2 iseteeninduses ja
loodud ajutisel lahendusel, mis muudes kanalites (e-post, ...).
sisaldab:
1. Pakkumuse infot Kinnitamiseks vajalik
2. Pakkumise kinnitamist autentimine ja
digiallkirjastamine.
Eeltingimuste kontroll
pakkumuse kinnitamiseks (sh
tingimustega tutvumise
kinnitamine vanema poolt, kas
samale lapsele on juba sama
liiki toetust määratud jms).
Pakkumuse „lukustamine“
(vältimaks olukorda, kus sama
pakkumist kinnitavad mitu
isikut samal ajahetkel).
Pakkumuse tagasi lükkamine Pakkumist pole võimalik tagasi -
lükata, kuid vanem saab jätta
pakkumise aktsepteerimata.
Tabel 6. Sünnitoetuse samm nr 6.
4.8 Sünnitoetuse protsess – SKAIS2 koostab sünnitoetuse määramise otsuse (samm 7)
Sünnitoetuse summa arvutamise järel (punkt 4.44) genereerib SKAIS2 positiivse sünnitoetuse
määramise otsuse. Otsus on nähtav SKAIS2 ametnikurakenduses otsuste nimekirjas.
Stsenaarium/funktsionaalsus Käesoleva hanke skoobis Käesoleva hanke skoobist
väljas
Otsuse käsitlemine SKAIS2 Luuakse ilma digitemplita otsus. Otsusele digitempli lisamine.
süsteemis
Otsuse käsitlemine SKAIS2 Otsus on nähtav Otsuse kuvamine muudes
süsteemis ametnikurakenduste otsuste kanalites (iseteenindus jms).
nimekirjas.
Otsuse alusel dokumendi Otsus koostatakse andmebaasi Otsuse dokumendi kujul (nt
loomine kirjena. PDF) kujul loomine.
Tabel 7. Sünnitoetuse samm nr 7.
4.9 Sünnitoetuse protsess – SKAIS2 koostab sünnitoetuse makse andmed ja edastab need
finantsarvestuse moodulisse (eBS) (samm 8)
Sünnitoetuse määramise otsuse järel (punkt 4.8) järel koostab SKAIS2 sünnitoetuse makse andmed ja
edastab need finantsarvestuse moodulisse.
Stsenaarium/funktsionaalsus Käesoleva hanke skoobis Käesoleva hanke skoobist
väljas
Makse andmete koostamine Sünnitoetuse liigi tarbeks makse Muude hüvitiste liikide makse
andmete koostamine, andmete koostamine.
sündmuste koostamine ja eBS
vahetabelisse (SKAIS2 Muud maksete vood, mis ei
andmebaasi osa, kust eBS ole õnnestunud makse
andmeid loeb) salvestamine. pangakontole, sh
MVP raames leotakse makse ebaõnnestunud maksed,
teostatuks, kui makse ja kojukanded jms).
sündmuste andmed on eBS jaoks
leotavaks tehtud.
Tabel 8. Sünnitoetuse samm nr 8.
4.10 Tehnilised tööd
Käesoleva hanke raames teostatakse kokkuleppel tellijaga „SKAIS2 arhitektuuri analüüsi hankeleping
(3-9/893-1)“ raames kaardistatud SKAIS2 tehnilised tööd, mis on vajalikud sünnitoetuse ja
perehüvitiste äriteenuse nõuetekohaseks teostamiseks. Käesoleva hanke raames teostamisele
kuuluvate tehniliste tööde nimekiri lepitakse tööde teostamise käigus kokku.
4.11 Dokumentatsioon
Vastavalt käesoleva tellimuse käigus realiseeritava sünnitoetuse protsessile (punktid Sünnitoetuse
protsess - ülevaade4.1 - 4.9) ja tehnilistele töödele (punkt 4.10), tuleb töö käigus luua ja täiendada
SKAIS2 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
perehüvitiste protsessi- ja ärireeglite kirjeldusega.
Tehniline dokumentatsioon (nt paigaldusjuhendid, Confluence keskkonnas).
Andmemudel.
Dokumentatsiooni täpsed liigid, sisu formaat lepitakse tööde käigus kokku.
4.12 Järgmise arendusetapi nõuete loetelu
Vastavalt Tellija poolt esitatud nõuetele koostab Täitja tööde käigus järgmise arendusetapi nõuete
loetelu (vajadusel ka detailanalüüs). Täpne nõuete koostamise alustamise ajahetk ja tööprotsess
lepitakse tööde käigus kokku.
4.13 Käesoleva hanke ulatusest väljas olevad tööd
Lisaks punktide 4.2 - 4.9 „Käesoleva hanke skoobist väljas“ veergudes nimetatud funktsionaalsusele on
veel üldisi funktsioone/äriloogikat, mille realisatsiooni käesoleva hanke raames ei tellita. Nendeks on:
1. Alternatiivstsenaariumid (stsenaariumid, mida pole kirjeldatud lõigus 4.2);
2. Liidestumine SKAIS2 iseteenindusega;
3. Tekstide haldusliides;
4. Otsuste trükkimine;
5. SKAIS1 liidese täiendamine;
6. Sünnitoetuse kinnitamine SKAIS1 ametnikurakenduses;
7. Teavituste meeldetuletused;
8. Eesti.ee teenusel baseeruv teavituste lahendus;
9. Sünnitoetuse (e-posti teel edastatava teavituse) lõplik sisutekst ja pakkumuse vormi lõplik
visuaalne kujundus;
10. Logimine (x-tee päringute ja muude tegevuste logimine);
11. Automaatprotsess pakkumuse kinnitamiseks (samadel vanematel mitmes laps äriprotsess);
12. Arvutuskäigu ilmutamine;
13. Mitmekeelsus.
5. Tööprotsess ja tulemid
Käesolevas peatükis täpsustatakse Täitjaga sõlmitud raamlepingus (nr 3-8/179-1) kirjeldatud tingimusi
tööprotsessi, dokumenteerimise ja arendusreeglite (lähtekoodi reeglite) osas.
5.1 Tööprotsess
Tööprotsess tugineb Scrum raamistikule. See tähendab, et:
Ärinõuded on vormistatud User Story kujul ja neist moodustatakse nõuete terviklik loetelu
(Product Backlog, punktide 4.1 kuni 4.10 alusel);
Iga User Story kohta on defineeritud vastuvõtukriteeriumid (vastuvõtutingimused, Acceptance
Criteria) ja User Story nimetus ja kirjeldus peavad enamikel juhtudel olema äritellijale
(Sotsiaalkindlustusamet) arusaadavalt sõnastatud, samuti äritellija jaoks
testitavad/demotavad.
Arendustööde teostamine toimub etappide (Sprint) kaupa, ühe etapi kestus on kaks nädalat
(kui Tellija ja Täitja ei lepi tööde teostamise käigus kokku teisiti).
Nõuete loetelu (Product Backlog) prioriteete juhib Tellija koostöös Täitja meeskonnaga.
Äriteenuste nõuete puhul kaasatakse äritellijat (SKA).
Iga etapi planeerimine (Sprint Planning) toimub Tellija esindaja (Tooteomanik, Product Owner
ja/või arhitekt) osalemisel, kes koos Täitja arendusmeeskonnaga otsustavad konkreetsesse
etappi lisatavad tööd. Vastava etapi tööde nimekirja kirjalikult ei kinnitata. Juhul, kui Tellija
esindaja sprindi planeerimisel osaleda ei saa, otsustab Täitja vastavasse sprinti võetavad tööd
lähtudes hankelepingus kirjeldatud töödest ja/või eesmärkidest.
o Tellija poolt osalevad planeerimisel kõik seotud arendusmeeskonna liikmed.
o Iga töö (User Story) sprinti lisamise hetkel peab olema arendusmeeskonna poolt
ühiselt määratud vastava töö keerukus punktides (Story Points).
Tellija seab eesmärgid Täitja arendusmeeskonnale tervikuna ja ei sekku konkreetse spetsialisti
igapäevatöösse.
Täitja arendusmeeskond määrab enda hulgast Scrum Master rolli, kelle ülesandeks muuhulgas
on:
o märgata arendusmeeskonna tulemuslikkust vähendavaid takistusi ning teha
ettepanekuid takistuste eemaldamiseks;
o tagada, et arendusmeeskonna tulemuslikkus (jõudlus) ajas kasvaks;
o kindlustada Scrum raamistikust (sellest tulenevatest tööprotsessidest) lähtumist
igapäevatöös.
Iga etapi (sprindi) lõppemisel toimub:
o demo Tellija esindaja(te)le, kus Täitja arendusmeeskond esitleb lõppenud etapi
raames saavutatud tulemeid;
o Tagasivaatav kohtumine (Retrospective), kus Tätija arendusmeeskond ja Tellija
esindaja (Tooteomanik) kaardistavad etappi positiivselt mõjutanud tegurid ning
takistused, mida järgnevates etappides eemaldada. Kohtumist viib läbi Scrum Master
rolli täitev spetsialist.
o Lähtekood tarnitakse Täitja poolt Tellija testkeskkonda.
o Tellija viib testkeskkonnas sprindi lõppemisele järgneva viie tööpäeva jooksul läbi
omapoolse funktsionaalse testimise ning esitab tähelepanekud Täitjale.
o Tellija poolt testimise käigus esitatud tähelepanekuid arvestatakse järgmiste sprintide
planeerimisel.
o Teostatud arendustööde (User Story) alusel täiendatakse Teostaja poolt SKAIS2
dokumentatsiooni (lähtudes punktist 4.11).
Tööülesanne (arendustöö) loetakse lõpetatuks, kui tellijale on antud üle lähtekood ja
ajakohastatud dokumentatsioon (analüüsitulemid, paigaldusjuhend) ning töö paigaldatud
tellija testkeskkonda (Tellija esindajad saavad pärast demo jätkuvalt ka omal initsiatiivis
funktsionaalsust testida).
Juhul, kui Teostaja arendusmeeskonna liikmed paiknevad hajusalt või Tellija põhiasukohast erinevas
asulas, tagab Täitja valmiduse videokõneks (või Skype kõneks) koos ekraanijagamise võimalusega
vajalike kohtumiste pidamiseks Tellijaga (sh etappide planeerimiseks, demode ja retrospektiivide
läbiviimiseks).
Tööülesannete haldamine
Tööülesannete haldamiseks ja planeerimiseks kasutatakse Tellija tööülesannete haldamise
vahendit Jira;
Sprindi alustamise hetkeks peab vastavasse sprinti planeeritud arendustööde tööülesannete
(User Story) tükeldus olema piisav: kõik tööd, mille kestus ületab kolme tööpäeva, tuleb jagada
osadeks. Juhul, kui vastav töömaht (selle ületamine) selgub töö teostamise ajal (sprindi käigus),
tuleb konkreetne ülesanne jagada osadeks sprindi käigus.
Tööülesannete (User Story) äriloogiliseks grupeerimiseks tuleb kasutada Epic tüüpi kandeid;
Arendusmeeskond võib tööülesannete (User Story) täiendavaks tehniliseks tükeldamiseks
kasutada Task tüüpi kandeid (User Story alamülesannetena).
Tellijal on võimalik jälgida arendusmeeskonna tulemuslikkust (Velocity) „punkte sprindi kohta“
meetodil ja hinnata läbi Jira analüütika arendusmeeskonna tulemuslikkuse muutumist ajas.
5.2 Nõuded automaattestimisele
Käesoleva tellimuse käigus 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 continuous-integrationi töövoog, mis seadistatakse koostoimima
SonarQube koodi ja testide kaetavuse analüsaatoriga.
Automaattestid peavad üle antavas lähtekoodis pideva integratsiooni 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 Teostaja viima testid vastavusse uute nõuetega või neid eemaldama, kui
selliseid nõudeid enam ei eksisteeri.
5.3 Mittefunktsionaalsed nõuded
Mittefunktsionaalsete nõuete täitmisel tuleb lähtuda järgnevast:
Uue funktsionaalsuse loomisel tuleb lähtuda Täitjaga sõlmitud raamlepingus (nr 3-8/179-1)
kirjeldatud nõuetest. Põhjendatud juhtudel võib seatud nõuetest kõrvale kalduda kirjalikul
kokkuleppel Tellijaga;
Olemasoleva funktsionaalsuse taaskasutamisel tuleb tagada vähemalt olemasoleval tasemel
mittefunktsionaalsete nõuete täitmine vastavas tehnilises komponendis (st tänaste puuduste
likvideerimist Tellija Täitjalt käesoleva tellimuse raames ei eelda. Tellija eeldab, et Täitja teeb
ettepanekuid puuduste likvideerimiseks ja konkreetsed lahendused lepitakse eraldi kokku).
5.4 Tulemid
Nr Tegevus Sisendid Oodatavad tulemid Üleandmise viis Tähtaeg
1 Arendustööde skoobi (vastavalt Peatükk 4 Product Backlog Jira 1. Jira 01.10.2018
peatükis 4 kirjeldatule) tööülesannetena (eraldi
kirjeldamine Jira projektina, struktureeritud
tööülesannetena Epic ja Story
tööülesannetena)
2 Arendustööd ja Product Backlog (Jira 1. Lähtekood 1. GitLab 31.01.2019
(automaat)testimine keskkonnas) 2. Testimine vastavalt versioonihaldus
peatükile 5.2. 2. SonarQube
3. Jira
4. Confluence
3 Dokumentatsiooni koostamine 1. Peatükk 4 Kirjeldatud peatükis 4.11 1. Jira 31.01.2019
2. Tabel 9, rida 1 2. Confluence
4 Järgmise arendusetapi nõuete 1. Perehüvitiste Järgmise etapi skoop 1. Jira 31.12.2018
loetelu koostamine eelanalüüsi tellimuse (Backlog) kirjeldatuna Jira 2. Confluence
tulemid tööülesannetena
2. Peatükk 4.12
Tabel 9. Tulemite loetelu.
6. Tööde teostamise tähtaeg
Tööd antakse üle järgnevalt:
Nõuete algne loetelu (Product Backlog, Tabel 9, rida 1) enne arendustööde alustamist (Tabel
9, rida 2);
Arendustööd ja süsteemitestide tulemid (Tabel 9, rida 1) etappide (sprintide) kaupa;
Dokumentatsioon antakse terviklikult üle hiljemalt arendustööde lõpetamisel (pärast viimast
sprinti), välja arvatud juhtudel, kus seda on võimalik teha tööde teostamisega paralleelselt;
Järgmise arendusetapi nõuete loetelu antakse üle vähemalt üks (1) kuu enne arendustööde
lõpetamist. Järgmise etapi arendustööde detailanalüüsiga (juhul, kui Tellija on esitanud
sellekohase vajaduse) võib jätkata kuni käesoleva tellimuse lõpptähtajani.
Kõikide käesolevas tellimuses nimetatud tööde lõpptähtaeg on 31.01.2019.