Upload
others
View
7
Download
0
Embed Size (px)
Citation preview
14.09.2005 © Kaspar Loog - Cell Network
Tarkvaratehnika
Kaspar Loog
14.09.2005 © Kaspar Loog - Cell Network
Projekt
Millest koosneb projekt?
© Kaspar Loog - Cell Network14.09.2005
Kõige olulisemad asjad• Eesmärk• Plaan• Lõpukriteerium• Inimesed• Ressursid• Riskid
14.09.2005 © Kaspar Loog - Cell Network
Projektiplaan
Kuidas seda koostada?
© Kaspar Loog - Cell Network14.09.2005
Bambus!!!
© Kaspar Loog - Cell Network14.09.2005
Projekti plaani elemendid• Ülevaade (peamised verstapostid)• Eesmärgid (kasum, strateegia, …)• Üldine lähenemine• Lepingust tulenevad asjaolud• Graafikud• Välised tegurid
© Kaspar Loog - Cell Network14.09.2005
Projekti plaani elemendid• Ressursid• Eelarve• Nõuded meeskonna oskustele• Hindamismeetodid• Võimalikud probleemid (riskid)- Dilbert
väide- “planeeri graafikusse kõik võimalikud projekti katastroofid”
14.09.2005 © Kaspar Loog - Cell Network
Kasulik nõuanne
Ehita projektiplaan üles lähtudes tulemitest, mitte tegevustest
Parandab kontrollimist
14.09.2005 © Kaspar Loog - Cell Network
Kuidas hinnata töömahtusid?
Formaalsed meetodid‘Arhitektuurne’ meetod
14.09.2005 © Kaspar Loog - Cell Network
Riskid
Mis ohustab projekti?Mis ohustab projekti?Mis võib juhtuda?Mis võib juhtuda?Mida me ei oska?Mida me ei oska?Millised on meie tundmatud alad?Millised on meie tundmatud alad?Kuidas me neid riske maandame?Kuidas me neid riske maandame?
Tarkvaratehnika ja inimesed
14.09.2005 © Kaspar Loog - Cell Network
PeoplewareTom DeMarcoTimothy Lister
14.09.2005 © Kaspar Loog - Cell Network
Just praegu kukub kusagil üks projekt läbi
Miks?
14.09.2005 © Kaspar Loog - Cell Network
Tehnoloogia?
14.09.2005 © Kaspar Loog - Cell Network
‘Poliitiline olukord?’Parem termin oleks
‘sotsioloogia’
14.09.2005 © Kaspar Loog - Cell Network
Miks siis projektid ikkagi ebaõnnestuvad?
14.09.2005 © Kaspar Loog - Cell Network
JuhtimisstiilSuurem jagu juhtidest teavad,
kuidas tööd tehakse, kuid ei tea, kuidas tööd juhtida
Mõeldakse rohkem tehnilistest asjadest kui inimestest
14.09.2005 © Kaspar Loog - Cell Network
Aga me elame ju kõrgtehnoloogia ajastul!
Aga me tegeleme inimsuhtlemisega rohkem, kui
kunagi varem
14.09.2005 © Kaspar Loog - Cell Network
Tee võipakk,müü võipakk
Kas me ikkagi toodame tarkvara?
14.09.2005 © Kaspar Loog - Cell Network
‘Parimad tavad’ tootmisettevõtte juhtide seas
Välista vigade tegemineVallanda kõik luusivad töötajadKohtle inimesi nii nagu saaks neid vabalt välja vahetadaTee nii, et töökorralduses oleks kogu aeg stabiilne olekStandardiseeri, tee kõike juhiste järgiLikvideeri eksperimendid – seda otsustatakse juhatuses
14.09.2005 © Kaspar Loog - Cell Network
‘Jama programmi’dilemma
Kuidas saab ära visata täiesti vigadest kubisevat programmi, kui sinna on juba nii palju raha
investeeritud?
14.09.2005 © Kaspar Loog - Cell Network
Pole mõtet elustada laipasid!
14.09.2005 © Kaspar Loog - Cell Network
Vigade tegemineVigade tegemist tuleks
julgustada, sest sellest õpib
Kui keegi serveri kokku laseb, siis õnnitlege teda!
Ta on nüüd targem
14.09.2005 © Kaspar Loog - Cell Network
Juhtimine“Management is kicking ass!”
Juhid mõtlevad ja alluvad teevad?
14.09.2005 © Kaspar Loog - Cell Network
Inimeste SupermarketKui töötaja ära läheb, siis
palkame uue ja veel parema!
14.09.2005 © Kaspar Loog - Cell Network
Inimesed on erilisedKui lubada olla inimestel
erilised, siis on nad lojaalsemad
14.09.2005 © Kaspar Loog - Cell Network
Milline projekt on stabiilses olukorras?
14.09.2005 © Kaspar Loog - Cell Network
Meil ei ole selle aega üle mõelda – tee see asi ära!!!
Keskmine tarkvaraarendaja kulutab umbes 5% ajast enda
arendamise peale
14.09.2005 © Kaspar Loog - Cell Network
TööaegKes meist töötab kõige kauem?
14.09.2005 © Kaspar Loog - Cell Network
TööaegMida rohkem seda uhkem?
14.09.2005 © Kaspar Loog - Cell Network
Hispaania teooriaMaailmas on piiratud hulk
ressursse ja neid tuleb võimalikult efektiivselt kasutada
14.09.2005 © Kaspar Loog - Cell Network
Inglise teooriaVäärtust saab luua läbi
leidlikkuse ja tehnoloogia
14.09.2005 © Kaspar Loog - Cell Network
Mida tähendavad ületunnid?
Kas inimene jõuab töötada üle 40h nädalas?
Pikas perspektiivis?
14.09.2005 © Kaspar Loog - Cell Network
TootlikkusMis on tootlikkus?
Efektiivsus?
14.09.2005 © Kaspar Loog - Cell Network
Tüüpilised tegevused tootlikkuse tõstmiseks
Sunni inimesi tegema ületundeMehhaniseeri arenduskeskkonna tegevusiVähenda kvaliteedinõudeidStandardiseeri tegevusi
14.09.2005 © Kaspar Loog - Cell Network
Tootlikkus=
kasu
kulud
14.09.2005 © Kaspar Loog - Cell Network
Tähelepanu!Hispaania teooria järgi peavad
inimesed pinge all töötama
Pinge all olevad inimesed ei tööta paremini – nad töötavad
kiiremini
14.09.2005 © Kaspar Loog - Cell Network
KvaliteetKui ajagraafik lubab
14.09.2005 © Kaspar Loog - Cell Network
Millega on seotud arendaja enesehinnang?
Kvaliteedi või kvantiteediga?
14.09.2005 © Kaspar Loog - Cell Network
Kvaliteet on tasutanende jaoks, kes selle eest on
nõus kõvasti maksma
14.09.2005 © Kaspar Loog - Cell Network
Miks ohverdatakse kvaliteeti?
Sest kliendid väidavad, et nad ei taha selle eest maksta
14.09.2005 © Kaspar Loog - Cell Network
Kvaliteet on vahend saavutamaks kõrgemat
tootlikkust
14.09.2005 © Kaspar Loog - Cell Network
Mis maa on tuntud kõrge kvaliteedi poolest?
14.09.2005 © Kaspar Loog - Cell Network
Mis maa on tuntud kõrge tootlikkuse poolest?
14.09.2005 © Kaspar Loog - Cell Network
Järelikult….Kvaliteet on vahend
saavutamaks kõrgemat tootlikkust
14.09.2005 © Kaspar Loog - Cell Network
Parkinsoni seadusTöö tegemine täidab selleks
ettenähtud aja
14.09.2005 © Kaspar Loog - Cell Network
See oli naljana mõeldud!Aga kahjuks võetakse seda kui
tavalist seaduspärasust
14.09.2005 © Kaspar Loog - Cell Network
Veidi uurimustööd
2412.0(Ilma hinnanguta)
219.5Süsteemi-analüütik
167.8Programmeerija & Projektijuht
236.6Projektijuht
198.0Programmeerija
Projektide arvKeskmine tootlikkus
Hindaja
14.09.2005 © Kaspar Loog - Cell Network
Mis on kõige suurem tootlikkuse hävitaja?
14.09.2005 © Kaspar Loog - Cell Network
Igapäevane asjaajamine ja tühi-tähi täidab tööpäeva
See seadus kehtib üllatavalt paljudes organisatsioonides
Telefon, E-mail, IM hajutab keskendumisvõimet
14.09.2005 © Kaspar Loog - Cell Network
LaetrileMis see on?
14.09.2005 © Kaspar Loog - Cell Network
LaetrileVärvitu vedelik, mida saadakse aprikoosikivide pehmest sisust
Rootsis kasutatakse seda igapäevaselt –küpsetamisel
Mehhikos on hind $50 ühe tilga eest – see ravivat vähki!
14.09.2005 © Kaspar Loog - Cell Network
Kaota 20 kg ühe nädalaga süües neid tablette!
14.09.2005 © Kaspar Loog - Cell Network
Seitse sireeniSeitse mõttetut lootust
tarkvaratööstuses
14.09.2005 © Kaspar Loog - Cell Network
On leitud mingi uus nipp, millega saab tootlikkust
mitmekordistada
Midagi nii põhimõttelist ei saa lihtsalt kahe silma vahele jätta
Uute asjade katsetamine hoiab mõtte terava, kuid sellega ka
asi piirdub
14.09.2005 © Kaspar Loog - Cell Network
Teised firmad kasutavad tarkvara, millega tootlikkus
on tõusnud kuni 200%!
Tüüpiline ‘võlukepike’ on keskendunud kodeerimise ja
testimise kiirendamisele
Aga on ka nõuete analüüs, analüüs jt. inimesi nõudvad
tegevused
14.09.2005 © Kaspar Loog - Cell Network
Tehnoloogia rong sõidab nii kiiresti, et me jääme sellest
maha
Tarkvaratööstuse tootlikkus kasvab keskmiselt 3-5% aastas,
natuke kiiremini kui autotööstuses
14.09.2005 © Kaspar Loog - Cell Network
Programmeerimiskeele vahetamine annab suure
eelise
Mõned programmeerimiskeeled on võrdsed Laetrile’ga
Tootlikkust saab tõsta, aga mitte eriti rohkem kui 5% võrra
14.09.2005 © Kaspar Loog - Cell Network
Veel tegemata asjade pärast tuleks tootlikkust kahekordistada
Me kõik teame, et projektid maksavad rohkem, kui
ennustatud
Väide, et ‘pool on tegemata’ ei tähenda, et pooled kulutused
on tegemata
14.09.2005 © Kaspar Loog - Cell Network
Automatiseerime tarkvaratootmise täielikult!
Tarkvaratootmise põhitegevus on inimestevaheline suhtlus.
Kuidas seda automatiseerida?
14.09.2005 © Kaspar Loog - Cell Network
Inimesed töötavad paremini, kui nad pinge alla panna
Nad lihtsalt naudivad oma tööd vähemal määral
14.09.2005 © Kaspar Loog - Cell Network
Tänud!