tarkvaraprojekti finantsid

32
Tarkvaraprojekti finantsid Targo Tennisberg Isehakanud guru http://www.targotennisberg.com/tarkvara Mai 2010

Upload: uzuri

Post on 23-Feb-2016

78 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Tarkvaraprojekti finantsid

Tarkvaraprojekti finantsid

Targo TennisbergIsehakanud guru

http://www.targotennisberg.com/tarkvara

Mai 2010

Page 2: Tarkvaraprojekti finantsid
Page 3: Tarkvaraprojekti finantsid
Page 4: Tarkvaraprojekti finantsid
Page 5: Tarkvaraprojekti finantsid
Page 6: Tarkvaraprojekti finantsid
Page 7: Tarkvaraprojekti finantsid
Page 8: Tarkvaraprojekti finantsid

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

Page 9: Tarkvaraprojekti finantsid

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

Page 10: Tarkvaraprojekti finantsid

Where’s the money, Lebowski?

Page 11: Tarkvaraprojekti finantsid

Projekti rahaline planeerimine

• Eelnevates loengutes mainitud hulgaliselt igasuguseid tegevusi– Igal tegevusel kestvus ja tunnihind– Selle põhjal leitav omahind

• Projekti hind = omahind + riskipuhver + kasumimarginaal

Page 12: Tarkvaraprojekti finantsid

Projekti eelarve komponendid

• Palgakulud• Garantii+hooldus• Maksud• Kontorikulud• Puhkused• Efektiivsus • Riskipuhver• Kasumimarginaal

Page 13: Tarkvaraprojekti finantsid

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!

Page 14: Tarkvaraprojekti finantsid

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.

Page 15: Tarkvaraprojekti finantsid

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

Page 16: Tarkvaraprojekti finantsid
Page 17: Tarkvaraprojekti finantsid

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

Page 18: Tarkvaraprojekti finantsid

Hinnangute pädevus 2

• Sarnaselt ülesannetele, salvestada suuremate ühikute ajahinnangud– Iteratsioonid– Etapid– Projektid

• Igale hinnangule, pakkumisele jne peaks eelnema varasemate projektide analüüs

Page 19: Tarkvaraprojekti finantsid

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

Page 20: Tarkvaraprojekti finantsid

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

Page 21: Tarkvaraprojekti finantsid

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?

Page 22: Tarkvaraprojekti finantsid

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

Page 23: Tarkvaraprojekti finantsid

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

Page 24: Tarkvaraprojekti finantsid

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?

Page 25: Tarkvaraprojekti finantsid

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

Page 26: Tarkvaraprojekti finantsid

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?

Page 27: Tarkvaraprojekti finantsid

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

Page 28: Tarkvaraprojekti finantsid

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!

Page 29: Tarkvaraprojekti finantsid

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

Page 30: Tarkvaraprojekti finantsid

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

Page 31: Tarkvaraprojekti finantsid

Tüüpiline pakkumise struktuur

• Visioon• Skoop• Meeskond• Ärilised eesmärgid• Ajahinnangud• Eelarve• Referentsid

Page 32: Tarkvaraprojekti finantsid

Kokkuvõte• Tasuta lõunaid pole olemas• Aeg on raha• Keegi ei hoolitse meie rahakoti eest peale

meie enda