150 likes | 436 Views
Riigi infosüsteem ja seotud arendusvalikud. Andrus Altrov Affecto Estonia OÜ tegevjuht. Sissejuhatuseks. Täna tuleb juttu avaliku sektori IT arendusprojektidest. Riigi infosüsteemiks nimetame avaliku sektori tarkvarasüsteeme laiemalt.
E N D
Riigi infosüsteem ja seotud arendusvalikud • Andrus Altrov • Affecto Estonia OÜ tegevjuht
Sissejuhatuseks • Täna tuleb juttu avaliku sektori IT arendusprojektidest. • Riigi infosüsteemiks nimetame avaliku sektori tarkvarasüsteeme laiemalt. • Arutleme arendusvalikute üle subjektiivselt arenduspartneri silmade läbi. • See teema on oluline neile, kes arendustöid tellivad ja neile, kes ise arendavad tarkvarasüsteeme avalikus sektoris. 2
Ettekandja tutvustus • Õppinud Tartu Ülikoolis geograafiat, magistrikraad geoinformaatikas. • Tarkvaraarendusega tegelenud 1996. aastast. • Riigihangetega kokku puutunud alates 2000. aastast. • Affecto Estonia OÜ tegevjuht alates 2005. aastast. 3
Tarkvaraarendusprojekt kui merereis • Sihtkoht - arendusprojekti eesmärk • Teekonna planeerimine - arendusmeetod • Varustus - arenduskeskkond • Meeskond - arendusmeeskond • Navigeerimine - nõuete haldus • Sildumine - projekti lõpetamine Tarkvaraarendus on tellija nägu! 4
Tarkvaraarendusprojekti eesmärk • Selleks hetkeks, kui riigihangete portaalis ilmub hanke teade, on suured valikud Tellja juba teinud. • Kas arenduspartnerid peaksid olema kaasatud hanke planeerimisse? 5
Hange Kas Tellijal on õigus tellida, mida ta tahab või mida ta vajab? Kas Tellija võib eelistada arenduspartnerit? Kas Tellija võib kaitsta end blufi eest? Päästerõngas: kvalifitseerumisnõuded ja hindamiskriteeriumid! 6
Hanke karid • Hinda on kerge võrrelda, kuid raske on võrrelda, mis selle eest saab. Kui pakkumuste hind erineb rohkem kui 20% siis ilmselt pakutakse erinevaid asju. • Hankes väljapakutud meeskond ei pruugi töödes osaleda. • Kui hankes kvalifitseerub vaid üks ettevõte, siis peaks küsima MIKS? • Projekti kvaliteediplaan ja tegelik tööde kulg on erinevad asjad. • Hindamiskriteeriumid eksitavad. • Vaidlustused. Õnnestunud hange - õnnestunud projekt! 9
Arendusmeetod • Agiilsed arendusmetoodid on IN, kuid enamik arendusprojekte tehakse nn kose meetodil! • Kes võtab eelarve riski? • Mida ostetakse? Kas probleemile lahendust või tarkvara? Fikseeritud hinnaga projekis Scrumi teha ei saa! 10
Nõuete haldus • Projekti õnnestumine (eesmärgi saavutamine, eelarves ja tähtajas püsimine) sõltub eelkõige nõuete haldusest! Tellija soovib kokkulepitud eelarve eest maksimumi. Täitja otsib võimalusi projekti eelarve suurendamiseks. 11
Arenduskeskkond • Arenduskeskkond peab olema asjakohane! 12
Meeskond • Millise meeskonnaga projekti teha? 13
Projekti lõpetamine Kust me saame aru, et tööd on valmis? Vastuvõtukriteeriumid tuleb kokku leppida tööde alguses. Ebaselged vastuvõtukriteeriumid panevad projekti venima ja tekitavad kulukaid vaidlusi. Tulemite paigaldamist tootekeskkonda ei peaks alahindama. Mitte midagi ei ole valmis, kui kõik ei ole valmis! 14