tarkvaraprojekti finantsid
DESCRIPTION
Tarkvaraprojekti finantsid. Targo Tennisberg Isehakanud guru http://www.targotennisberg.com/tarkvara Mai 2010. Raha definitsioon. Vahetusvahend Et me ei peaks oma tarkvara otse ülikondade ja pirukate vastu vahetama Arveldusühik ehk väärtuse mõõt - PowerPoint PPT PresentationTRANSCRIPT
Tarkvaraprojekti finantsid
Targo TennisbergIsehakanud guru
http://www.targotennisberg.com/tarkvara
Mai 2010
Raha definitsioon
• Vahetusvahend – Et me ei peaks oma tarkvara otse ülikondade
ja pirukate vastu vahetama• Arveldusühik ehk väärtuse mõõt – Et me saaks aimu, mitu pirukat meie tarkvara
väärt on• Akumulatsioonivahend – Pirukaid ja Windows Vista karpe tagavaraks ei
kogu
Raha ja tarkvara
• Meie tarkvara = lisaväärtus maailmale– Raha on selle mõõt– Mida rohkem väärtust, seda rohkem raha
• Vaba vs kommertstarkvara• Hoiab meid minemast tehnoloogilisse
äärmusse
Where’s the money, Lebowski?
Projekti rahaline planeerimine
• Eelnevates loengutes mainitud hulgaliselt igasuguseid tegevusi– Igal tegevusel kestvus ja tunnihind– Selle põhjal leitav omahind
• Projekti hind = omahind + riskipuhver + kasumimarginaal
Projekti eelarve komponendid
• Palgakulud• Garantii+hooldus• Maksud• Kontorikulud• Puhkused• Efektiivsus • Riskipuhver• Kasumimarginaal
Mõõdikud
• Kui palju aega me oleme kulutanud– Ajaaruandlus abiks
• Kui suur osa projektist on valmis– Mõistlikeks osadeks jagatud projektigraafik abiks– Etapid on kas valmis või ei – vahepealset võimalust ei ole!
• Kui palju töid on projekti algusega võrreldes lisandunud – Muudatuste ja skoobi haldus abiks
• Vastuseid neile küsimustele tuleb teada une pealt!
Eelarve – korrektsed töömahud• Kõik tööd kirjeldatud • Funktsionaalsed nõuded• Mittefunktsionaalsed nõuded • Haldus• Dokumentatsioon • Kujundus• Keskkondade ettevalmistus• Andmete migratsioon• Jõudlustestid• Stresstestid• Jne. jne.
Eelarve – korrektsed töömahud 2
• Mõistlikud ajahinnangud – Terve talupojamõistus – Hinnangute andja peab olema pädev• Eelneva kogemusega arendaja/analüütik > teostaja >
projektijuht/muu kõrvaline isik
• Ühest sõnast võib saada seitsmekohaline maksumus
Hinnangute pädevus
• Kogemusest õppimise printsiip• Kõik ülesanded salvestatud
projektijuhtimistarkvaras• Ülesannetel salvestatud:– Esialgne ajahinnang– Tegelikult kulunud aeg– Seda ei tohi kasutada inimeste premeerimiseks või
karistamiseks!• Vastav statistika aitab hinnanguid hinnata
Hinnangute pädevus 2
• Sarnaselt ülesannetele, salvestada suuremate ühikute ajahinnangud– Iteratsioonid– Etapid– Projektid
• Igale hinnangule, pakkumisele jne peaks eelnema varasemate projektide analüüs
Hinnangute andmine
• Erineva taseme hinnangud– Projekt (pakkumine)– Iteratsioon (projektigraafik)– Igapäevane töö
• Arendajal endal peavad ajahinnangud olema väga täpselt lahti kirjutatud– 16h max – üle selle näitab, et ülesanne pole arusaadav– Nii detailseid ülesandeid üldjuhul projektigraafikus ei kajastata– Arendajal peavad nad siiski olemas olema– Projektigraafikus detailsete hinnangute koond
Eelarve – sobilikud spetsialistid
• Oskused– Inimese üldine tase– Varasem kogemus tehnoloogiaga– Varasem kogemus ärivaldkonnaga
• Uued teemad -> alahinnatud maht• Parem kui mõni kogenud arendaja / analüütik
aitab hinnata
Eelarve – sobilikud spetsialistid 2
• Koormus – Kui palju vanad projektid inimese aega võtavad?– Millal ta vabaneb?– Kas töötab täiskoormusel?• Õppepuhkused, sõjavägi, vanemapuhkused jne
• Motivatsioon – Kas inimene on tegelikult sellest tööst huvitatud?
Eelarve - ajakava• Realistlikkus ennekõike!• Iteratsioonid
– Mõistlik nii hallatavuse kui arveldamise seisukohast– 4-6 nädalat– Arendus+stabiliseerimine– Analüüs ja arendus paralleelselt
• Projekti alustamise tööd– Et mitte kahjumisse langeda, tuleb projekti hindamisel arvestada
ka nendega– Kontakt, müük, läbirääkimised
Eelarve – ajakava 2
• Projekti lõpetamise tööd– Üleandmine ja esmane support– Liidesed– Keeruline äriloogika– Kliendi IT-suutlikkus
• Riskianalüüs– Ohtude mõjuanalüüs (sisesed ja välised tegurid)– Lihtne nimekiri– Suure mõju / tõenäosusega riskid liita ajaplaanile ja eelarvele
Eelarve - arvutused• Mida põhjalikum, seda parem• Iga töö võimalikult täpselt lahti lüüa
– Analüüs, programmeerimine, testimine; projektijuhtimine, riskipuhver jne.
• 1 analüütik 3-4 arendaja kohta• 1 testija 2-5 arendaja kohta• 1 projektijuht 5-10 inimese kohta• Eelnevad pole absoluutsed reeglid, iga projekt on erinev!
• Selle põhjal näeme, kas me üldse teenime projekti pealt midagi– Võib-olla polegi mõtet projekti teha?
Monitooring
• Ajakava– Nädala, kuu ja etapi pildid– Oluline kokku leppida, mida tähendab, et töö on valmis– Probleemide korral inimlik, et neid varjatakse– Meeskond võib teada, et tööd on rohkem kui
planeeritud, aga ei taha seda öelda
• Eelarve– Kuupõhine
Monitooring 2
• Meeskonna motivatsioon – Kuidas inimestel läheb, kas neid segab miski?– Kool, eraelu jne.
• Kliendi motivatsioon – Kas projekt on neile endiselt tähtis?– Aeg-ajalt küsida, kas nad on meiega rahul?
Lepingud
• Fikseeritud skoop ja fikseeritud hind– Enamasti eelneb eraldi analüüsileping– Pikaajalisel lepingul kõrge risk nii tellija kui täitja
jaoks– Rohkem kui 2 inimaastat muutub riskantseks
• Raamleping ja inkrementaalsed tööd selle raames
• Time & Material
Arveldused• Kulude arveldamine
– Palgad, maksud, kontorikulud jne• Tulude arveldamine
– Kui suur osa projektist on valmis jagatud projekti hinnaga• Iga kuu lõpus võimalik kasumit / kahjumit hinnata• Arved kliendile
– Valmis tehtud töö != arveldatud töö != raha pangas• Küsimused
– Mis on projekti eelarve?– Kui palju eelarvest on ära kulutatud?– Kui palju veel kulub projekti lõpetamiseks?– Mis on projekti kasum?
• Taas kord – vastuseid vaja teada igal ajahetkel, nii päeval kui öösel!
Hanked ja pakkumised
• PKD – pakkumise kutse dokumentatsioon• Põhjalikkus kriitilise tähtsusega– Tihti kliendi IT-suutlikkuse indikatsiooniks– Kui asjad pole selged, küsida küsimusi, et maandada
hilisemat riski
• Pakkumise tegemisel fikseerida pakkumises võimalikult arusaadavalt PKD-s kirjeldatud funktsionaalsus– Pärast kergem viidata konkreetsetele detailidele
Pakkumised ja riskid
• Esiteks vaja raamlepingut• Edasi saab vajadusel edasi lükata
järgnevate etappide osas fikseeritud mahuga lisade sõlmimist– Lükkab riskide võtmist edasi– Esimese kuu realiseerimise järel on asjade tegelik
maht juba paremini teada
Tüüpiline pakkumise struktuur
• Visioon• Skoop• Meeskond• Ärilised eesmärgid• Ajahinnangud• Eelarve• Referentsid
Kokkuvõte• Tasuta lõunaid pole olemas• Aeg on raha• Keegi ei hoolitse meie rahakoti eest peale
meie enda