reede, 19. mai 2017

Eetika ja IT

Sellel nädalal oli vaja analüüsida mingi ettevõtte või organisatsiooni IT-eetikakoodeksi. Valikuks osutus eBay ostukeskkond. See üks populaarsematest e-poodidest, mida tänapäeval kasutatakse erinevate ostude sooritamiseks.

eBay eetikakoodeks on 78 lehekülge, kus on käsitletud erinevad äri ja eetika puudutavaid aspekte. Koodeks on jagatud mitmeteks peatükkideks, mille teemad on eelkõige eBay vastutusvaldkond, ettevõtte-sisene suhtlus, suhtlus antud ettevõttega, eBay suhtlus tarbijate, partnerite ja teiste ettevõttetega, lisaks käsitletud suhtlus valitsuste ja avalikkusega.
Esimeseks ja kõige tähtsamaks punktiks on eBay vastavus seaduste ja eetikaga. Kui peab toimima nii, nagu seadus ütleb, siis nad lihtsalt tegutsevad vastavalt. Muidugi seaduskuulekas e-pood sisendab rohkem usaldust ostjate silmis. Ettevõtte jaoks on oluline kontode, isiklike andmete ja arvestusdokumentide korrashoid, kuna see võimaldab vältida misiganes tundliku ja konfidentsiaalse info leket. Eradi on välja kirjutatud eBay töötajate vastutused ja kohustused. Minu arvates see on väga loogiline punkt, kuna partnerlusel on kriitilise tähtsusega usaldusväärsete ja asjalike suhete tekkimine, seega ka töötajad peavad tegutsema eBay huvides.
Ettevõttesisene suhtlus on ehitatud igaühe töötaja võrdsel kohtlemisel ning on rangelt vastu verbaalse ja mitteverbaalse ahistamise ja diskrimineerimise töökeskkonnas. Tänapäeva ühiskonnas see punkt eetikakoodeksis on mõistlik ja igati kasulik, sest see on põhimõtteliselt otsene viide ettevõtte eetilise käitumise hindamiseks. Ka töökeskkonnaohutus on samuti kirjeldatud, mis räägib sellest, et eBay suhtub vastutustundlikult oma töötajate tervisele ja heaolule.
Suhtlus antud ettevõttega e. eBay-ga on eetikakoodeksis hästi lahti kirjutatud. Huvide konflikti korral alati peab toimetama eBay huvides, eriti kui see võib rikkuda eBay äri ja mainet. Ka sugulaste ja sõprade, kingituste ja meeleleahutuste suhtes on rangelt paigutatud reeglid tarbijate ja äripartnerite jaoks, kuna pooldatakse objektiivseid äriotsuseid, mis ei ole kuidagi mõjutatud. Minu meelest see punkt võimaldab vältida korruptsiooni ja näitab õiglast ettevõtte poliitikat tarbijate, partnerite ja konkurentide suhtes.
Suhtlusel tarbijate, partnerite ja teiste ettevõtetetga peetakse oluliseks privaatsuspoliitikat. Suhtlus peab olema võimalikult läbipaistev, efektiivne ja kiire, mis on suure äriedu võtmeteguriteks. Eetikakoodeksis on kirjas, et eBay väldib altkäemaksude poliitikat ja korruptsiooni ka valitsustega suhtlemisel, ning mitte rakendada see erinevate litsentside ja lubade taotlemisel.
Avalikkusega suhtlemiseks eBay kasutab „ühe hääle“ strateegiat, kui tegemist on meedia, finantsanalüütikute või investoritega. Ebatäpsed sõnastused võivad tekitada tõsiseid probleeme ja riske ettevõtte jaoks, eriti vale reklaamimise, tõlgendamise ja muu korral. Ka sotsiaalvõrgustike kasutamisel peetakse oluliseks just õigete faktide kasutamist, subjektiivsete arvamuste väljendamisel peab rõhutama , et tegemist on isikliku arvamuse ja positsiooniga.
Kokkuvõttes võib öelda, et IT-eetikakoodeks on päris sarnane tavaliste ettevõttete omadega, kõik väljatoodud punktid on loogilised ja mõistlikud ning kehtivad ka teiste ettevõtete puhul vaatamata valdkonna spetsiifikale.

neljapäev, 4. mai 2017

Teistmoodi IT

Selle nädala ajaveebiartiklis kirjutan ühest uudsemast tugilahendusest, mis on mõeldud kasutamiseks eelkõige puudega inimestele. Minu valikuks osutus „Ассистент Дуся“ („Assistent Dusja“) lahendus – see on ainuke virtuaalne assistent vene keeles, mille abil saab luua eri keerukusastmega funktsioonid, mida saab täita hääle abil. Miks just see rakendus, sellepärast, et minu tuttavate seas on olemas pime vanamees, kes selle rakenduse edukalt kasutab oma tahvelarvutis igapäevaselt, ning see on nagu tema teised silmad. Seega tahaksin uurida ja kirjutada sellest lähemalt.
Assistent Dusja pole samasugune nagu Siri või Google Now. See rakendus töötab Androidil. Tänu skriptidele, Assistent Dusja oskab automaatselt täita erinevaid igapäevaseid ülesandeid ekraani puutumata, ja vahel isegi ilma häälekäsklusteta. Samuti ta võimaldab avaldada ja alla laadida vajalikke asju ainult ühe klikiga. Assistendi aktiveerimiseks on mitu võimalust:
-          „Ok, Google“ abil
-          häälega
-          lehvitades
-          raputamisega
-          tuues kõrva lähedale
-          automaatselt lukustusekraanil
-          teatest (notification)
-          vidina või Quick Start nuppu abil.
Dusja, sõna otseses mõttes, suhtleb kasutajaga. Ta oskab õppida ja küsida, mida tuleb teha, kui pole käsust aru saanud. Samuti lahendus võimaldab sooritada telefonikõnesid, saata sõnumeid hääle abil, lisaks talle on jõukohased sellised tegevused nagu navigatsioon, kontaktid, transporti otsing, märkmete tegemine, kohtade otsing, sotsiaalmeedia kanalite kasutamine, kodukino, Google kalender, tark kodu, ilmaprognoosid, tõlketeenus, uudised, kalkulaator, konfiguratsioonide juhtimine, võimalus luua enda oma funktsioonid.
Selline lahendus pimedale inimesele on suureks abiks igapäevaelus. Assistent õigeaegselt saadab sõnumi, loob marsruuti kuhu vaja, lülitab sisse valguse kodus või lihtsalt hääldab välja saabuva sõnumi. Selle tugilahendusega lähemalt tutvudes saan väita, et isegi tavainimesele selline assistent võib olla kasulikuks tööriistaks.

neljapäev, 27. aprill 2017

Inimese ja arvuti suhtlus, ergonoomika ja kasutatavus


Sellenädalase postituse teemaks on ergonoomika ja kasutatavus veebis. Toon välja üks positiivne ja üks negatiivne näide kasutuskogemusest. Jakob Nielsen on sõnastanud kasutatavuse viis peamist komponenti: õpitavus, tõhusus, meeldejäävus, vead ja rahulolu. Nende kriteeriumite järgi soovingi kirjeldada veebilehtede kasutatavust ja meeldivust.

Positiivne näide: 1A nutipoe koduleht http://www.1a.ee/
Sellel leheküljel asub internetipood. Vaatamata sellele, et ma isiklikult pole suur netipoodide kasutaja, siiski see koht on väga mugav ja meeldiv ostude tegemiseks küll. Kõige rohkem meeldib see, et kodulehel on suhteliselt lihtne menüü, kus pole vaja suurt midagi õppida ega otsida, menüüvalik, ostukorv ja olulised kontaktandmed on kohe esilehel. Mina isiklikult kasutan selle kodulehe elektroonikaseadmete otsimiseks. Seal on väga rikkas filtrite valik, mida saab kasutada korraga ja kohe leida soovitud kaupa, mis viitab selle veebilehe tõhususele. Saidi värvigamma on rahulikes toonides, pole reklaami ja loogiliselt ülesehitatud, mis on eriti meeldiv selle kasutamisel.

Negatiivne näide: Zoo Planet koduleht http://zooplanet.ee/index.php/et/meist
Zoo Planet on lemmikloomade kaupluse kett, kus müüakse erinevaid lemmikloomadele mõeldud tooteid. Kuid nende koduleht on sõna otseses mõttes imelik. Veebilehe funktsionaalsus ja informatiivsus täiesti puudub. Vasakpoolses menüüribas on loetletud erinavatele loomadele mõeldud kaubakategooriad, nende avamisel lehele ilmuvad tuntud kaubamärkide pildid. Vajutades kaubamärki, veebilehe külastaja ilmselt ootab leida konkreetseid kaupu, kuid avaneb kaubamärgi pilt suuremas formaadis, mis on veidi naljakas. Osa eestikeelsest menüüst on inglise keeles, mis ei ole asjakohane ja mugav kodulehe külastajate jaoks.

neljapäev, 20. aprill 2017

Arendus- ja ärimudelid

Ühe tarkvara arendus- ja ühe ärimudeli analüüs erinevate projektide näitel.

Arendusmudel: Scrum on agiilne arendusmetoodika organisatsioonide, arendajate ja juhtide jaoks. Scrum suudab ühendada juhtkonda ja arendajaid firma ärieesmärkide saavutamise nimel. Scrum´i on lihtne mõista ja rakendada, koolitusprogrammid on olemas ja töötavad. Scrum´i paindlikus aitab suurtel meeskondadel keskenduda sihile, et ühiselt kogu meeskonnaga saavutada iga sprindi ülesanded. Tarkvara on võimalik arendada minimaalse ajaga ning koheselt on nähtavad ka defektid. Üldiselt on Scrum puhul tegemist paindliku tarkvara arendamise raamistikuga, kus töö põhineb iteratsioonidel, mille etappe nimetakse sprintideks. Sprindi kestus on tavaliselt kaks kuni neli nädalat. Igaks sprindiks võtavad meeskonnad töösse tähtsuse alusel järjestatud ülesanded, lähtudes kliendi vajadustest. Ülesandeid nimetatakse kasutajalugudeks (user story) ning need näitavad arendatavad tarkvara funktsionaalsuseid ehk võimalusi. Iga sprindi lõpus tarnitakse korrektselt töötav tarkvaratoode kliendile. Üheks näiteks on ONLINE APP OÜ, mis kasutab põhiliselt Scrumi elemente. Nende iteratsiooni periood on umbes 3 nädalat ning iteratsiooni lõpuks on valmis korrektselt töötav funktsionaalsus. Eeliseks on kohene tagasiside, koostöö ja (virtuaalsed) koosolekud, mis tagavad parima lahenduse kliendile. Oluliseks on ka iga iteratsiooni lõpus olev testimisperiood, mis annab kohest tagasisidet. Tähtis on see, et koostöös kliendiga selgitatakse välja vajalikud funktsionaalsused ja klient saab täpselt selle mida ta vajab.

Ärimudel: Tarkvara kui teenuse (inglise keeles Software as a service, SaaS) on pilvandmetöötluse pakkumine teenusepakkuja määratud tarkvara rentimisena. SaaS on lühend terminist Software as a Service, mis tähendab, et ettevõtted saavad kasutada kõrgetasemelist tarkvara nii, et nad ei pea seda ise installeerima ega seadmetesse investeerima, vaid nad rendivad seda teenusepakkujalt, kes hoolitseb tarkvara arenduse ning hoolduse eest. Lahenduse lihtsusest tulenevalt eelistavad kliendid tarkvara kui teenus mudelit traditsioonilisele tarkvara pakkumisele. Tuntumad näited SaaS lahendustest on Gmail-i emaili rakendus, Dropbox-i andmete hoiustamiskeskkond. Eesti ettevõtetest võib näitena tuua Pipedrive-i.

Võrkude rikkusː vabast tarkvarast vaba kultuurini


Kuidas saada häkkeriks (Hacker-HOWTO). Eric S. Raymond. Arvustus.
Eric S. Raymondi artikkel „Kuidas saada häkkeriks“ jättis väga asjaliku ja positiivse mulje. Artiklis on käsitletud häkkeri kui inimese ja kui professionaali erinevad aspektid, mis minu meelest on täiesti relevantne tõelise häkkeri kirjeldamiseks.
Minu varasem ettekujutus häkkeri mõistest oli pigem negatiivse varjundiga, samas selle artikli lugedes avastasin enda jaoks seda, et tegelikult „häkkerid“ ja „kräkkerid“ on kaks eri tüüpi inimesi, ühed on vastavalt IT maailma loojad ja parandajad ning teised on hoopis „maailma murdjad“. Selline vahetegemine võib olla professionaalsuse poolest ei olegi tähtis, mõlemad on oma ala asjatundjad ja tihti nö „murdmiseks“ on vaja veelgi rohkem oskuseid ja taiplikkust kui loomise juures. See artikkel on kirjutatud üldiselt häkkeritest, aga ma ei saa välistada, et samasuguse kirjelduse alla ei kuulu ka „kräkkerid“.
Raymond on ilusti välja toonud seda, et tegelikult häkkeriks saamine polegi lihtne, selleks peab hästi palju tööd tegema ja olema väga pühendunud asjasse. Seega häkkeri nime peab higi ja verega ära teenima, ning seda peavad tunnustama eelkõige teised häkkerid ja IT-ala tippspetsialistid.
Väga meeldis Raymondi märkus, et häkkerid päästavad teisi inimesi igavast ja nürist tööst. Nad oma tööga suudavad palju igavaid asju automatiseerida ning on justkui „õnneloojad/õnnetoojad“. Tõepoolest, osaliselt automatiseeritud igava töö asemel võib teha palju muid tähtsamaid asju. Ehk siis häkkerite töö ei tohi alahinnata, sest nad teevad teiste inimeste elu mugavamaks.
Pean õigeks seda, et häkkeriks saamiseks on oluline omada artiklid välja toodud põhioskused. Programmeerimine on põhioskus, mis tegelikult teebki inimesest häkkeri. Ja nagu artiklis on mainitud, peab hästi tundma mitu programmeerimiskeelt, osakama selle nii lugeda kui ka kirjutada. Raymond on toonud välja viis keelt. Siinjuures on oluline õppida mõelda programmeerimise probleemidele nii kitsalt kui üldiselt, kuid see minu arust tuleb ainult kogemuse, pideva praktika ja elukestva õppimisega. Samas kogu see protsess peab olema tõelise häkkeri jaoks huvitav ja omamoodi mänguks. Selline lähenemine asjasse on igati õige, sest töö peab olema nauditav, ja see kehtib mitte ainult häkkerite maailmas.
Artiklist selgelt välja tuleb see, et häkker on omamoodi elustiil ja mõtteviis. Ehk teisisõnu tõeliseks häkkeriks saamiseks „mõtle ja tegutse nagu häkker“.  Tegelikult sageli nii ongi, et andekad IT-inimesed on mõnevõrra „erilised“ oma käitumise ja maailma vaadete poolest. Tundub, et nad näevad maailma teistmoodi, ning lõpuks see osutubki nende edu võtmeks. Ilma asjata ka pole mainitud artiklis kuntidest ja selle arendamisest enda jaoks, sest tihti vaiksel nohiku mõtetes on suur maailm, kust kõik head ideed tulevadki.
Kõik artiklis toodud soovitused mulle kui algajale IT valdkonnas on väga kasulikud ja vajalikud, kuna nad suunavad kohe algusest peale tähtsamatele asjadele rohkem tähelepanu pöörata. Artikkel väga meeldis ja arvan, et ka hiljem pöördun selle artikli soovitustele taas. Omalt poolt võin öelda, et artiklis on kirjeldatud häkker nö ideaalis. Usun, et ka päriselus selliseid inimesi on palju.

reede, 7. aprill 2017

IT juhtimine ja riskihaldus

Tahaksin kirjutada kahest tuntud IT-juhist, kes esindavad kaht erinevat juhitüüpi. Minu valikuks osutusid Testilo asutaja Kristel Kruustük (Eesti) ja Google asutaja Larry Page (koos Sergey Briniga). Need inimesed pakuvad mulle huvi erinevatel põhjistel, seega veidi kirjeldan nende juhtimisstiilid allpool.

Kristel Kruustük koos oma abikaasa Marko Kruustükiga käisid esinemas IT Kolledžis aine ”Õpingukorraldus ja erialatutvustus” raames, sellest ajast nad jäid mulle hästi meelde ja jätsid väga positiivse mulje. Minu arust Kristel ühendab endas tugeva liidri rolli, arengumootori ja treener/juhendaja rolli. Tema esinemisel oli näha, kuidas talle meeldib kõik see, mida ta teeb, ja kui palju ta on motiveeritud edasi liikuda ja areneda. Kruustüki lugu sellest, kuidas nad on saavutanud oma edu on samuti vapustav. Kristel oskab inimestega suhelda nii, et õiget infot kohale viia ja inimestele on huvitav teda kuulata. Tema sisemine sära on nakatav, mis tegelikult annab palju jõudu ja motti ka tema alluvatele. Kruustükid tundusid mulle inimestena, kes on täis uusi ideid ja plaane tulevikuks.
Larry Page on üks tuntumaist ja rikkastest inimestest maailmas. Juhina ta tundub mulle samuti kombinatsioonina mitmetest omadustest. Esiteks ta on arengumootor, temal koos Sergey Briniga on peapööritav energeetika, nad hästi palju katsetavad ja genereerivad uusi ideid. Lisaks Larry Page aktiivselt esineb erinevatel konverentsidel ja foorumitel, kus räägib teaduse, äri ja tehnoloogilistel teemadel, kus jagab oma teadmisi ja kogemusi teistele (suhtleja, õpetaja). Tema alluvate sõnul ta on väga tähelepanelik ja hooliv juht. Google töötajatele on loodud eriline vabaduse atmosfäär ja erilist tähelepanu on pööratud just nende sotsiaalkindlustusele (tasuta toitumine, puhkenurgad, massazikabiinid, bowling, jooga stuudiod jne.). Kuna Page on üks mõjukamatest inimestest maailmas, siis usun küll, et ta positsiooneerib ennast ka ülemusena (power broker), eriti otsuste langetamisel äri- ja tehnoloogilistes küsimustes.
Nagu näha, ei ole lihtne ühele juhile määrata ainult ühe kategooria tema juhtimisstiilis, nad tegelikult on kombinatsioon erinevatest tunnusjoontest, ning igaüks nendest leidis oma edu valemi. Lisaks tahaksin rõhutada, et tegemist ei ole päris tõsise hinnanguga, pigem see on minu subjektiivne mulje nendest persoonidest.

neljapäev, 30. märts 2017

IT proff ...?

Selle nädala teemaks on kirjutada lühike kokkuvõtlik iseloomustus IT profi kohta Eestis aastal 2017 temale vajalikest eeldustest, omadustest ja oskustest. Milline on IT professionaal? Kas talle on omased konkreetsed tunnused või hoopis asi on pühendumuses? IT proff pole tänapäeval ainuüksi IT haridusega või suur huviline progemise vastu inimene. Ta on eelkõige segu paljudest tähtsadest omadustest, avatud mõtlemisega inimene. IT valdkond on väga lai ja igaüks soovi korral võib leida endale sobiva tegevuse lähtudes oma iseloomult, ambitsioonidest, teo tahest ja motivatsioonist. Kõik need inimesed võivad olla absoluutselt erinevad, kuid IT valdkonna tõelisi profesionaale minu meelest ühendavad allpool kirjeldatud omadused ja pritsiibid.
Elukestev õppimine. Mitte ükski valdkond ei muutu nii kiiresti nagu infotehnoloogiad. Iga 2-3 aasta järele ilmub midagi tõepoolest tähtsat, mis võib oluliselt muuta arenduse maastiku ja tööandjate nõudeid. Tänapäeval tehnoloogiad surevad välja sama kiiresti kui tulevad ilmale. IT sertifikaadid kiirestu muutuvad kehtetuiks ja kaotavad oma aktuaalsust. Seega iga tõeline IT proff peab ajaga sammu pidama ennast arenedes ja täiendades.
Keeleõpe. Kindlasti profi töökeeleks on peamiselt inglise keel. Kogu IT maailm on ehitatud inglise keele baasil. Lisaks inglise keele teadmisega profesionaalil on alati kergem liikuda kärjaariredelil ja ennast proovile panna ka rahvusvahelisel areenil, kust hiljem ta saab omandatud teadmisi ja oskusi rakendada oma põhitöökohal.
Peab teadma põhialuseid. Kuna IT inimesed arendavad programme konkreetse ”raua” jaoks, siisenne kui midagi progema, peab teadma, mis see seade endast välja kujuneb. Riistvara ehitus ja struktuur peab eelkõige olema selge, lisaks ka algoritmide keerukust peab ka alati uurima, et teada juba aegsasti, kui effektiivselt see hakkab toimima ja kui üldse hakkab. Ning pole lootustki, et ”pärast” saab see sama algoritm ümber kirjutatud õigesti. ”Pärast” enam ei tulegi.
Paneb enda jaoks eesmärgid paika ja saavutab neid. Tõeline professionaal ei pea  ”voolama” olukorraga koos, vastupidi, ta peab hästi mõitma, mida ta tahab ja mis perspektiivid on ees. Vastasel juhul ta on lihtsalt tööriist, kes viib teiste ideed ellu. Siinkohal on oluline ennast kuulda ja aru saada oma sisemisest motivatsioonist, mis tegelikult võib määrata su karjääri tulevikus. Kõik püstitatud eesmärgid võiksid olla konkreetsed ja saavutatavad määratud ajaperioodi jooksul.
Ajaplaneerimine. Tõeline proff ei saa endale lubada jätta tähtsad tegevused viimasele minutile. Õigel ajaplaneerimisel ei teki stressi ja töökvaliteet on hoopis teistsugune. Vahest muidugi võivad juhtuda ootamatud olukorrad, kuid isegi nendega IT proff õige inimressursi ja kohustuste jaotamisel lahendab olukorda valutumalt ja kiiremini, kui eelnevalt oli kõik järje peal. Töö kuhjumine ei saa olla normiks IT professionaali jaoks.
Muidugi nagu iga proff või muu teine, IT professionaal peab oskama hästi puhata. See on võtmeoskus iga professionaali jaoks, sest vastasel juhul ta ei suuda enam efektiivselt ja kvaliteetselt teha oma tööd. Närvisüsteemi tuleb alati korras hoida ja hollida oma vaimse tervise eest.
Aidata teisi. Üks olulisematest profi omadustest on jagada oma teadmisi teistega. Sellest õpid nii ise proff kui ka õpetatavad. Samuti tuleb aidata kolleege, see aitab teenida autoriteedi kollektiivis ja on suureks plussiks edaspidises karjääri kasvus.
Hoiab ja väärtustab oma mainet. Professionaalne maine on hindamatu kapital, mida on väga kerge kaotada ja nii raske teenida. Seega, tõeline IT proff võiks alati teostada oma lubamisi ja hoida oma sõnadest kinni, see annab talle lisaväärtust nii kolleegide kui ka tööandja silmis.