550 likes | 945 Views
Tere!. Tarkvaratehnika Kaspar Loog. ja inimesed. Peopleware. Tom DeMarco Timothy Lister. Just praegu kukub kusagil üks projekt läbi. Miks?. Tehnoloogia?. ‘Poliitiline olukord?’. Parem termin oleks ‘sotsioloogia’. Miks siis projektid ikkagi ebaõnnestuvad?. Juhtimisstiil.
E N D
Tere! Tarkvaratehnika Kaspar Loog ja inimesed
Peopleware • Tom DeMarco • Timothy Lister
‘Poliitiline olukord?’ Parem termin oleks‘sotsioloogia’
Juhtimisstiil Suurem jagu juhtidest teavad, kuidas tööd tehakse, kuid ei tea, kuidas tööd juhtida Mõeldakse rohkem tehnilistest asjadest kui inimestest
Aga me elame ju kõrgtehnoloogia ajastul! Aga me tegeleme inimsuhtlemisega rohkem, kui kunagi varem
Tee võipakk,müü võipakk Kas me ikkagi toodame tarkvara?
‘Parimad tavad’ tootmisettevõtte juhtide seas • Välista vigade tegemine • Vallanda kõik luusivad töötajad • Kohtle inimesi nii nagu saaks neid vabalt välja vahetada • Tee nii, et töökorralduses oleks kogu aeg stabiilne olek • Standardiseeri, tee kõike juhiste järgi • Likvideeri eksperimendid – seda otsustatakse juhatuses
‘Jama programmi’ dilemma Kuidas saab ära visata täiesti vigadest kubisevat programmi, kui sinna on juba nii palju raha investeeritud?
Vigade tegemine Vigade tegemist tuleks julgustada, sest sellest õpib Kui keegi serveri kokku laseb, siis õnnitlege teda!Ta on nüüd targem
Juhtimine “Management is kicking ass!” Juhid mõtlevad ja alluvad teevad?
Inimeste Supermarket Kui töötaja ära läheb, siis palkame uue ja veel parema!
Inimesed on erilised Kui lubada olla inimestel erilised, siis on nad lojaalsemad
Meil ei ole selle aega üle mõelda – tee see asi ära!!! Keskmine tarkvaraarendaja kulutab umbes 5% ajast enda arendamise peale
Tööaeg Kes meist töötab kõige kauem?
Tööaeg Mida rohkem seda uhkem?
Hispaania teooria Maailmas on piiratud hulk ressursse ja neid tuleb võimalikult efektiivselt kasutada
Inglise teooria Väärtust saab luua läbi leidlikkuse ja tehnoloogia
Mida tähendavad ületunnid? Kas inimene jõuab töötada üle 40h nädalas? Pikas perspektiivis?
Tootlikkus Mis on tootlikkus? Efektiivsus?
Tüüpilised tegevused tootlikkuse tõstmiseks • Sunni inimesi tegema ületunde • Mehhaniseeri arenduskeskkonna tegevusi • Vähenda kvaliteedinõudeid • Standardiseeri tegevusi
Tootlikkus = kasu kulud
Tähelepanu! Hispaania teooria järgi peavad inimesed pinge all töötama Pinge all olevad inimesed ei tööta paremini – nad töötavad kiiremini
Kvaliteet Kui ajagraafik lubab
Millega on seotud arendaja enesehinnang? Kvaliteedi või kvantiteediga?
Kvaliteet on tasuta nende jaoks, kes selle eest on nõus kõvasti maksma
Miks ohverdatakse kvaliteeti? Sest kliendid väidavad, et nad ei taha selle eest maksta
Järelikult…. Kvaliteet on vahend saavutamaks kõrgemat tootlikkust
Parkinsoni seadus Töö tegemine täidab selleks ettenähtud aja
See oli naljana mõeldud! Aga kahjuks võetakse seda kui tavalist seaduspärasust
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
Laetrile Mis see on?
Laetrile • Vä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!
Seitse sireeni Seitse mõttetut lootust tarkvaratööstuses
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
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
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
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
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
Automatiseerime tarkvaratootmise täielikult! Tarkvaratootmise põhitegevus on inimestevaheline suhtlus. Kuidas seda automatiseerida?