<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hello World</title>
	<atom:link href="http://people.proekspert.ee/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://people.proekspert.ee/blog</link>
	<description>Proekspert (in)human view to the IT and other stuff</description>
	<lastBuildDate>Fri, 20 Apr 2012 16:04:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Arenguvestlus on juhi olulisim tööriist</title>
		<link>http://people.proekspert.ee/blog/?p=560</link>
		<comments>http://people.proekspert.ee/blog/?p=560#comments</comments>
		<pubDate>Fri, 20 Apr 2012 11:20:03 +0000</pubDate>
		<dc:creator>tiinas</dc:creator>
				<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://people.proekspert.ee/blog/?p=560</guid>
		<description><![CDATA[2002. aastal puutusin esimest korda kokku piiri tagant Eestisse imporditud arenguvestluse põhjadega. Töötasin toona CV-Online`s ja me tahtsime oma klientidele pakkuda töövahendeid inimeste paremaks mõistmiseks ja motiveerimiseks. Ka pärast eesti keelde tõlkimist jäid aga need erinevate nimetustega ankeedid kuidagi võõrapäraseks ja kaugeks. Innovaatoritena ei jätnud me muidugi jonni ja võtsime ka ise ühe neist eriti [...]]]></description>
			<content:encoded><![CDATA[<p>2002. aastal puutusin esimest korda kokku piiri tagant Eestisse imporditud arenguvestluse põhjadega. Töötasin toona CV-Online`s ja me tahtsime oma klientidele pakkuda töövahendeid inimeste paremaks mõistmiseks ja motiveerimiseks. Ka pärast eesti keelde tõlkimist jäid aga need erinevate nimetustega ankeedid kuidagi võõrapäraseks ja kaugeks. Innovaatoritena ei jätnud me muidugi jonni ja võtsime ka ise ühe neist eriti peenetest arengu- ja tulemusvestluste põhjadest kasutusele.</p>
<p>Tagantjärgi tarkusena võib nentida, et hoolimata teatavast kohmakusest meetod siiski töötas. Mul on siiani selge ülevaade enda CV-Online’s töötatud aastate arengutest, eesmärkidest ja väljakutsetest. Nüüd, kümme aasta hiljem, oskan öelda ka seda, miks arenguvestlus hästi läbi viiduna toimib.</p>
<p><span id="more-560"></span></p>
<p><strong>Arenguks on vaja peeglit </strong></p>
<p>Oma töises rütmis toimetades tajuvad inimesed enamasti mõningaid aspekte positiivsena, mõningaid negatiivsena, mõnede osas ollakse neutraalsed. Näiteks pakub neile huvi töö sisu, kuid juhiga pole suhted juba pikemat aega selged ega inspireerivad. Või siis ei ole nad rahul teatud tööülesannete ja -korraldusega. Kui sobivat kujundit otsida, siis võiks võrdluse tuua seenelistega, kes vaatavad vaid oma nina ette, korjates neid seeni, mis söögiks kõlbavad ja visates tagasi neid, mis ussitanud on. Kui ussitanud seeni saab liiga palju, muutub seenelise meel mõruks, sest unistus hõrgust seeneroast muutub üha kättesaamatumaks. Kui sel seenelisel oleks nüüd võtta kaasteeliseks mõni mükoloog või sellesinase metsa ekspert, suunaks too teda pilku tõstma, näitama lagendikke, kus rohkem seeni kasvab, võib-olla andma vajadusel nõu varustuse ja seni tundmatute söögikõlbulike seeneliikide osas. See kohtumine võiks olla seenelisele valgustav ja selle peale tulemine poleks üksi olnud mitte ilmtingimata võimatu, kuid igal juhul aeganõudev.</p>
<p>Arenguvestluse kontekstis on juhil kaasteelise roll. Seejuures ei pea ta tingimata olema seeneekspert: võib olla ka metsatark või lihtsalt inimlik inimene, kes õigeid küsimusi küsida oskab. Küsimustele vastamine ongi inimese jaoks mõtete korrastamine, mis omakorda uutele sihtidele suunab.</p>
<p>&nbsp;</p>
<p><strong>Olen rahul, ei ole rahul </strong></p>
<p>Karjäärinõustamisse tulevad sageli inimesed, kelle mureks on töö kaotuse asemel läbipõlemise hirm. Välisel vaatlusel paistab kõik kena – töö on olemas, valdkond tore, tegemist jagub. Ainus, mida pole, on tahe silmade särades seda tööd teha. Lähemal uurimisel selgub, et inimesed on turvalisuse vajadusest tulenevalt end pikalt rahulolematus töösuhtes kinni hoidnud – enne kui julgevad tõele otsa vaadata ja muutusi kaaluda. Üks peamisi põhjuseid, mis alati välja koorub, on see, et ei tööandja ega inimene ise pole endalt küsinud: mida sa tegelikult vajad? Seepärast on töösuhe ajapikku kraavi saanud veereda. Individuaalsed eneseanalüüsi praktikad on Eestis alles viimase kümnendi kasvav trend ja karjäärinõustamist pole ülearu. Samas , juhtimisparadigmade arenguid vaadates, on tööandjatel  karjäärivestluste pidamise teadlikkust ja võimalusi olnud palju varem. Sellegi poolest on eelistatud püsida formaalsete töökesksete arenguvestluste praktikates või vastukaaluks viljeleda täiesti vabas vormis jutupuhumist. Ja tulemuseks on mõlemapoolne pettumus –vestlus ei tööta, see toimub vaid linnukese pärast. Formaalsel juhul ei teki inimesel selle vestlusega emotsionaalset seost – see on see, mida tööandja tahab ega arvesta inimese isiklikke plaane või soove siin elus. Vaba vestluse puhul tekib küsimus: mida nad selle infoga peale hakkavad – kuidas mu koer elab ja kas abikaasa ikka õnnelik on. Väikesest Printsist tuntud metafoor kehtib ka siin: kui oled kellegi taltsutanud, pead tema eest ka vastutama. Neid asju, mida küsitakse, peab reaalselt olukorra parendamiseks ära kasutama. Kogu saadud infoga tuleb süsteemselt ja läbimõeldult tegutseda, sõlmitud kokkulepped peavad vett pidama.</p>
<p>&nbsp;</p>
<p><strong>Vestluse võti on väärtused</strong></p>
<p>Kuna väärtused on inimese hingele kõige lähemal olevad, siis tasubki vestlus nende peale üles ehitada. Nõustamispraktika on näidanud, et kui inimese jaoks kolmest olulisest väärtusest kaks ei ole tööandja juures tema jaoks kaetud, siis kannatab nii töörahulolu kui ka pühendumus. Näiteks kui töötaja jaoks on üks olulisi väärtusi paindlikkus, kuid ta tajub, et usaldust pole piisavalt, teda kontrollitakse, nõutakse kohalolekut ka siis, kui töö sisu seda tegelikult ei eelda – siis läheb töösuhe varem või hiljem kreeni. Kui aga arenguvestluse kontekstis seda teemat puudutada, teadvustada ja otsida viise, kuidas organisatsioon ja inimene ise saaksid seda väärtust rohkem tagada inimese jaoks, lähevad asjad paremuse suunas. Tõsi, vahel ei ole võimalik mõnes töörollis mõnd väärtust tagada ja siis tulebki kaaluda rolli muutust, vahel harva ka organisatsiooni vahetust. Teine oluline teema, mida koos analüüsida, on töö sisu. Kui jagada tööroll kolmeks: halvad, head ja suurepärased tööülesanded, siis tasuks jälgida, et nn halbade ja mõttetute tööülesannete osakaal ei oleks suurem kui heade ja suurepäraste. Siin peaks olema juht mentoriks ja suunajaks. Vajadusel on tema see, kes halvad tööülesanded töötajalt ära võtab, nende mõttekust selgitab või aitab neid headeks ülesanneteks muuta. Ning proovib suurepäraseid tööülesandeid juurde leida. Just suurepärased ülesanded on need, mis tekitavad hea tunde ja täidavad seda rolli, mida iga töötaja alateadlikult soovib: et antud töökoht tema konkurentsivõimet suurendaks ja aitaks tagada hüpet üha õnnelikumasse tulevikku.</p>
<p>&nbsp;</p>
<p><strong>Juhi tööriist on tema isiksus</strong></p>
<p>Põhilised tarkused, mida lisaks heale meetodile enne vestlust taskusse torgata, on kuulamisvõime ja empaatia. Arenguvestlusel ei ole kohta vastuväidetele: miks sa nii mõtled, oled asjadest valesti aru saanud. Nii nagu inimene ütleb, nii on. Mis öeldud, see kuuldud. Kuulamine ei ole siinkohal oma kõnejärje ootamine ja vastuse mõtlemine, vaid vajadusel vestleja mõtte ümbersõnastamine ja püüd seda paremini mõista. Selleks, et arenguvestlusel tekiks vajalik sünergia, peab juht ise seda nautima, tundma inimese vastu siirast huvi ja hoolima. Tähendab, olema hingega asja juures. Sellepärast on paber ja pliiats innovaatiline meetod, mitte arvutiekraan, kust küsimusi lugeda ja kuhu sissekandeid toksida. Südamega läbi viidud vestluse tunneb ära sellest, et peale vestlust suureneb selgus, tulevad uued ideed ja tekib hea koostööenergia.</p>
<p>Tiina Saar</p>
]]></content:encoded>
			<wfw:commentRss>http://people.proekspert.ee/blog/?feed=rss2&#038;p=560</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Behavior Driven Development ja Cucumber ehk ilusam tarkvara valutu(ma)lt</title>
		<link>http://people.proekspert.ee/blog/?p=549</link>
		<comments>http://people.proekspert.ee/blog/?p=549#comments</comments>
		<pubDate>Mon, 16 Apr 2012 13:34:01 +0000</pubDate>
		<dc:creator>matip</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[QA]]></category>

		<guid isPermaLink="false">http://people.proekspert.ee/blog/?p=549</guid>
		<description><![CDATA[Sissejuhatuse asemel Kõik sai alguse sellest, kui ühel ilusal päeval rändasin Suurbritanniasse ja sattusin poolkogemata tööle pisikesse startupi nimega Picklive. Seal kasutati minu jaoks tol hetkel (ja tänaseni) väga uudseid ja põnevaid vahendeid lisaks juba tuntud asjadele – Ruby on Rails, XMPP, JavaScript, agiilne metoodika jne. Alustasin ka seal tegelikult testimisest, aga üsna pea selgus, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Sissejuhatuse asemel</strong></p>
<p>Kõik sai alguse sellest, kui ühel ilusal päeval rändasin Suurbritanniasse ja sattusin poolkogemata tööle pisikesse startupi nimega Picklive. Seal kasutati minu jaoks tol hetkel (ja tänaseni) väga uudseid ja põnevaid vahendeid lisaks juba tuntud asjadele – Ruby on Rails, XMPP, JavaScript, agiilne metoodika jne. Alustasin ka seal tegelikult testimisest, aga üsna pea selgus, et sellest jääb väheks. Seega asusin tasapisi ka parandama vigu, mis leidsin. Märkamatult kirjutasin juba lisaks päris uut funktsionaalsust.</p>
<p>Mis tegelikult mu mõtteviisi tarkvara arendamise ja testimise kohta muutis, oli hetk, kui otsustasime võtta kasutusele Behavior-Driven Development (BDD) metoodika ning selle elluviimise vahendiks sai valitud Cucumber. Kuigi BDD&#8217;d saab defineerida mitmeti, on minu arust pädevaim Dan North&#8217;i antud kirjeldus:</p>
<blockquote><p><em>BDD is a second-generation, outside–in, pull-based, multiple-stakeholder, multiple-scale, high-automation, agile methodology. It describes a cycle of interactions with well-defined outputs, resulting in the delivery of working, tested software that matters. </em></p></blockquote>
<p>BDD definitsiooni järgi tekib tarkvara väljast sisse – esmalt defineeritakse tulemus, mida soovime saavutada, seejärel kirjeldatakse käitumine, mis meid soovitud tulemuseni viib ja alles siis kirjutatakse tegelik programmikood, mis teeb seda, mida me tahame, et ta teeks. Tulemuse definitsioon ja käitumise kirjeldused on esitatud inimloetava tekstina.</p>
<p><span id="more-549"></span></p>
<p>BDD ei ole vaid metoodika, see on käsitletav ka mõtteviisina. Meie töö eesmärgiks on luua tarkvara, millest tekib tulu kõigile. Iga planeeritava funktsionaalsuse juures tuleks mõelda, kas see aitab meil (ettevõttel) saada rohkem tulu? Kas see aitab meid kui ettevõtet kuidagi esile tõusta? Kas meie tarkvara kasutajad saavad sellest kuidagi kasu? Kui ei, siis üsna tõenäoliselt ei ole tegu väga vajaliku või kasuliku funktsiooniga. Selle võib seega kas hetkel kõrvale lükata või siis üldse välja jätta.</p>
<p>Samuti lubab BDD metoodika arendajal keskenduda küsimusele, miks üht või teist funktsionaalsust vaja on, mitte vaid sellele, kuidas seda teostada või kuidas üht või teist tehnilist probleemi lahendada.</p>
<p>Nagu enamus agiilseid metoodikaid, on BDD puhul kasutatud lähenemised, mis lihtsustavad arendaja elu ja parandavad koodi kvaliteeti:</p>
<ul>
<li><em>YAGNI (You Ain&#8217;t Gonna Need It)</em> – kood kirjutatakse alles siis, kui seda reaalselt vaja on, mitte kunagi „igaks juhuks“. Sellega välditakse koodis liiasusi (<em>code bloat</em>) ning hoitakse kood puhas ja kergesti hooldatav.</li>
<li><em>DRY (Don&#8217;t Repeat Yourself)</em> – kui sama koodilõiku kasutatakse rohkem kui ühes-kahes kohas, on mõistlik see koodilõik eraldi funktsioonina esitada (<em>Single Source of Truth</em>).</li>
<li><em>Red-Green-Refactor</em> – koosta testid, mis feilivad, kirjuta koodi, kuni testid passivad, refaktoori ning korda kogu tsüklit algusest. Tulemuseks on loodetavasti parem ja kvaliteetsem kood, mis endiselt teeb seda, mis vaja.</li>
</ul>
<p>&nbsp;</p>
<p><strong>Cucumber ja Gherkin ehk miks aedviljad nii olulised on </strong></p>
<p>Olles rääkinud sellest, mis on BDD ja korraks maininud ka Cucumberi nimelist vahendit, olekski siinkohal õige hetk lühidalt rääkida sellest, mis see Cucumber selline on.</p>
<p>Cucumber on raamistik, mis võimaldab inimloetava tekstina esitada tarkvara käitumise kirjelduse. See moodustab üheaegselt nii dokumentatsiooni, spetsifikatsiooni kui ka automaattestid. Seepärast nimetatakse selliseid kirjeldusi käivitatavaks spetsifikatsiooniks (<em>executable specification</em>).</p>
<p>Cucumber on kirjutatud Ruby&#8217;s ja sobib kõige paremini Ruby koodi testimiseks, kuid on üsna kergesti kasutatav muudes keeltes loodud või loodava tarkvara juures, sealhulgas Java, C#, Python jpt. On olemas mitmeid Cucumberi porte, neist olulisemad ehk:</p>
<ul>
<li>Cucumber-JVM – puhtalt Javas kirjutatud port, mis toetab selliseid programmeerimiskeeli nagu Java, Groovy, Scala, Clojure, JavaScript (Rhino interpretaatori abil), Python (Jython interpretaator) ning Ruby (JRuby interpretaator).</li>
<li>Cucumber.js – Javascripti implementatsioon, mis suudab teste jooksutada otse brauseris.</li>
<li>SpecFlow – implementatsioon .NET jaoks.</li>
</ul>
<p>Mingil põhjusel on aedviljad agiilsete vahendite loojatele südamelähedased, seega kannab Cucumberi kasutatav keel nime <em>Gherkin</em> ehk väike marineeritud kurk. Gherkin on äriloetav valdkonnaspetsiifiline keel (<em>business-readable domain specific language</em>), mis võimaldab kirjeldada tarkvara käitumist ilma laskumata detailidesse (kuidas käitumine saavutatud on). Kirjeldused on üles ehitatud lugudena, kõige kõrgem ning üldisem tase on <em>feature</em> ehk funktsionaalsus, mida me luua soovime. Iga feature on omakorda kirjeldatud täpsemalt ühe või enama stsenaariumi (<em>scenario</em>) abil. Näide, kuidas Gherkinis kirjeldada väga lihtsa programmi – kalkulaatori, mis oskab vaid kahte arvu liita – käitumist, võiks olla järgmine:</p>
<pre style="padding-left: 30px"><strong>Feature</strong>: Addition
   <strong>In order to</strong> avoid silly mistakes
   <strong>As</strong> a math idiot
   <strong>I want</strong> to be told the sum of two numbers

   <strong>Scenario</strong>: Add two numbers
     <strong>Given</strong> I have entered 50 into the calculator
     <strong>And</strong> I have entered 70 into the calculator
     <strong>When</strong> I press add
     <strong>Then</strong> the result should be 120 on the screen</pre>
<p>Nagu näeme, on see kirjeldus üheselt mõistetav ning kergesti loetav nii programmeerijale, testijale, analüütikule, turundusinimesele, kliendile kui firmajuhile. Samuti on Gherkin kasutatav enam kui neljakümnes erinevas keeles (kaasa arvatud eesti keeles).</p>
<p>Kuid ainult kirjeldusest, kuidas meie loodav rakendus peaks käituma, ei piisa &#8211; rakendus tuleb ka valmis kirjutada nii, et ta meie ootusi täidaks. Ka siin tuleb meile appi Cucumber, mis võimaldab eeltoodud kujul kirjeldusi käivitada kui automaatteste ning annab meile vihjeid, mida peaks edasi tegema.</p>
<p>Luues päris uut funktsionaalsust, on suure tõenäosusega meie stsenaariumide sammud defineerimata &#8211; me küll kirjeldame käitumist sammhaaval, aga Cucumber ei tea, mida me nende sammudega silmas peame. Et Cucumber meie stsenaariumidega midagi teha oskaks, peame sammud defineerima &#8211; kirjutama koodi, mis vastava sammu kohtamisel käivitatakse. Peale sammude defineerimist uuesti Cucumberit käivitades saame juba tõenäoliselt veateate &#8211; meie samm on küll defineeritud, aga reaalset rakenduse koodi, mida definitsioonikood välja kutsub, ei ole veel olemas.</p>
<p>Seega järgmise sammuna kirjutamegi juba rakenduse koodi, kuni meie sammudefinitsioon annab positiivse tulemuse, ning liigume edasi järgmise sammu juurde. Nii tekibki rakendus väljast sisse &#8211; alustame kõige üldisemast kirjeldusest ja lõpetame detailidega rakenduse koodis.</p>
<p>Lisaks kirjeldatud &#8220;väljast-sisse&#8221; metoodikale rakenduse loomisel kasutatakse sarnast, &#8220;alt-üles&#8221; põhimõtet ka väiksemas mõõtkavas &#8211; Cucumberi stsenaariumide kirjutamisel:</p>
<ul>
<li>Kuna tulemus on meile kõige olulisem, seega esmalt kirjeldame, mida me saada tahame – koostame <em>Then</em> sammud.</li>
<li>Oodatud tulemuseni jõudmiseks peame sooritama mingeid tegevusi, seega järgmisena kirjeldamegi need – koostame <em>When</em> sammud.</li>
<li>Lõpuks, kui me teame, mida me tahame ja oleme välja mõelnud, kuidas me selle tulemuseni võiksime jõuda, saame koostada piisavad eeldused meie stsenaariumi mõtestamiseks – koostame <em>Given</em> sammud.</li>
</ul>
<p>&nbsp;</p>
<p><strong>QA roll BDD tiimis</strong></p>
<p>Kuigi siiani olen rääkinud BDD metoodikast rohkem arendajate poolelt ja testimist vaid möödaminnes maininud, siis ei tähenda see, et testijatel sellises stiilis töötavates tiimides kohta ei ole. Kuigi <em>by definition</em> on BDD metoodikat järgides loodud kood alati 100% ulatuses testidega kaetud (eeldusel, et arendajad järgivad BDD metoodikat rangelt), ei tähenda 100% kaetus veel 100% testitust. Meie käitumise kirjeldused ei pruugi katta äärejuhtumeid, rääkimata erijuhtumitest kategoorias <em>&#8220;selle peale me ei osanud mõeldagi&#8221;</em>. Iga lisapaar silmi, kes koodi ja toodet üle vaatab, on lisakindlustuseks toote kvaliteedile ning testija kaasamine aitab vältida olukordi, kus meie 100% testidega katvust pakkuva moodsa arendusmetoodika põhjal kirjutatud rakendus võib piinlikult triviaalsetes olukordades katkiseks osutuda.</p>
<p>Samas testija BDD tiimis ei peaks olema ainult testija, vähemasti mitte klassikalises mõttes. Täiesti vabalt võib (ja tegelikult isegi peaks) sellises keskkonnas töötav testija olema piisavalt pädev kirjutama rakenduse uute funktsioonide kirjeldusi nii <em>feature</em> kui <em>scenario</em> tasemel, koostama stsenaariume erijuhtude katteks ning neid sammudefinitsioonidega varustama, ideaaljuhul suutma ka rakenduse koodi sisse viia lihtsamaid parandusi ja täiendusi.</p>
<p>&nbsp;</p>
<p><strong>CukeUp! 2012</strong></p>
<p>Kuna tegelikult ajendas seda postitust kirjutama hoopis aprilli alguses külastatud konverents CukeUp! 2012 Londonis, siis mõne sõnaga ka seal kuuldust. Põhilised teemad keerlesid Cucumberi ümber, räägiti selle erinevatest portidest (Cucumber-JVM, Cucumber.js), sellest, kuidas Cucumberi variatsioon Calabash võimaldab testida mobiilseid rakendusi otse seadmel ja kuidas rakendada BDD mõtteviisi <em>embedded</em> riistvara disainimisel jpm.</p>
<p>Isiklikult jäi rohkem meelde Colin Humphreys&#8217;i loeng teemal, kuidas testida mitte ainult stsenaariumidega kirjeldatud tarkvara käitumist, vaid ka seda, kas meie stsenaariumid ja featuurid täidavad nende kirjelduses püstitatud ärieesmärke. Samuti jäi kõrva Chris Roff&#8217;i loeng Cucumberi kirjelduste kogumi kui elava dokumentatsiooni teemal. Lisaks rääkis Elizabeth Keogh väga köitvalt teemal: mida teha siis, kui meie oodatavad tulemused ei olegi väga täpselt määratletud, ja kas häguste eesmärkide puhul on endiselt võimalik testimist automatiseerida.</p>
<p>Natuke teistlaadi teemana oli väga põnev kuulata Karl Krukow&#8217;i loengut Calabashist &#8211; Cucumberi variandist, mis on mõeldud mobiilirakenduste testimiseks otse füüsilisel seadmel või emulaatoris. Calabash on kasutatav nii iOS kui Android seadmetel, lisaks pakutakse ka pilves elavat testimise teenust nimega <em>LessPainful</em>, mis võimaldab arendajatel oma koodi testida erinevatel seadmetel, mis on kõik füüsiliselt olemas, mitte emuleeritud. Seejuures testida saab mitte ainult ekraanil toimuvat, vaid on võimalik kasutada ka näiteks kaamerat, GPS’i, füüsiliselt seadet keerata (seadmed on paigutatud paneelile, kus servomootorid neid füüsiliselt keeravad, videodemonstratsioon antud võimalusest tekitas kuulajates korralikku elevust) jne.</p>
<p>Päeva lõpetas diskussioon teemal, kuhu Cucumber edasi liikuda võiks, millised võimalused peaks kaotama, millised lisama. Diskussioonis osalesid Matt Wynne, Aslak Hellesoy, Oriol Gual, Julien Biezemans ning Jonas Nicklas, kes kõik on püüdnud Cucumberit viia uutesse suundadesse (Cucumber-JVM, Spinach, Turnip, TextMapper) ja püüdsid üheskoos tuua igaühe head kokku Cucumberisse ning anda ülevaade tehtud vigadest ja neist õpitust.</p>
<p>Kuna räägiti palju ja erinevatel teemadel, ning kõiki loenguid nende paralleelselt toimumise tõttu ei jõudnud isiklikult külastada, siis kogu asjast lõpliku ülevaate saamiseks kulub ka minul veel natuke aega. Huvilistel on võimalik kõiki loenguid koos slaididega videos jälgida <a title="http://skillsmatter.com/event/agile-testing/cukeup-2012" href="http://skillsmatter.com/event/agile-testing/cukeup-2012" target="_blank">siin</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://people.proekspert.ee/blog/?feed=rss2&#038;p=549</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do you know RapidBoard?</title>
		<link>http://people.proekspert.ee/blog/?p=541</link>
		<comments>http://people.proekspert.ee/blog/?p=541#comments</comments>
		<pubDate>Mon, 02 Apr 2012 12:06:34 +0000</pubDate>
		<dc:creator>ak</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Atlassian]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://people.proekspert.ee/blog/?p=541</guid>
		<description><![CDATA[Mõtlesin et jagan teiega tööriista, mis on Atlassiani Greenhopperis veidi aega tagasi (versioonis 5.9) “kasutatavaks” muutunud. Ükskõik mida scrumipuristid väidavad, reaalsuses on meeskonnal sageli samaaegselt käimas mitu projekti. Need on reeglina erinevad tooted, mida arendatakse paralleelselt ja mille kõigiga on seotud sama grupp inimesi. Nende prioriteete seatakse ühiselt ning sageli peavad need tooted koos toimima [...]]]></description>
			<content:encoded><![CDATA[<p>Mõtlesin et jagan teiega tööriista, mis on Atlassiani <a href="https://plugins.atlassian.com/5129">Greenhopperis</a> veidi aega tagasi (versioonis 5.9) “kasutatavaks” muutunud. </p>
<p>Ükskõik mida scrumipuristid väidavad, reaalsuses on meeskonnal sageli samaaegselt käimas mitu projekti. Need on reeglina erinevad tooted, mida arendatakse paralleelselt ja mille kõigiga on seotud sama grupp inimesi. Nende prioriteete seatakse ühiselt ning sageli peavad need tooted koos toimima ning kasutama samu reliisitsükkleid. Senini polnud Jiras/Greenhopperis niisuguste projektide taskide ühiseks planeerimiseks ja vaatlemiseks mugavat võimalust. Selle tulemusena kippus sprintide skoop minu kogemusel ähmastuma ja pidev projektide vahetamine planeerimisel tekitas osalejais segadust. Sprindi käigus proovisime seda probleemi lahendada eraldi projektideülese füüsilise scrumboardiga, aga selle haldamine oli üsna ebamugav (kuigi hi-level füüsilist scrumboardi kasutame siiani).<br />
<span id="more-541"></span></p>
<p>Now ladies and gentlemen, put your hands together for &#8211; Rapidboard. See on võimalus mitut vabalt valitud projekti mugavalt ühiselt planeerida ja prioritiseerida, kasutada nende arendamisel ühist sprinti ning kuvada kõigi projektide taske samal tahvlil. </p>
<p><strong>Planeerimine</strong><br />
Rapidboard pakub sprindi planeerimisel head tuge. Nimelt kuvab ta kõikide projektide taskid samas prioritiseeritavas nimekirjas ning võimaldab seega määratleda ülesannete olulisust palju selgemini. Senine alternatiiv oli planeerida prioriteete projektipõhiselt. Kasutajaliides töötab analoogiliselt Greenhopperi kasutajale tuttava “Planning boardi” omaga. Lisaks prioriteetidele saab päris mugavalt sisestada ka taskide storypointe. </p>
<p><img src="http://confluence.atlassian.com/download/attachments/278697034/gh_5-9-3_plan_tab.png?version=1&#038;modificationDate=1332728060912" alt="Planning" /></p>
<p><strong>Ühised sprindid</strong><br />
Projektide koondamine rapidboardile võimaldab nendes projektides mugavalt kasutada ka ühist sprinti. Või tegelikult tuleb öelda, et rapidboardi projektid kasutavad ühist sprinti. Senini oli erinevates projektides ühise sprindi kasutamine üsna tülikas (üheks võimaluseks oli näiteks samanimelise ning sama alguse ning kestvusega sprindi loomine kõikidesse projektidesse eraldi). Lisaks jätab Rapidboardi sprintide kasutamine võimaluse määratleda projektipõhiselt ainult reliise ja jätta sprindid puhtalt rapidboardile. See omakorda aitab puhtamana hoida toodete changelogi.</p>
<p>Kui taskid on olulisuse järjekorda tõstetud saab sprindi skoobi tähist tirides määrata millised ülesanded sprindis tehakse ja millised jäävad skoobist välja. Hiljem on samal moel võimalik vajadusel sprinti ka uusi ülesandeid juurde võtta. Kui skoobitähis on paigas jääb vaid üle teha üks nupuvajutus ning sprint algaski.</p>
<p><strong>Ühine tahvel</strong><br />
Käimasoleva sprindi põhiliseks töövahendiks on tahvel. Nagu juba öeldud näitab RapidBoard kõikide projektide taskide kaarte ühisel tahvlil. Praegu puudub veel võimalus taski-kaartide väljanägemise muutmiseks aga hetkel tundub mulle, et selle omaduse puudumine oluliselt ei sega. Taski olekute muutmine käib sarnaselt Greenhopperi “Task boardiga” ühest olekutulbast teise tirimise teel.<br />
Hea omadus on võimalus tahvlil olevaid taske grupeerida (swimlanes). Näiteks on võimalik grupeerida blockerid või impedimendid eraldi, või näiteks asignee kaupa &#8211; gruppe saab määrata <a href="http://www.slideshare.net/GoAtlassian/charlie-talk-jql-in-a-nutshell">JQLi</a> päringutega. Meie kasutame oma projektides toote- ja komponendipõhist grupeeringut &#8211; toode ja komponent annavad parema konteksti kaardil oleva taski pealkirja lahtimõtestamiseks.</p>
<p><img src="http://confluence.atlassian.com/download/attachments/278697040/gh-work-mode_scrum.png?version=2&#038;modificationDate=1333339173773" alt="Work" /></p>
<p>Nii planeerimisvaates kui tahvlil on võimalik kasutada eelmääratud taskifiltreid millega näiteks iga osaline saab vaadata ainult omi ülesandeid või kõige olulisemaid taske. Ka taskifiltrid on määratavad JQLi päringutega.</p>
<p>Rapidboard sisaldab olulisemaid raporteid nagu näiteks burndown charti ja taskide kumulatiivset diagrammi.</p>
<p>Minu arvates on Rapidboard vajalik täiendus Greenhopperi agile töövahendite hulgas, mille pärast võiks isegi Jira versiooni uuendada. Täpsemalt lugege Rapidboardi kasutamise kohta näiteks <a href="http://confluence.atlassian.com/display/GH/Using+the+Rapid+Board">Atlassiani wikist</a>. Ah jaa, et hiljem poleks ütlemist, Proekspert tõesti müüb Jirat ja Greenhopperit. Seda, kas tegemist oli reklaamiga otsustage ise. Side lõpp.</p>
]]></content:encoded>
			<wfw:commentRss>http://people.proekspert.ee/blog/?feed=rss2&#038;p=541</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lihtsusega eksimuste vastu: kirjasõna kvantiteedist ja kvaliteedist</title>
		<link>http://people.proekspert.ee/blog/?p=532</link>
		<comments>http://people.proekspert.ee/blog/?p=532#comments</comments>
		<pubDate>Fri, 30 Mar 2012 10:41:19 +0000</pubDate>
		<dc:creator>martr</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Proekspert]]></category>
		<category><![CDATA[QA]]></category>

		<guid isPermaLink="false">http://people.proekspert.ee/blog/?p=532</guid>
		<description><![CDATA[Parim rakendus oli kord see, mille kasutusjuhendit ei pidanud mitte kunagi avama. Kui see remark tundus kohane viie aasta eest, siis paratamatult on aeg see välja vahetada. Tänapäeva parim rakendus on see, mille jaoks polegi kasutusjuhendit tarvis. Intuitiivsus, kiirus ja rikkalik tagasiside sillutavad teed uute lahenduste vaprasse maailma. Kahjuks pole mitte iga rakendus iPadi peal [...]]]></description>
			<content:encoded><![CDATA[<p>Parim rakendus oli kord see, mille kasutusjuhendit ei pidanud mitte kunagi avama. Kui see remark tundus kohane viie aasta eest, siis paratamatult on aeg see välja vahetada. Tänapäeva parim rakendus on see, mille jaoks polegi kasutusjuhendit tarvis. Intuitiivsus, kiirus ja rikkalik tagasiside sillutavad teed uute lahenduste vaprasse maailma. Kahjuks pole mitte iga rakendus iPadi peal rõngaste joonistamiseks, mille otsekohesus võrdub selle sisulise väärtusega; aga püüdlus lihtsustada ka kõige keerukam toode käepäraseks kasutamiseks peaks olema kaasaegse arenduse mantraks. Kuidas sellesse uude mõttelaadi kvaliteedi termin sobitub ja kuidas kvaliteeti kui taolist sootuks tõlgendada, sellest mõne sõnaga pikemalt. </p>
<p><span id="more-532"></span>
<p>Kasutajajuhendid on pelgalt jäämäe tipp. Tõeline dokumentatsioon, nõuded, analüüs, testiplaanid, koosolekute märkmed ja arendajate kommentaarid algkoodis – kõik see, mis eelneb kasutajajuhendi koostamisele – omab kordades suuremat väärtust ja kaalu ning selle ajakohane loomine ühes otstarbelise kasutamisega on suuteline andma toote tegelikule arendusele vääramatu suuna ja põhimõttelise tugevuse. Kahjuks on aeganõudev ja närve kulutav kirjatöö vaid väheste jaoks meelt mööda. Kuid panus, mille kvaliteetne dokumentatsioon võib anda kvaliteetse toote tekkesse, on möödapääsmatu tähtsusega. </p>
<h3>Suhtumise küsimus</h3>
<p>Suhtumine dokumentatsiooni ja selle tekitamisse arenduskeskkonnas on alati olnud valuline. Ühelt poolt tundub dokumenteerimine triviaalse tegevusena. Triviaalsus selles kontekstis tähendab, et kirja pandust ei ole mitte midagi uut õppida. Arendajad ja analüütikud tunnetavad seda ennekõike teravalt, sest omaenda projektis, kus nagunii iga koma ja punkt teada on, ei ole alati kannatlikkust või siis isegi hoolimist kõiki nüansse kirja panna. See siin ongi projektisisese dokumenteerimise Achilleuse kand: nende jaoks, kes on teemas sügavalt sees, tundub kõik vahetu ja arusaadav. Teistele, kes vaatavad asjade kulgu kõrvalt, paistab lugu pooleldi musta maagiana. Mõned osapooled tunnevad endid kahtlemata kõrvale jäetuna ja lõpeks kannatab terve projekti kulg. Triviaalsus on seega ohtlik konnotatsioon, mille ära tundmine tekitab sama palju vastumeelsust kui selle teadlik esile kutsumine. Teadaoleva informatsiooni edasi andmine kolmandale osapoolele, näiteks professionaalsele dokumenteerijale, tundub seega aja raiskamisena, sest mistahes infovahetus puhtalt infovahetuse väärtusega omandab koheselt negatiivse väärtuse, mille eest keegi justkui maksta ei soovi.</p>
<h3>Proeksperdi tuumikväärtustega käsikäes </h3>
<p>Kvaliteetne dokumentatsioon peab alati vastama loogilistele nõuetele: see peab olema kergesti leitav, kergesti identifitseeritav, täpne ja arusaadav. Sellele loetelule lisan mina omalt poolt veel ühe omaduse: lihtsuse. Lihtsus läheb kokku ka tõeks tunnistatud Proeksperdi põhiväärtustega. Ning lihtsuse saavutamine on sedavõrd loomulik, sedavõrd iseenesest mõistetav, et sellele võiks sageli enam rõhku pöörata. Miks kasutada viite sõna, kui saab mõtte edasi anda kolmega? Miks tekitada polüsüllaabilisi monstrumeid, kui sõnavara võimaldab viidata kontseptidele palju lihtsamate, koduste terminite abil. Taas kord tuleb võidelda uhkeldava, kirju keelekasutuse vastu maailmas, kus sellele tegelikku kohta sootuks ei leia. Lihtsus teksti puhul annab lugejale hindamatu eelise aja ees: energia ja tempo, millega tekstimassiivis sisalduvat informatsiooni hoomata, väheneb eksponentsiaalselt. Kahtlemata ei saa lihtsuse ees ohverdada keerukamat informatsiooni, kui see on vajalik, aga kogemus dikteerib, et kolmel juhul viiest saab sellestki lihtsate sõnadega ümber. </p>
<p>Lihtsuse tegelik väärtus on ülim, mida tarkvaraarenduses edasi on võimalik anda: lihtsa, ent täpse teksti tulemusena on igal osapoolel võimalik üheselt mõista, mis on antud sõnumi sisuks. Lihtsus ja konkreetsus elimineerivad tehtest tõlgendamise tüütu tegevuse – kui miski on pandud kirja, must valgel, ja sellest aru saamine ei kujuta endast hiina mõistatust, siis on juba astutud esimene samm absoluutse tootekvaliteedi poole. </p>
<p>Tehnilise dokumentatsiooni ettekirjutusi on veel, rohkem, kui blogisein neid kvaliteetselt edasi on suuteline andma. Kuid nende edasi andmiseks ei ole põgus artikkel just parim vorm. </p>
<p>Kvaliteetne dokumentatsioon tagab eeldused kvaliteetse toote arenduse jaoks. Peale arendajate on korrektsest dokumentatsioonist hindamatu abiline testimise ja kasutajatoe juures: iga peenemgi nüanss, kui see on kunagi kirja saanud ja vastab tegelikkusele, on kohe varnast võtta. Kuigi avalõigus nimetatud kasutajajuhendita maailm on veel verisulis, siis kaugel see enam ei ole. Areng ja uudsus ei ole fenomenid, mida miski saaks peatada. Ning kuigi täna veel peab näiteks ühe Danfossi draivi konfiguratsiooni tekitamise jaoks läbi töötama pühakirja mõõtu torni manuaale, siis ühel kaunil päeval oleme kord ka toote ees, mis teeb seda kõike sama hästi ja mille kasutamisega saab kasvõi koolieelik hakkama. Banaalsena kõlab mõte, et põhjalik ettevalmistustöö projekti algset dokumentatsiooni luues teeb kogu hilisema elu kergemaks, aga selle väite tõesuses ei tohi kahelda. </p>
]]></content:encoded>
			<wfw:commentRss>http://people.proekspert.ee/blog/?feed=rss2&#038;p=532</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wizardry</title>
		<link>http://people.proekspert.ee/blog/?p=520</link>
		<comments>http://people.proekspert.ee/blog/?p=520#comments</comments>
		<pubDate>Wed, 21 Mar 2012 16:07:07 +0000</pubDate>
		<dc:creator>ak</dc:creator>
				<category><![CDATA[Proekspert]]></category>

		<guid isPermaLink="false">http://people.proekspert.ee/blog/?p=520</guid>
		<description><![CDATA[And now for something completely different! I bet unhexing will be bit harder task. I dare you to try it out yourself!]]></description>
			<content:encoded><![CDATA[<p>And now for something completely different! I bet unhexing will be bit harder task. I dare you to try it out yourself!<br />
<img src="http://people.proekspert.ee/ak/woot.png" alt="Wizardry" title="I bet unhexing will be bit harder task. I dare you to try it out yourself!"/></p>
]]></content:encoded>
			<wfw:commentRss>http://people.proekspert.ee/blog/?feed=rss2&#038;p=520</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Proeksperdi testijate treeningpäevast, common sense&#8217;st ja testianalüüsist</title>
		<link>http://people.proekspert.ee/blog/?p=500</link>
		<comments>http://people.proekspert.ee/blog/?p=500#comments</comments>
		<pubDate>Wed, 29 Feb 2012 13:18:27 +0000</pubDate>
		<dc:creator>terry</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Proekspert]]></category>
		<category><![CDATA[QA]]></category>

		<guid isPermaLink="false">http://people.proekspert.ee/blog/?p=500</guid>
		<description><![CDATA[Väljas on veel parasjagu külm. Mitte küll nii pakasene, kui veebruari alguses, aga siiski miinuskraadid. Seega viimane aeg kirjutada, kuidas me kuu aja eest Proeksperdi Testimise Treeninglaagri korraldasime. Alguses sai arvatud, et tegu saab olema ühe off-site päevaga, kuid ettevalmistuse käigus sai sellest kokku korralik boot camp. Miks me nii tegime? Põhjused on lihtsad &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Väljas on veel parasjagu külm. Mitte küll nii pakasene, kui veebruari alguses, aga siiski miinuskraadid. Seega viimane aeg kirjutada, kuidas me kuu aja eest Proeksperdi Testimise Treeninglaagri korraldasime. Alguses sai arvatud, et tegu saab olema ühe <em>off-site</em> päevaga, kuid ettevalmistuse käigus sai sellest kokku korralik <em>boot camp</em>.</p>
<p style="text-align: center"><a href="http://people.proekspert.ee/blog/wp-content/uploads/2012/02/QE-team-training-day-feb-2012.jpg"><img class="size-medium wp-image-501 aligncenter" src="http://people.proekspert.ee/blog/wp-content/uploads/2012/02/QE-team-training-day-feb-2012-300x300.jpg" alt="" width="300" height="300" /></a></p>
<p><strong>Miks me nii tegime?</strong></p>
<p>Põhjused on lihtsad &#8211; kommunikatsioon ning kogemuste vahetamine. Proeksperdi Kvaliteediarenduse meeskonnas (Quality Engineering Team, edaspidi QE tiim) töötab kirjutamise hetkel 20 inimest. Üks tiimi juht, teine tehniline kirjutaja ja kõik ülejäänud kvaliteediinsenerid (QA Engineer), igapäevatöises kõnepruugis tuntud ka kui testijad. Pea kõik kvaliteediinsenerid töötavad omaette tarkvaraarenduse projektimeeskondade juures ehk siis kõik QE tiimi liikmed on hajutatud laiali üle terve Proeksperdi. Mõned neist suisa teistes majades kliendikeskkonnas.</p>
<p><span id="more-500"></span></p>
<p>&nbsp;</p>
<p><strong>QE tiim ja <em>common sense</em></strong></p>
<p>Testijate üle ettevõtte hajutamisel on kindlad eelised, kuid sellega kaasnevad samuti mõned miinused. Hea, et Proeksperdi QE tiim keskendub ühtlaselt reaalsetele tarkvaraprojekte läbi viivatele meeskondadele, mitte ei ürita olla musta kasti laadne „testijate osakond”. Üks kvaliteediinsener saab suunata terve projekti jooksul tähelepanu oma projektimeeskonnale, korraldada seal testimist ja jälgida, et kogu projekti korraldamine toimiks mõistlikul ja üle ettevõtte kokku lepitud viisil, järgides seejuures <em>common sense</em> ehk ühise kaine mõistuse põhimõtteid.</p>
<p>Millised on miinused? Eks miinused tulenevadki eeliste varjukülgedest. Hajutatus annab meile suurepärase projektimeeskonna sisese kommunikatsiooni, kuid ahendab suhtlust QE tiimi liikmete vahel. Olemas on küll mõnusalt loitev tiimitunne ja ühised õlled saunaõhtul, kuid organiseeritult, homogeenset erialase teabe vahetust puhkenurgas päris niisama lihtsalt ei teki. Inimesi on tiimis päris palju. Järeldus on lihtne. Pole stabiilset infovahetust, seega ei saa olla ka seda, mida me nii väga <em>common sense</em>’ks nimetada tahaksime. Ehk siis oma hajutatusega oleksime justkui olukorras, kus kogenumad saavad kogenumaks ja vähema staažiga meeskonnaliikmetele jääb üle kogemuse omandamise pikavõitu raja läbikäimine – tihti ennekõike omaenese valusatest vigadest õppides.</p>
<p>&nbsp;</p>
<p><strong>Jagamine rokib</strong></p>
<p>Kuigi vahest võib näida, et neil, kes teavad palju, pole mahti oma teadmisi jagada, pole asi tegelikult nii hull. Pigem on probleem töökorralduse iseärasustes. Tegelikult meeldiks meile kõigile, kui kaasvõitlejad teaksid, mida ise elementaarseks peame. Toimub ju ühine töö ägedas ettevõttes, kus iga inseneri kogemuste tase on tiimi ja lõppkokkuvõttes terve Proeksperdi tase.</p>
<p>Kuidas siis võimalikult ühtlast teadmiste jagamist korraldada? Tiim peab kokku saama. Ning kokku me saamegi. Lisaks muhedatele tiimiõhtutele korraldame paar korda kuus poolteist tundi kestvaid kogemuste jagamise ettekandeid. Mis on küll hea, aga mitte ideaalne lahendus. Üks räägib, teised kuulavad ja küsivad. Oleks vaja midagi intensiivsemat, mis paneks kõik võrdsesse olukorda. Vastuseks on treeninglaager!</p>
<p>&nbsp;</p>
<p><strong>Kes minevikku ei mäleta, selle jaoks on projekt uus</strong></p>
<p>Testijate treeninglaager tundus hea mõte. Algselt küll tiimi väliüritus egiidi all „pikk päev väljas”, aga kava kokku pannes tekkis arusaamine, et ühes päevas polegi nii palju tunde. Esimese treeningpäeva tingimuseks oli, et teeme kõik ise. Ise selle pärast, et oleme küllalt tark ja elukogenud tiim ning meil on tegelikult teineteisele palju öelda. Vähemalt enne, kui mõne välise guru kõnelema kutsume.</p>
<p>Alguses oli ideid teemadeks ohtralt: <em>usability</em>’st automatiseerimiseni, kuid esmapilgul lõpmatusena tundunud kaheksast tunnist jäi peagi alles vaid kuus ja pool. Organiseerimine nõuab oma osa. Keskenduda tuli olulisele &#8211; mis meil olemas on ja milline on meie teadmiste ühisosa.</p>
<p>Meil on olemas fantastiline Proeksperdis arendatud, enam kui kümne aastase ajalooga tarkvaralahendus BioXpert. Tähendusrikas projekt, millest Proekspert õigupoolest alguse saigi ja mida on testinud ka selle kirjatüki autor. Viimane pole üldse vähetähtis, sest tarkvara toimimise põhimõte on tausta teadmisteta esmapilgul hoomamatu ja ülejäänud QE tiimi liikmetel oli senine kogemus BioXperdiga pea olematu. Kõlab just kui päris tarkvaraarenduse projekt.</p>
<p>Nimetatud tarkvara erilisteks plussideks on väga selgepiiriline modulaarsus ja keerukad seadistusliidesed ehk <em>wizard</em>’id. Noid on rakenduses vähemalt viis toekamat ja seega viieks kolme liikmega grupiks treeningul osaleda saanud QE tiimi liikmed väga hästi jagunesidki.</p>
<p>Gruppidesse jaotamise põhimõte oli lihtne. Et mitte aega raisata vaidlustele ja loosidele, lõid korraldajad kõik segamini: erinevad kogemused, erinevad näod. Grupi juhiks sai selle kõige tagasihoidlikum persoon, kes pidi korraldama rollid ja tööülesanded nii, nagu parasjagu oskas.</p>
<p>Täpsustuseks märgin, et kuna BioXpert on isegi seda kunagi kuude kaupa testinule installeerimiseks küllaltki tülikas ja komplitseeritud tarkvara, siis otsustasime loobuda mahlakast installatsiooniprotsessi kogemuse jagamisest ning valmistasime testikeskkonna eelnevalt ette. Kõigile gruppidele oli määratud arvuti virtuaalmasina ja juhistega &#8211; juhuks, kui tarkvara tavatult käituma hakkab. Sellele lisaks loomulikult ka tarkvara disaini ja kasutuse dokumentatsioon <em>as is </em>kujul.</p>
<p>&nbsp;</p>
<p><strong>Iga paat valib oma kalda ise</strong></p>
<p>Grupid teada, vastutajad samuti. Iga seltskonna juht teadis üritusele eelneval õhtul oma tulevast projekti ehk lahendatavat <em>wizard</em>’it. Teadis ka päevakava, mille jagasime kolmeks osaks:</p>
<ol>
<li>Esimene osa (2,5 tundi)
<ul>
<li>UML-diagrammide joonistamine</li>
<li>Ettekanne ühe tiimi poolt</li>
</ul>
</li>
<li>Teine osa (2 tundi)
<ul>
<li>Testimise plaani koostamine</li>
</ul>
</li>
<li>Kolmas osa (2 tundi)
<ul>
<li>Testimise plaani kaitsmine tiimide kaupa</li>
<li>Päeva kokkuvõte</li>
</ul>
</li>
</ol>
<p>Ühesõnaga, joonista oma <em>wizard</em>’i peale skeemid ja ole valmis neid selgitama. Siis koosta plaan, kuidas viid läbi oma <em>wizard</em>’i testimise ja lõpuks selgita oma valikuid nii, et teised kah usuksid sinu väikese tiimi edusse. Käed vabad, lased vaimul lennata ja vali ise oma tee lahenduseni.</p>
<p>&nbsp;</p>
<p><strong>Kui pilk ei hooma, joonista &#8211; kui hoomab, joonista ikka</strong></p>
<p>Võib-olla kõlab lihtsalt, aga mis UML? Loomupäraselt puutub iga projektimeeskond kokku tarkvaraga, mis vajab uuendamist. Ehk siis midagi on olemas, aga klient tahab, et Proeksperdis tehtaks igasugu ägedaid asju juurde. Sellise tarkvara dokumentatsioon on just nimelt selline, nagu ta parasjagu on: kindlasti mitte täiuslik. Kui nüüd veel midagi juurde arendada, on ootamatused kiired tekkima. Suure tõenäosusega olemasolevast ja juurde tekitatud dokumentatsioonist ei piisa, et igasugu nurgataguseid <em>main use case</em> väliseid vigu ja anomaaliaid tuvastada. Mis aga aitab, on funktsionaalsuse skeemidel lahti joonistamine.</p>
<p>Tüüpilise algaja testija käitumine tundmatule tarkvarale teste luues on testisammude kirjutama asumine. Seda viga olen korduvalt teinud isegi, uppudes hiljem kombinatsioonide rägastikku ja üsna kindlalt paljud kordavad. Õppisin targematelt, nüüd õpetan teistelegi. UML kirjeldusviis pole loodud niisama ja see ei pea olema vaid analüütikute tööriist. Eriti, kui üks testija on tihti omaette analüütik.</p>
<p>Analüüsida on testijal palju. Kuigi Scrum ja agiilne lähenemisviis üritavad testija rolli arendusmeeskonna ühiseks tegevusosaks sulandada, ei pääse üle eespool mainitud olukordadest. Meil on olemas vana funktsionaalsus, millest me ei tea suurt midagi. Meil on juba kuidagi loodud uus funktsionaalsus, millest me samuti suurt midagi ei tea. Ja kõigele lisaks tahab klient funktsionaalsust, mis ei tarvitse kõigi osapoolte parimatest soovidest hoolimata olla see, mida ta tegelikult väljendas. Kõlab karmilt, aga tootmismaailmas igiammune probleem. „Ütlesin ju, et tahan asja, millega põrgatada, miks te mulle kurika asemel palli tegite?!”</p>
<p>Testija missioon on võimalikult vara mõista, et tema peaks kurikat testima, mitte lootma eksikombel nõuetesse sattunud palli kirjeldusele. Seegi tuleb joonistades ehk suure pildi selgelt esile toomisel kiirelt välja, sest tarkvara funktsionaalsuse toimimise skeeme koostades satume alati küsimuste otsa. Neid küsides leiab ka vastused, mis võivad sillutada teed tegelike ootuste avastamiseni.</p>
<p>Testija kui analüütiku rollis on veel oluline mõista, et peamine kasutusjuht on enamasti kõigile arusaadav, vähemalt selle arendanule endale. Mõistlik ja enesest lugupidav arendaja hoolitseb, et tema realiseeritud <em>use case</em> töötaks. Tihti töötabki, aga ikka tuleb tarkvaras vigu esile. Teada on, et mida hiljem leitud viga, seda kallim selle parandamine on. Varakult olemasolevate, loomisel või äsja loodud kasutusjuhtude lahti joonistamine on see, mis aitab ja juhib meid kiirelt kohtadeni, mida arendaja või algse idee analüütik ette ei näinud. Need on nurgatagused juhud, millele kogenud arendajad viitavad rääkides, et õige testija peab tarkvara kangutama, lõhkuma ja vigu otsima. Vigu saab otsida kogemuste põhjal, tarkvara üdini tundes, kuid ka siis võib kahe silma vahele jäänud haru meid ootamatu <em>exceptio</em><em>n</em>’i juurde juhatada.</p>
<p>&nbsp;</p>
<p><strong>Tagasi treeningpäeva juurde</strong></p>
<p>Tarkvara funktsionaalsuse käitumisskeemide joonistamine pole Proeksperdis midagi revolutsiooniliselt uut. Kogenud testijal on see selliselt käes, et keegi ei märkagi, kuidas tahvlile või paberile harud tekivad. Lisaks on ettevõtte wikis soovitused ja juhised ammuilma kirjas. Oluline on hoopis, kuidas tekib soovitud <em>common sense</em>. Seda skeemide teemat võib igaüks mõista erinevalt, vastavalt kogemusele, kuuldule või loetule. Ent on äge, kui erinevad inimesed joonistavad enda analüüsi skeemiks nii, nagu parasjagu parimal viisil oskavad ja siis neid võrdlevad. Kohtab avastamist ja „ahhaa, nii saab ka” efekti, mis on tunduvalt mõjusamad kui igapäevatöös katsetamine.</p>
<p>Treeningpäeva esimese poole tulemused olid erinevad. Iga tiim tegi põhimõtteliselt sama asja, joonistas diagramme, kuid lähenes lahenduse kujutamisele üsnagi erinevalt. See erinevus avaldus just teise osa töö esitlemisel, mille käigus pidi teiste ees oma grupi testimise plaani kaitsema. Sõnastasime „testimise plaani” nime taotluslikult „testiplaanist” erineva, et ei tekiks ISTQB ainetel krampi testiplaani koostamiseks. Eesmärk oli piiratud aja jooksul tõestada ja demonstreerida, et väike tiim testib ära kogu funktsionaalsuse, mitte rõhuda vormistamisele.</p>
<p>Nõnda näidatigi. Mõned tegid täiusliku joonise sõrmega järje ajamiseks ja kattuvuses veendumiseks. Mõned koostasid joonise järgi klassikalised <em>test case</em>’d. Üks grupp läks aga FitNesse automaattestide kirjeldamise teed.</p>
<p>&nbsp;</p>
<p><strong>Mida me sellest kõigest õppisime?</strong></p>
<p><strong>Kaine aja planeerimine ja <em>time boxing</em> töötab!</strong> Päeva ettenägelik planeerimine aitas ürituse õnnestumisele väga palju kaasa. Midagi sellist organiseerides tuleb arvestada, et kujuteldav tund kahaneb reaalsuses 10 minutiks. Arvestasime. Ja päev töötas praktiliselt minuti pealt. Kõik said sõna, kõik tööd ja teemad olid lõpuks kaetud. Treeningpäeva lõpus toimuva kokkuvõtte osa hakkis kahjuks ära planeerimata elektrikatkestus, aga sellestki saime üle. Projektorist olulisem on alati enese arusaadav väljendamise oskus.</p>
<p><strong>Arvame, et kõik teavad juba seda, mida mina tean, aga tegelikult ju ei tea!</strong> Üllatuslikku informatsiooni jagamist tuli päeval piisavalt ette. Säherdune treeningpäev on suurepärane viis kogemuste jagamiseks ja uute asjade teada saamiseks. Asusime pealtnäha lihtsate ülesannete juurde, kuid lahenduskäigud näitasid, et me kõik mõtleme ja mõistame asju erinevalt. Järelikult on teineteiselt veel palju õppida.</p>
<p><strong>Meeskonnavaim loeb (ja mitte vähe)!</strong> Külmas on küll sant istuvat tööd teha, aga kui on huvi, saab kõigest üle. Kuradi külm oli, ausalt! Jope, sall ja müts olid vajalik kostüümi osa. Kes sai, see kasutas kindaid ka. Jagunesime Laitse konverentsiruumides kahte saali ja see, mis vähem külm oli, lõhnas rallipargist sisseimbuva tärpentiini järele. Aga mehed ja naised ei kaebanud vaid rebisid keskendunult tööd murda. Meil on väga äge tiim! Ilma sellise meeskonnata poleks midagi taolist korraldada saanud. Aitäh!</p>
]]></content:encoded>
			<wfw:commentRss>http://people.proekspert.ee/blog/?feed=rss2&#038;p=500</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Scrumist, tegelikult sertifikaatidest ehk miks ei ole pointi asju üle või ala-armastada</title>
		<link>http://people.proekspert.ee/blog/?p=468</link>
		<comments>http://people.proekspert.ee/blog/?p=468#comments</comments>
		<pubDate>Fri, 27 Jan 2012 15:43:53 +0000</pubDate>
		<dc:creator>terry</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://people.proekspert.ee/blog/?p=468</guid>
		<description><![CDATA[Leidsin ühe lihtsa blogiposti, mille pealkiri on küll 6 ebameeldivat asja Scrumis, kuid mis tegelikult räägib, miks Certified Scrum Master kirjutaja arvates suhteliselt mõttetu asi on. Artikli märksõnadeks on reaalse elu väline õpetamine, evangelism ja juurte unustamine. Mõned omapoolsed kommentaarid. Kuna antud juhul pole mul vahet, kas teemas käsitletakse Scrumi või mõne muu õpetuse väärekspluateerimist, siis [...]]]></description>
			<content:encoded><![CDATA[<p>Leidsin ühe lihtsa blogiposti, mille pealkiri on küll <a href="http://www.techdarkside.com/six-things-i-dislike-about-scrum">6 ebameeldivat asja Scrumis</a>, kuid mis tegelikult räägib, miks Certified Scrum Master kirjutaja arvates suhteliselt mõttetu asi on. Artikli märksõnadeks on reaalse elu väline õpetamine, evangelism ja juurte unustamine.</p>
<p>Mõned omapoolsed kommentaarid. Kuna antud juhul pole mul vahet, kas teemas käsitletakse Scrumi või mõne muu õpetuse väärekspluateerimist, siis keskendun sellele, mida nende õpetuste raames müüakse ja ostetakse ehk siis sertifikaadile.<br />
<span id="more-468"></span><br />
<strong>Sertifikaat</strong></p>
<p>Igasugune sertifikaat, diplom ja kraad näitab, et sa oled ära õppinud, kuidas vastav verstapost saavutada. Selle mitteomamine nätab, et sa pole pidanud vajalikuks teemat omandada või asja lõpule viia.</p>
<p>Miks sertifikaat või kraad hea on? See näitab meile, mida inimene oma pädevuse omandamiseks või tõestamiseks konkreetselt ära teinud on. Otseselt halba pole aga ühe tunnistuse omamises midagi. Kogu halb tuleneb pigem hindajatest või süsteemi poolt paika pandud kriteeriumitest.</p>
<p>Kellel on sertifikaadi või kraadi omamise või mitteomamise suhtes eelarvamus (nagu ka artikli autoril), peaks natuke mediteerima, millest see hoiak tegelikult pärineb. Kõik on ju Pavlovi koera kombel õpitav. Kui oled harjunud nägema, et kõik kraadita inimesed on tölplased, siis võtad automaatselt oma joonlauaks kraadi olemasolu tingimuse. Kui oled kogenud, et kõik, kelle CV&#8217;s on 20 rida MS&#8217;i sertifikaati, on piiratud mõttemaailmaga jobud, siis just nii mõtled järgmise sarnase koolituskogemusega inimese puhul.</p>
<p>Muidugi päris ilma eelarvamuseta ja väljakujunenud vaadeteta ei saa. Küll aga saame mõelda paindlikult, kuidas me ühte sertifikaati suhtume ja kuidas me seda töös ära kasutame.</p>
<p>Minul näiteks on nõue, et kõik minu meeskonna (Quality Engineering Team) inimesed peavad omandama minimaalse kvaliteedi ja testimise alase sertifikaadi, milledest Eestis on kõige lihtsam saada ISTQB Foundation Level tase. Temaatilist kursust õpetatakse ülikoolis, eksam pole päris &#8220;lumme lasta&#8221;, on mõistliku hinnaga ja ei aegu.</p>
<p><strong>Mida ma sellest sertifikaadist saan</strong></p>
<p>1. Minimaalse huvi indikaator. Ma näen, kas inimest üldse huvitab testimise valdkonnas arenemine. Kui sa sedagi ei viitsi, siis ilmselt ei viitsi sa midagi.</p>
<p>2. Tööturu joonlaud nõuab. Potentsiaalsed kliendid on omandanud eelarvamuse, et sertifikaat (ja vahest ka erialane kõrgharidus) on miinimumnõue soovitud partnertöötajate CV&#8217;s. See on nüüd see koht, kus väga midagi parata ei ole. Tahad võistelda hankes, peavad õiged märgid rinnas olema. Ainuke, mida teha saame, on ettevõtte siseselt kaineks jääda ja mitte võtta ainueesmärgiks luua oma tööfassaad sertifikaatidest.</p>
<p>3. Ühine keel. Päris tavapärane on, et niivõrd laiahaardelises maailmas, nagu kvaliteet ja testimine, on erinevate inimeste jaoks samadel sõnadel erinev tähendus. Väidetavalt selliste ISTQB ja muude komiteede eesmärgiks ongi rahvusvahelisel tasandil sõnastiku ühildamine, mis on tegelikult päris üllas, kogu selle sertifitseerimise läbi rahateenimise kõrval. Kui inimesed töötavad aastaid ühes tiimis samale kliendile, siis pole väga vahet, millist sõnastikku nad kasutavad, peaasi, et kõik saavad ühte moodi aru. Meil aga päris nii ei saa. Tiimid muutuvad ja kliendid muutuvad. Kuigi suurema grupi inimeste hulgas enam-vähem ühtse sõnastiku kasutamine ei ole mingi imelabidas, teeb see vähemalt meie sisemise töö kiiremaks ja ühtsete mõistete valimisel on millelegi toetuda. Ka segaduses kliendile saab näidata, et me mõtleme konkreetse mõiste all kindlat asja. Professionaalne nägu kliendi suunal.</p>
<p><strong>Palju ma seda sertifikaati siis tegelikult kasutan</strong></p>
<p>1. Isiklikult veendusin, et mu roostes juhiaju sobib küll teadmata arvu Euroopase tööle tungivate India sertifikaadiomandajatega võistlema (järeldus ISTQB teemaliste foorumite ja blogide kommentaaridest). Mul on hea meel, kui ka minu vestluskaaslasel see kirje CV&#8217;s kirjas on. Meil on tööl ja õlleklaasi taga testimise teemal nüüd palju lihtsam rääkida. Kui sa aga ütled, et oled juba ISTQB FL tasemest üle kasvanud, tore, näita, mis värvi vöö sul siis tegelikult peal on.</p>
<p>2. Kui kliendi tingimused nii ütlevad, panen sertifikaati ja kraadi nõudvatesse pakkumistesse just nende inimeste CV&#8217;d, kes vastavad tingimused täitnud on.</p>
<p>3. Ühine keel üldiselt toimib. Meil on nüüd ühine sõnastik jah. Väga tore, nüüd saab küsida, kas see sõnastik sobib ka meie päris tööks. Ilmselt 100% mitte, võib olla isegi mitte kolmandiku ulatuses. Ja mis siis. Vähemalt on meil olemas selgeks räägitud alus-sõnastik oma, meie elust möödarääkivate definitsioonidega. Ja selle peale saame ehitada juba meile sobivama kustomiseeritud sõnastiku (oma wikisse).</p>
<p><strong>Sertifikaaditeema kokkuvõtteks</strong></p>
<p>Isiklikult ei viitsi väga vaielda, kas mingi ISTQB FL, Scrum Master jne sertifikaat on meile või maailmale vajalik või mitte. Nagu arvamusartiklis kirjutatud ja ise kogetud, on igasuguse õpetuse pime järgimine, sertifikaadi ülistamine ja silmaklappidega evangelism nõmedused.</p>
<p>Kui me just segi ei lähe ja ettevõtte ette suurt ning uhket ISTQB FL lippu ei tõmba või konverentsidele sellega laiutama ei lähe (ehk need kipuvad minema, kes oma fassaadi sertifikaatidele on ehitanud), vaid kasutame seda just selleks, milleks vaja, siis on ju kõik mõistlik. Midagi otseselt üks sertifikaat või raamistik ära ei lahenda, küll aga on igas õpetuses häid ideid või juhiseid, mida ära kasutada ja millele paremate mõtete puudumisel toetuda.</p>
]]></content:encoded>
			<wfw:commentRss>http://people.proekspert.ee/blog/?feed=rss2&#038;p=468</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kind le Hack</title>
		<link>http://people.proekspert.ee/blog/?p=435</link>
		<comments>http://people.proekspert.ee/blog/?p=435#comments</comments>
		<pubDate>Wed, 14 Dec 2011 20:37:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Vidinad]]></category>

		<guid isPermaLink="false">http://people.proekspert.ee/blog/?p=435</guid>
		<description><![CDATA[Dilemma e-lugeri ostmise mõttekuse üle oli kestnud juba kaua. Alates esimesest Kindlest. Mitte alates sellest momendist kui teatati e-ink tehnoloogia läbimurretest, aga kusagilt Kindle loomise ajast. Igasugused muud e-lugerid on mind alati külmaks jätnud, sest nad olnud juba kaugelt vaadates kuidagi puised. Rääkimata siis lähedalt vaatamisest. Ja tõttöelda, ega need esimesed Kindle-d oma imelike klaviatuuridega [...]]]></description>
			<content:encoded><![CDATA[<p>Dilemma e-lugeri ostmise mõttekuse üle oli kestnud juba kaua. Alates esimesest Kindlest. Mitte alates sellest momendist kui teatati e-ink tehnoloogia läbimurretest, aga kusagilt Kindle loomise ajast. Igasugused muud e-lugerid on mind alati külmaks jätnud, sest nad olnud juba kaugelt vaadates kuidagi puised. Rääkimata siis lähedalt vaatamisest. Ja tõttöelda, ega need <a href="http://en.wikipedia.org/wiki/Amazon_Kindle#Original_Kindle">esimesed Kindle-d</a> oma imelike klaviatuuridega polnud just suuremad asjad.</p>
<p><a href="http://www.amazon.com/gp/product/B0051QVESA/ref=as_li_ss_tl?ie=UTF8&amp;tag=proekblog-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B0051QVESA" target="_blank"><img class="aligncenter size-medium wp-image-438" title="Kindle 4" src="http://people.proekspert.ee/blog/wp-content/uploads/2011/12/Kindle-4-223x300.jpg" alt="" width="223" height="300" /></a></p>
<p>Aga otsustamine on jah kestnud kaua. Raamatu lugemine kusagilt mujalt kui raamatust tundus kahtlane. Ajalehe lugemisest ma saan aru, mida aeg edasi, seda vähem on tahtmist lugeda pikki artikleid ja pealkiri või kokkuvõte on piisav, et kogu meedia sisukusega või sisu puudumisega hakkama saada. Aga päris raamatu lugemine mingi gadgeti ekraanilt&#8230; no see läheb kuidagi üle piiri. Või kas ikka läheb?<br />
<span id="more-435"></span></p>
<p>Sest tagasi mõeldes olen ma pidevalt ikkagi midagi lugenud, mis pole paberil. Esimene elektrooniliselt omandatud raamat oli <a href="http://www.tkwcy.ee/kikerikii/loe.html" target="_blank">Kikerikii</a>. Puhas kuld ja tänaseks klassika. Teine pikem loetud teos oli “The Hitchhiker&#8217;s Guide to the Galaxy”. Mõlemad loetud linux terminali ekraanilt. Valge tekst mustal taustal.</p>
<p>Siis tekkis mulle <a href="http://en.wikipedia.org/wiki/Palm_Vx" target="_blank">Palm Vx</a>. See on endiselt läbi gadgetite ajaloo üks stiilsemaid ja paremini disainitud tehnikaimesid, ma arvan. Keegi ehk nõustub ka. Palmi fenomen oli see, et talle oli omal ajal sama palju rakendusi kui tänapäeval poppidele telefonidele (suhtarvuna kasutajatesse äkki? no igatahes kümneid tuhandeid). Palmiga sai teha erinevaid asju. Palm sai näiteks internetti. Palm -&gt; IR ühendus telefoni -&gt; GPRS data -&gt; Internet. Profit. Väga uudne tehnoloogia aastal 2001. Aga seda kõike kokku ühendada oli päris tore häkk. Ja muidugi siis ka raamatute lugemine Palmist. Ekraan oli küll udupisike, aga lugemiseks kuidagi hea. Pealegi oli sellel väga ilus roheline taustavalgus, mis ka öösel või pimedas bussis lugemise võimalikuks tegi. Ma lugesin igasugu asju, offline veebilehti ka, <a href="http://www.plkr.org/home" target="_blank">Plucker</a>-i abil (ma olen suht üllatunud, et see on endiselt olemas). Pluckeril tuli üldiselt konfida aadress ja järgmise Sync nupu vajutamisega oli sisu su Palmis olemas. Wired ja Slashdot ja muud nö isetehtud raamatud. Omaaegne RSS lugeja. Tuleb juba kellelgi Kindle analoogia ka?</p>
<p><a href="http://people.proekspert.ee/blog/wp-content/uploads/2011/12/palmvx.jpg"><img class="aligncenter size-medium wp-image-439" title="Palm Vx" src="http://people.proekspert.ee/blog/wp-content/uploads/2011/12/palmvx-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>Aga raamatutest ikka ka. Üks oli kindlasti Pythoni Tutorial, mille ma Palmi ise konvertisin. Ilukirjandust väga ei lugenud, mäletan viiendat Potteri raamatut ainult. Sellepärast mäletan, et võrreldes eelmiste osadega oli see päris veniv. Ka Palmist. Loomulikult pole mul aimugi, kust see Potteri tekstifail mu kätte sattus.</p>
<p>Vahepeal oli paus. Pikk. Raamatud olid ainult paberist ja riiulis ja üsna harva tehnoloogia teemadel. Aga nüüd äkki, kui järjekordne uus Kindle müügile tuli, käis krõks ära. Fire polnud kunagi variant, võibolla kõik need “eestis ei tööta” teemad alateadlikult mõjutasid ka. Ehk kõik, mida te <a href="http://people.proekspert.ee/blog/?p=404">Fire</a> kohta juba lugesite.</p>
<p>Aga neitsi <a href="http://www.amazon.com/gp/product/B0051QVESA/ref=as_li_ss_tl?ie=UTF8&amp;tag=proekblog-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B0051QVESA" target="_blank">Kindle</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=proekblog-20&amp;l=as2&amp;o=1&amp;a=B0051QVESA" border="0" alt="" width="1" height="1" /> siis. Hetkel kõige uuem, Kindle 4, WiFi, ilma puutetundliku ekraanita. Valida oli kas odavam reklaame näitav või veidi kallim ilma reklaamideta &#8211; võtsin viimase. Säästukas ikkagi.</p>
<p>Peale paari nädalat ei teadnud ma ikka, mida lugeda või miks sellest lugeda. Riiulis on kümneid lugemata päris raamatuid. Mingil põhjusel oli mulle ette jäänud <a href="http://catb.org/jargon/html/index.html" target="_blank">Jargon File</a>, vahel tuntud ka kui The Original Hacker&#8217;s Dictionary. Esimese hooga ei leidnud Kindle versiooni kuskilt ja mõtlesin, et noh, kui vanasti töötas isetegemine, teeks siis nüüd ka. Selgus, et on olemas <a href="http://calibre-ebook.com/" target="_blank">Calibre</a>, millega saab peaaegu ükskõik millest ükskõik mida e-raamatute vallas teha. Väga nobedalt see ei läinud ja tulemus sisaldas palju tühje lehti, aga vähemalt lingid töötasid. Ilma linkideta sõnaraamat tundus ka kuidagi totter mõte. Niisiis võib öelda, et esimene raamat, mida ma lugesin Kindlest oli sõnaraamat ja selle sinna saamine oli häkk. Elu on imelik ja korduv.</p>
<p>Faile saab saata Kindlesse kas e-mailiga või üle USB. E-mail on lihtsam ja selle abil saab ka oma faile konvertida Kindle formaati. PDF välja arvatud, selle lugemine on tõsine vaev. Eks need on ka põhimõtteliselt erinevad esitlusviisid, erineva eesmärgiga. Üle Amazoni Whisperneti on oma asjade saatmine toimib väikese tasu eest, üle WiFi paistab, et tasuta. USB puhul leidsin netist huvitava asja, et kui html fail ümber nimetada txt failiks, siis oskab Kindle seda ilusti näidata, linke sealhulgas. Miks mõlemad laiendid ei tööta jääb mõistatuseks. Ma ei suuda mingit conspiracy&#8217;t ka välja mõelda.</p>
<p>Ekraan. E-ink tehnoloogia on see, mis teeb Kindlest Kindle. Taustavalgustust pole ja väga ei tunne puudust ka. Lugeda on hea, üsna raamatu lähedane, võib-olla raamatut saab veidi pimedamas toas lugeda. Natuke tundub, et tekst justkui põleks sisse, mis seletab nn ekraanisäästjaid ja ilmselt seletaks ka reklaame, mis nende asemel oleks. Ekraan on muidugi kõigest hoolimata täielik ufo tehnoloogia. Alates karbist võtmisest, kui instruktsioon edasi käitumiseks on ekraanil. Mitte kleepekal. Ekraanil. Üldse on seda raske päris välja lülitada. Pilt on alati ees ja see tekitab segaseid tundeid, tahaks nagu kokku hoida midagi. Põhimõtteliselt on võimalik ta muidugi välja-välja-välja ka lülitada, aga seda pole vaja, sest … järgmine teema &#8211; patarei ei kulu.</p>
<p>Patareid on sellel asjal tõesti head. Väidetavalt kestab aku antud mudelil kuu aega. Mis tuletab jälle meelde Palmi, mille aku kestis ka nii kaua, et unustasid laadida. Senise kasutuse ja paari nädala lugemise juures pole aku näitaja peaaegu üldse vähenenud.</p>
<p>WiFi. Tegelikult pole märkimisväärne muidugi mitte WiFi vaid Whispernet. Ehk siis ülemaailmne 3G. Poisid pole just lahjalt ette võtnud. Selle koha peal, kus vanasti tehti IR või Bluetooth või USB tegid mehed internetiühenduse. Ja vaatasid, et internetist on vähe, tegid siis ülemaailmse 3G võrgu koostöös väga paljude operaatoritega. Ilma sind detailidega koormamata. Ja kui see tundub “noh mis see siis ikka ära pole”, siis vaata, kui palju läheb aega, et eesti 3 mobiilioperaatorit suudaks milleski kokku leppida. Rääkides sellest, ma vaatasin igaks juhuks üle väidetava Kindle <a href="http://client0.cellmaps.com/viewer.html" target="_blank">3G leviala</a> ja Balti riigid koos Valgevenega on katmata, wtf? Keegi rääkis, et see töötas, kommentaare palun?</p>
<p>Muu nägu ja tegu. Väga kerge on. Väga väga kerge. Ostsin mingi ümbrise ka, see kaalub sama palju kui Kindle ise. Ei ole loogiline. Seda tunnet pole, et kukub kildudeks, aga kuidagi liiga kerge on. Nupud on selge klõpsuga, lehekülgede vahetamisel tunduvad isegi liiga tugeva klõpsuga olevat. Amazoni reklaamlause on, et sa unustad ära, et sa seda üldse käes hoiad. No unustaks küll, kui see klõpsumine üles ei ärataks. Käest ei libise, midagi nagu puudu pole.</p>
<p>Tarkvara on nagu ta on. Ma ei oodanud midagi erilist ja midagi erilist ta pole ka. Teksti näitamise või raamatu vaate osas pole midagi ette heita. Raamatute korraldamise osas tahaks nagu midagi enamat. Riiulit või kaanepilte näiteks, asi mis Fire-s vägagi olemas on. Poolelioleva raamatu leiab kiirelt üles, ka siis kui ta lahti pole. Kõik asjad on jagatud lehekülgedeks (sh. Settings), mille juures lehekülgede vahetamise nupud tunduvad väga mõistlikud ja cool lahendus. Klaviatuur ilmub ekraanile ja sellega saab trükkida umbes sama mugavalt kui telekapuldiga. Ehk siis mitte väga. Aga samas lugemise ajal pidevalt pisikesi klahve vaadata oleks ka häiriv, ma arvan.</p>
<p>Ma olen nüüd rääkinud ühest ja teisest, aga mul on pointe ka.</p>
<ul>
<li>Viimane Kindle paistab olevat umbes sama meeldejääv seade, kui seda oli Palm Vx. Isegi kui ta ühel päeval enam ei tööta ja Amazon ei toeta seda ja sa ei saa pilvest oma raamatuid enam kunagi kätte, on see ikkagi väga ajalooline ese su kodus. Isegi kui ta aegunud on.</li>
<li>Isegi, kui miski on omal ajal päris okeilt töötanud (Palm Vx, sünkimine) tasub seda hiljem uuesti ja paremini teha. Kombineerides kokku häkke ja peites nende lipp-lipi peal oleku kasutaja eest, on võimalik tekitada uut kvaliteeti, mille kasutajad tõepoolest on rahul. Kombineerimine on järjest enam ja enam asi, mida tuleb osata. Kindlasti öeldi seda juba ka 30 aastat tagasi.</li>
<li><a href="http://en.wikipedia.org/wiki/Hacker_(programmer_subculture)" target="_blank">Häkkimine</a> on kasulik ja hea, igati entusiasmi täis tegevus. Huvi üles näitamine, mitte kartmine katsetada ja leida viise asju oma äranägemise järgi kasutada. Häkkimine kui teadmiste kombineerimine. Kindle on üks pagana hea häkk.</li>
<li>Hitchhiker&#8217;s Guide ja Kindle ei ole üksteisest sugugi kaugel &#8211; <a href="http://xkcd.com/548/">http://xkcd.com/548/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://people.proekspert.ee/blog/?feed=rss2&#038;p=435</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Viewsonic Viewpad 10s ja Vegacomb</title>
		<link>http://people.proekspert.ee/blog/?p=413</link>
		<comments>http://people.proekspert.ee/blog/?p=413#comments</comments>
		<pubDate>Wed, 14 Dec 2011 20:35:08 +0000</pubDate>
		<dc:creator>ak</dc:creator>
				<category><![CDATA[Vidinad]]></category>

		<guid isPermaLink="false">http://people.proekspert.ee/blog/?p=413</guid>
		<description><![CDATA[Tuleb alustada sellest, et mul siiani pole tahvelarvutite jaoks use-case&#8217;i. Aga lastel ilmselgelt on. Või on siis neil sünnipäevad, liiga palju asju ja vanematel liiga vähe aega ja meelekindlust. First world problems. Igaljuhul jõudis siis nüüd kätte aeg, kus lihtsalt tuli väike kantav ekraan hankida. No vähemalt ei tundunud see nii mõttetu kui 3D teleka [...]]]></description>
			<content:encoded><![CDATA[<p>Tuleb alustada sellest, et mul siiani pole tahvelarvutite jaoks use-case&#8217;i. Aga lastel ilmselgelt on. Või on siis neil sünnipäevad, liiga palju asju ja vanematel liiga vähe aega ja meelekindlust. First world problems. Igaljuhul jõudis siis nüüd kätte aeg, kus lihtsalt tuli väike kantav ekraan hankida. No vähemalt ei tundunud see nii mõttetu kui 3D teleka ostmine.<br />
<span id="more-413"></span></p>
<h2>Riistvara</h2>
<p>Kõik muidugi teavad, et mis tahvelarvuteisse puutub, siis iPad on kõige kiirem, kvaliteetsem, parem, lihtsam ja mugavam. Ega see mind tema juures häirinudki. Häiris rahanumber, mida saada tahetakse. Mõeldes kui halvasti ma lastele nende asjade eest hoolimist olen õpetanud ei tundunud sellise väljamineku tegemine sugugi otstarbekas. Laiade valikuvõimaluste tõttu on Androidi tableti ostmine muidugi ka omaette katsumus. Iseenesest mõistetavalt blokkisin ajus ratsionaalsuse, ignoreerisin &#8220;kvaliteetne androidi riistvara maksab palju&#8221; reeglit ning ostsin Viewsonic Viewpad 10s-i.<br />
<a href="http://www.viewsonic.com/products/vpad10s.htm">Viewpad 10s</a> on praeguseks juba tootmisest maha võetud aga hea otsimise peale õnnestus see siiski veel Eestist poest leida. Küll palju kallimalt kui ma veebipoodides olnud hindade põhjal maksta oleks tahtnud aga psüholoogiliselt raskeim etapp &#8211; valik &#8211; oli juba tehtud. Etteaimatavalt olin ümberotsustamise vältimiseks nõus ka rohkem maksma. Täpsemaid parameetreid saavad huvilised Viewsonicu tootelehelt ise ka vaadata aga minu jaoks tähtsamad olid, et seal on korralik NVidia Tegra protsessor, 10 tolline capacitive-multitouch ekraan, wifi ja kuni 32GB MicroSD mälukaardi pesa. 16GB mälukaart tuleb boonusena komplektis veel kaasa kah.</p>
<p><a href="http://people.proekspert.ee/blog/wp-content/uploads/2011/12/IMG_20111214_144634.jpg"><img class="alignnone size-medium wp-image-419" title="IMG_20111214_144634" src="http://people.proekspert.ee/blog/wp-content/uploads/2011/12/IMG_20111214_144634-300x186.jpg" alt="ViewPad 10s" width="300" height="186" /></a></p>
<p>Ametlikult jookseb selle tahvli peal Android 2.2. Aga mitte klassikaline Android (kui mõnda neist saab üldse klassikaliseks nimetada), vaid Viewsonicu spetsiaalne, ilma Gmaili, Android Marketi ja seega ka tuhandete teiste rakendusteta Android. Lisaks sellele ei toeta 2.2 väiksemate ekraanide jaoks disainitud rakenduste automaatset skaleerimist, mis teeb ta tahvelarvutite jaoks küllaltki ebasobivaks (mitteoptimeerituks nagu Google ise ametlikult ütleb). Uuendust Androidi esimesele tahvlitele mõeldud Androidile &#8211; Honeycombile Viewsonic ei paku. Nagu ma blogidest aru sain siis seepärast, et riistvara ei vasta Honeycombi nõuetele &#8211; tahvlil puudub teine &#8211; tagumise külje kaamera. Vist oli veel ka ekraaniresolutsiooni küsimus. Honeycombi riistvara nõuete olemasolu või nende puudumise üle käis aasta esimesel poolel kõva spekuleerimine &#8211; ma ei olegi lõplikult aru saanud kas need siis olid ametlikult olemas või mitte. Aga noh, see polegi ehk nii tähtis igaljuhul ametlikku Honeycombi Viewpadile olemas ei ole.</p>
<h2>Originaal</h2>
<p>Pakkisin tableti lahti, ühendasin laadijaga, lülitasin sisse ja vaatasin kuidas ilus värviline lindudega Viewsonicu logo ekraanile ilmub. See vist oli ka kõige ilusam pilt mida ma originaal Viewpadis nägin. Kui detailidest rääkida siis eriliselt riivas silma kohutav back nupp ekraani paremas ülaservas. Rakendustest proovisin ainult kaasa pandud marketit. Selles pakutav oli pehmelt öeldes kasin ja ega ei tekkinud erilist soovi ka midagi otsida. AngryBirdsi oleksin võinud väidetavalt leida, Youtube player oli ka olemas, ka meiliapp ja brauser.</p>
<p>Õnneks on maailmas inimesed keda ametlike uuenduste puudumine ei piira ning kes on ise kokku pannud Viewpadile sobiva moodsama Androidi. See sisaldab muuhulgas kõiki klassikalisi Google rakendusi ja mis kõige tähtsam ka Android Marketit. Leidsin isegi 2 distrot &#8211; <a href="http://goo.gl/ueW1u">ViewComb</a> ja <a href="http://goo.gl/SuL8F">VegaComb</a>. Mõlema installi juhendid on Internetist kergesti leitavad ja jõukohased ka arvutikaugetele</p>
<h2>Custom</h2>
<p>Distro uuendamiseks on vaja Windowsiga arvutit ja <a href="http://www.amazon.com/USB-2-0-Cable-Male-Beige/dp/B000BSJFFC">USB A male to USB A male</a> kaablit (huvitav, kas eesti keeles oleks korralik öelda isane USB A? ah ma parem ei hakka siia poliitiliselt ebakorrektseid nalju kirjutama). Viimast (kaablit siis, mitte nalja) Viewpadiga kaasa ei tule ja ilmselt pole teil seda kodus riiulist võtta ka. Minul igaljuhul ei olnud ning polnud ka aega ega kannatlikkust poest ostma minna. Küll oli mul üks katkine hiir ja üks üleliigne USB-A USB-B kaabel. Mõeldud-mõeldud, lõikasin hiirel saba ja juhtmel USB A poole küljest ära, keerasin samavärvilised traadiotsad kokku ja lootsin, et internetis juhendi kirjutanu ei ole olnud veidra huumorimeelega tüüp.</p>
<p>Esmalt proovisin end &#8220;parimaks&#8221; tituleerivat ViewCombi. Esimene mulje minu jaoks oli veidi liiga papagoivärviline ja inetu kellaga. Samuti tundus, et natuke uimane &#8211; ekraanivajutustele reageeris nagu väikse viitega ja homescreenide vahetamine polnud kuigi sujuv. Market ja Gmail olid olemas. Aga ma tahtsin enamat. Kuna juhe oli käepärast (sai küll veidi lühikesevõitu) ja install lihtne otsustasin proovida ka teist distrot.</p>
<p>VegaCombi installi järel lisandus uimasusele veel ka touchscreeni ebatäpsus. Juba screen locki avamine oli üsna vaevanõudev tegevus &#8211; rõngakese lukule tirimisega oli tükk tööd. Wifi parooli ei õnnestunudki sisestada, sest vajutades ekraaniklaviatuuril backspace-i tekkis paroolikasti järgemööda number 5-sid. Praktiliselt oli tahvel täiesti kasutuskõlbmatu. Olin veidi mures. Otsustasin, et panen originaaldistro tagasi. Ikka parem kui täiesti mittekasutatav aga GMaili ja marketiga tahvel.</p>
<p>Peale originaaldistro taastamist oli ekraani olukord niivõrd halb, et häälestust ei õnnestunud lõpetadagi. &#8220;Next&#8221; nuppu ei tabanud mitte ükski ekraanil tehtud vajutus ja ütleme nii, et ekraan sai ikka päris rasvaseks näpitud. Aga tekkis ka sportlik hasart &#8211; umbes nagu vanamehel klassikalises loos, kes oli otsustanud visa marliini vastupanu ükskõik mis hinnaga murda.</p>
<p>Tagasi internetti. Segus, et touchscreeni dekalibreerumine oli nii mõnelegi probleemiks olnud. Jättes kõrvale minu jaoks selgelt ebaadekvaatsed arvamused, et &#8220;see vist on akuprobleem&#8221; jõudsin foorumini, mis soovitas Viewpadi käivitada USB-host režiimis, ühendada hiir, ning selle abil kalibreerimisproge käivitada. See tegi imet &#8211; touchscreeni täpsus taastus ning säilis ka peale VegaCombi reinstalli. Samuti kadus ka ilmselt just touchscreeni halvast responsest tulenenud uimasus. VegaCombil on ka endal kalibreerimisproge olemas. Igaks juhuks kalibreerisin veelkord.</p>
<p><a href="http://people.proekspert.ee/blog/wp-content/uploads/2011/12/P20111214140208.png"><img class="alignnone size-medium wp-image-415" title="P20111214140208" src="http://people.proekspert.ee/blog/wp-content/uploads/2011/12/P20111214140208-300x175.png" alt="Vegacomb startup" width="300" height="175" /></a></p>
<p>Nüüd on tulemus korralik. Touchscreen on täpne, Honeycomb tundub töötvat sama sujuvalt nagu 2 korda kallimal Motorola Xoomil, Youtube videod mängivad. Ka fullscreeenis. <a href="https://market.android.com/details?id=com.lsgvgames.slideandfly">Dragon, Fly</a> ühest maailmast teise lendamine käib ilma jõnksatuseta (mis näiteks Xoomil on märgatav).</p>
<p>Eks aeg näitab, kas Xoomist oluliselt halvem koostekvaliteet, 3G, GPSi ning teise kaamera puudumine ka millalgi häirima hakkavad. Seniks võib vist öelda: so far so good.</p>
]]></content:encoded>
			<wfw:commentRss>http://people.proekspert.ee/blog/?feed=rss2&#038;p=413</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Kindle Fire Euroopas!</title>
		<link>http://people.proekspert.ee/blog/?p=404</link>
		<comments>http://people.proekspert.ee/blog/?p=404#comments</comments>
		<pubDate>Fri, 25 Nov 2011 15:39:29 +0000</pubDate>
		<dc:creator>margus</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Vidinad]]></category>

		<guid isPermaLink="false">http://people.proekspert.ee/blog/?p=404</guid>
		<description><![CDATA[Kõik algas soovist omada e-lugerit. Mõeldud tehtud ja põhimõtteliselt ka valitud! Valitud, aga tegelt ei olnud ju ka! Ei valinud Kindle Fire’t lugeriks, vaid tavalise Kindle, mis näitab halli ilusat pilti ning ongi just mõeldud ainult selleks. Ühesõnaga tahtsin parimat, aga välja tuli Kindle Fire, sest viimast klikki tehes oli sellel nii soodne hind, et [...]]]></description>
			<content:encoded><![CDATA[<p>Kõik algas soovist omada e-lugerit. Mõeldud tehtud ja põhimõtteliselt ka valitud!</p>
<p>Valitud, aga tegelt ei olnud ju ka! Ei valinud Kindle Fire’t lugeriks, vaid tavalise Kindle, mis näitab halli ilusat pilti ning ongi just mõeldud ainult selleks. Ühesõnaga tahtsin parimat, aga välja tuli Kindle Fire, sest viimast klikki tehes oli sellel nii soodne hind, et jah pani mõtlema… 199$ tundus täitsa mõistlik juba korraliku tableti eest, teades et IPad on miljon korda kallim ning minu nõudmisi viimane täita ei suutnud. Ehk see siis on parem… Seega tellimus sisse ning head inimesed (Tänud neile!) tõid selle kaugest Ameerika riigist siia. Teadmiseks, et otse Eestisse tellides läbi netikulleri on hind üle 260€. Vot nii!</p>
<p>Mis mulje see Fire siis jätab?</p>
<p><img class="aligncenter size-medium wp-image-409" title="kindle-fire-home" src="http://people.proekspert.ee/blog/wp-content/uploads/2011/11/kindle-fire-home-225x300.jpg" alt="" width="225" height="300" /></p>
<p><span id="more-404"></span></p>
<p><strong>Riistvara</strong></p>
<p>&#8230; on üldiselt on ilus ja armas. Korpus on viisakas, ilma ühegi üleliigse vidinata (üks füüsiline nupp ainult) ning aku peab ka täitsa kaua vastu. Vist. Pole veel laadima pidanud peale paari kasutuspäeva, seega selle efektiivsust me alles hakkame veel nägema :) Ekraan on samuti päris terav ning võrreldes Motorola XOOM tabletiga tundub isegi veidi parem. Ühtegi SIM kaarti ega mälukaarti sellele lisada ei saa, seega selline väga teadlikult lihtsaks tehtud gadget. Võrguühendus on tal ainult wifi kaudu ja ka see on täiesti piisav, sest iga mõistlikum telefon tänapäeval suudab tekitada wifi hotspoti, mis tagab ka Kindlega liikudes igal pool leviala. Kokkuvõtvalt ei ole tänapäeval enam mõtet väga riistvarast rääkida, sest kõik vähegi tegijad suudavad mõistliku riistvara kokku panna ning arvamus uutest vidinatest tuleb ikkagi funktsionaalsuse ehk tarkvara pealt!</p>
<p><img class="aligncenter size-medium wp-image-406" title="kest" src="http://people.proekspert.ee/blog/wp-content/uploads/2011/11/Marware-C.E.O.-Hybrid-300x300.jpg" alt="" width="300" height="300" /></p>
<p><strong>Tarkvara &#8230;</strong></p>
<p>&#8230; puhul alustame ikka UI-st. See Amazoni UI skin Android 2.3 peale on täitsa sõbralik ning intuitiivne. Mõnes üksikus kohas ei leia veel küll õiget nuppu, tagasiliikumiseks või kuhu iganes liikumiseks, kuid ilmselt sellistest kasutatavuse mugavustest saadakse peagi üle ning järgmised versioonid on juba täisfunktsionaalsed ja igati nauditavad. Peamised funktsioonid ehk main usecase’d on igatahes väga mõnusaks ja kasutajasõbralikuks tehtud. Iseasi, milliseid peamisi funktsioone sa mitte US&amp;A asunikuna kasutada saad. Sellest ka tahtsin tegelikult kirjutada, aga enne muud kohustuslikud teemad.</p>
<p>Seaded on väga lihtsaks tehtud ning põhimõtteliselt suutis seade end juba kuidagi ise automaatselt ära registreerida, mis on ka äge. Ükshetk peale wifi-sse lubamist ta juba teadis, et tegemist on Marguse kindlega, kuigi ma panin Amazoni konto aktiveerimise peale alguses CANCEL või Later või midagi säärast, asjad toimivad ning kõik minu Amazoni seaded olid juba kasutusel &#8211; makseviisid, aadressid jms. Ehk siis nagu midagi erilist konfima ei pea, kuid asi lihtsalt töötab. Muidugi konfijana käisin ikka igaks juhuks kõik seaded ja menüüd üle. Ja mis jääb hinge kriipima, et neid on liiga vähe, aga see on ilmselt minu probleem juba :)</p>
<p><strong>Main-Use cases …</strong></p>
<p>.. on seadmel siiski ajakirjade ja raamatute lugemine ning muusika ja videode tarbimine. Põhimõtteliselt võib raamatute ja ajakirjade juurde lisada ka veel enda dokumentide lugemise ja kommenteerimise ning see on ka põhiline. Veebis surfamine ning emailide lugemine on ka kõik võimalik, kuid see ei paista nii rõhutatult silma ja samas tundub riiulite vahel liikudes kuidagi võõras. Nimelt on UI selline ilus raamaturiiul, millel on väga mugav leida endale vajalik. Ja erinevaid riiuleid, nagu erinevaid desktoppe, on 7: ajakirjadele, raamatutele, muusikale, videodele, dokumentidele ning veebile ja rakendustele. Viimased kaks justkui ei sobi sinna nimistusse ning nad tunduvad ka pigem olulised lisavidinad, milleta ei saa, kuid samas võibolla isegi saaks.</p>
<p>Probleem main-use case’de puhul on aga see, et kõiki ei saa euroopas tarbida. Videosid saaksin Kindle tellijana kuu aega tasuta tellida, aga samas ju ei saa ka! Sest intellektuaalomandi õigused seda siinpool lompi ei luba. Videod pean ikka ise kaabliga peale laadima ning siis vaatama &#8211; mis sellest et ma oleks võibolla isegi nõus maksma neid hindasid selle sisu eest, mis seal on kuvatud &#8211; need on ühe filmi kohta umbes samad, mis meil kinopilet. Seega miks mitte! Muidugi peab ise laadides alati vaatama formaati, et kõik oleks sobiv mp4. Kui saaks mõne uue playeri peale rakenduste näol, siis ilmselt pole enam seda muret ka, aga rakendustest ma ikka veel ei räägi.</p>
<p>Muusikat saad ka osta ilusti ühe nupuvajutusega ning see oma 5G suurusesse pilve hoidlasse mahutada. Ja õnneks saan kõiki rahustada, et ka selle koha pealt peate te nüüd kokku hoidma hakkama, sest jällegi lubatud ainult US&amp;A-s. Mis on aga positiivne on see, et seda 5G saab ikka kasutada ning oma muusika saab ikka pilve panna ka väljaspool USA-t. Ei teagi, mis selle põhjuseks oli, et mul lubati see CloudStorage lõpuks aktiveerida, kuid ma arvan, et tegemist oli väikese proxy poolt osutatud teenega ;) Õnnestuks Amazonist midagi ostes ka selle süsteemi ära petta, oleks hea, aga vähemalt üks väike võitki olemas suure hiiu vastu.</p>
<p>Õnneks muusikat saab muidugi tarbida samuti nagu videosidki, laed kaabli vahendusel lood Kindle peale ning siis Play! Kindlel on muidu täitsa kuulatavad stereo kõlarid ka, mis vabalt asendavad köögikapil oleva raadio. Nagu arvata, ega nad veel autole, rääkimata muudest kodustest süsteemidest, vastu saa, aga parem kui telefon ja vana duubelmakk igatahes.</p>
<p>Ja nüüd teemast, mis toob naeratuse näole &#8211; Raamatud ja ajakirjad. Lihtsalt lähed ja valid poest sobiva välja, maksad mõne raha ning ongi olemas. Ja töötab. Seega see on asi, mis paneb mõtlema, kas on vaja see asi jailbrake’da või mitte. Sest kõik ju justkui töötab ning sisu on ka palju. Ohtlik on muidugi, sest ostmine on lihtsaks tehtud ning kohe parematel riiulitel on selline kraam, mis kutsub ostma… Jah ma ostsin ka Steve Jobsi raamatu kohe… mis teha olen süüdi :)</p>
<p><img class="aligncenter size-medium wp-image-407" title="The Steve Jobs Book Stacked Snapshot" src="http://people.proekspert.ee/blog/wp-content/uploads/2011/11/The-Steve-Jobs-Book-Stacked-Snapshot-193x300.jpg" alt="" width="193" height="300" /></p>
<p><strong>One-Click buy…</strong></p>
<p>&#8230; on jube mugav ja samas jube ohtlik teema. Super mugav on osta ajakirju ja raamatuid ning neid kohe lugema hakata, kuid samas valedesse kätesse juhtudes on jama kaelas. One-click tähendabki ühte klikki, st ei küsita üle kas oled kindel ikka? Samas on võimalus cancel panna seni kuni laeb raamatut alla, mis võibolla vahest ei pruugi väga pikk aeg olla. Seega you decide, kas annate seadme lapsele Angry Birds’i mängimiseks või siis mitte :)</p>
<p><strong>Amazon App Store&#8230;</strong></p>
<p>Ei tööta Eestis!!!!! Ja see on ka selline peamine põhjus, miks tunnen, et natukene on puudu veel. Mõned rakendused &#8211; failide haldamine, märkmete tegemine ja võibolla veel ühtteist, mida vahel tahaks kasutada. Saan kõige selleta hakkama, aga mõte liigub selles suunas, et vist tuleb jailbrake teha. Tegelikkuses ei ole asi muidugi üldse halb, sest sinna saab panna päris lihtsalt peale omi rakendusi, kuid selleks peaks olema enne olemas mingi file explorer seal. (Kes tunneb huvi otsige kuidas sideloadida rakendusi Kindlesse) Kuna mina sain ta täitsa puhta lehena, siis ei ole veel õnnestunud midagi sinna peale panna. Praegu vist peaks korra saatma Kindle uuesti välismaa reisile, et seal vajalikud asjad peale saaks laetud ning seejärel siis oleks nagu kõik vajalik olemas juba. Seega tuleb veel natukene uurida, kas Amazoni konfi rikkumiseks on põhjust või mitte &#8211; palju mugavaid teenuseid ju seal juba olemas :)</p>
<p><strong>Pilv &#8230;</strong></p>
<p>Kogu töö peaks põhimõtteliselt käima pilves, sest sisemine ketas on ainult 6,5GB. Kui ostad midagi pannakse see sulle pilve. Vajadusel saad ka alla laadida, aga seda teenust kasutad juhul kui tead, et oled peagi offline. Seega põhimõtteliselt pilv on hea ja valiku vabadus alati on olemas. Seega elu näitab, et järjest rohkem elu liigub pilve suunas.</p>
<p><img class="aligncenter size-medium wp-image-408" title="Kindle-Fire-home-1" src="http://people.proekspert.ee/blog/wp-content/uploads/2011/11/Kindle-Fire-home-1-216x300.jpg" alt="" width="216" height="300" /></p>
<p><strong>Web ja email…</strong></p>
<p>Veeb töötab nagu ikka. Harjud selle Amazoni brauseriga ära ja pole nagu suurt vahet, mis brauser on. FB toimib, YouTube toimib, muud portaalid ka nagu, seega see asi OK. Mail toimib ka &#8211; AGA. Jah üks väike, või siis suur, aga. Lugeda on tore. Konfid kõik kontod ära ja toimib, aga kirjutada on keerulisem :) Nimelt segab auto-correct feature ikka sajaga. No ei saa kohe kirjutada üldse ja maha võtta seda seadetest ei saa! Õigemini saad, aga see lihtsalt ei toimi. Mõtlesin, et olen kaval ning kirjutan brauseris. Nemad olid kavalamad ja võitsid! Brauseris sama asi peal ning Google on appikarjeid samal teemal täis. Seega mis teha peab jälle tõsisemalt häkkimise peale mõtlema. Või kui vähemalt saaks mõne teise maili kliendi sinna peale oleks ilmselt ka juba võit.</p>
<p>Kokkuvõtvalt on tablet nagu tablet ikka, kuid Amazoni sisu tarbimine on tehtud mega lihtsaks ning tarbimisühiskonna liikmena tahaks ikka tarbida küll. Nii et kas on ikka vaja ikka jailbrake’da jääb küsimusena õhku. Samas ei saa välistada, et järgmine lugu tuleb juba jailbrake’imisest.</p>
]]></content:encoded>
			<wfw:commentRss>http://people.proekspert.ee/blog/?feed=rss2&#038;p=404</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

