Ringmäng ümber SharePointi
Postitatud: 25. juuli 2012 Filed under: tarkvara | Tags: haldus, rollid, SharePoint 1 kommentaarTechEdil oli põhiküsimus – kumb sa oled, arendaja või IT pro? Viimane on muidugi selline kaunilt laialivalguv mõiste, aga peamiselt mõeldakse selle all kõiki neid, kes ise tarkvara ei kirjuta, küll panevad tööle ja hoiavad töös. Minu ametinimetus on üldiselt analüütik, mis on umbes sama laialivalguv – teoreetiliselt peaks olema analüütik see, kes ainult kirjeldab ja ise midagi ei tee, aga arvestades SharePointi eripära, ma siiski aegajalt teen ka midagi. Niisiis tekkis mul küsimus, et kuidas võiks olla minu ametinimetus SharePointi mõistes ja milliseid erinevaid rolle veel olemas on.
Selgus, et vastus ei olegi nii lihtne;) Paljud allikad eristavad lihtsalt arendajat ja administraatorit, sekka ka arhitekt ja disainer – mis on peamiselt tehnilised rollid. Microsoft ise (nt sertifitseerimise mõttes) eristab kolme rolli: administraator (MCTS eksam 70-667 jne), arendaja (MCTS eksam 70-573 jne) ja lihtsalt spetsialist (MOS eksam 77-886). Erinevad allikad pakuvaid kümneid erinevaid rolle erineva liigituse alusel (SharePoint Mobile Specialist*, SharePoint Workflow Specialist, Site Collection Owner, Site Owner, SharePoint Evangelist ja palju teised alates projektijuhtidest ning koolitajatest ja lõpetades disainerite ja AD administraatoritega – SP loomaaed on kirju. Äripoolest ma parem ei räägigi). Eesti-suuruses organisatsioonis kindlasti pole kõikide rollide jaoks vaja ega leidagi eraldi inimest, aga minu arvates on 3 rolli, mis SP arenduse puhul peaksid olema kaetud. Need on:
- SP analüütik
- SP administraator
- SP arendaja
Ilmselgelt üllatav jaotus, eks? Oluline on siinjuures see maagiline kahetäheline lühend kõigi rollide ees, mis muudab need rohkem või vähem erinevaks tavapärasest tarkvaraarenduse rollist. Võrdluses tavalise IT-projektiga on puudu testija, mis nüüd ei tähenda, et testijaid ei peaks olema, kindlasti peaks, aga üldiselt ei pea selleks olema eraldi SP testija.
Mis need rollid teevad? Lühidalt:
- Analüütik teab, mida äril vaja on, mida SharePoint teha suudab ja oskab teist esimese heaks ära kasutada.
- Administraator teab, kuidas SharePoint seda kõike tegema panna ja tegemas hoida.
- Arendaja tegeleb sellega, mida SharePoint ise teha ei suuda.
Teoreetiliselt võib olla ka olukord, kus arendajat polegi vaja, (hea) administraator suudab lihtsamatel juhtudel täita ka analüütiku ülesandeid. Vastupidi on seis harvem. Aga täpsemalt, mis nendel vahet on? Teeme turniiritabeli ja mängime kõik kõigiga läbi:
- Arendaja vs administraator. Teoorias on kõik lihtne – arendaja on see, kes koodi kirjutab. Aga kas PowerShelli skriptid on kood või mitte? Kas koodipaigaldused on arendaja või administraatori rolli ülesanded? Ja nii edasi ja tagasi. Hea arendaja peab mõistma SharePointi seadistusvõimalusi, vähemalt selles valdkonnas, kus ta parasjagu arendab. Hea administraator peab suutma arendajale edasi anda süsteemi omapärasid, kitsendusi ja muud sellist.
- Analüütik vs arendaja. Esimese hooga tundub, et joon analüütiku ja arendaja vahel on üsna selge, aga lähemalt vaadates – kas ikka on? Jah, analüütik ei kirjuta koodi, aga sellest hoolimata suudab ta kokku panna väga viisaka lahenduse. Lõppkasutaja silmade läbi ei ole vahet, kes tulemuse saavutamiseks võeti vahepeal lahti Visual Studio või ei. Teatud juhtudel on olemas kasutusel isegi selline tiitel nagu No-Code Developer.
- Administraator vs analüütik. Jah, analüütik üldiselt ei installi SharePointi, et pane teenuseid tööle, ei tegele serverite ja andmebaasidega jne, aga kui läheb asi läbi UI seadistamiseks, on analüütik vägagi platsis. Otsingu skoobid – analüütik. Kasutajaprofiilide metaandmed – analüütik. Sihtrühmad – analüütik. Edasi ongi küsimus, kui kaugele analüütik läheb. Kas näiteks keelepaki installeerimine ja kogu MUIsse puutuv on analüütiku või administraatori mängumaa? Ilmselt sõltub vastus asjaoludest, tähtsam on pigem see, et mõlemad teavad, mille eest nad vastutavad ja mille puhul peaksid teisega konsulteerima. Ühesõnaga peab see olema väga tihe koostöö.
Enda jaoks sain umbes sellise pildi:
Omaette küsimus on muidugi see, kes kui suure osa oma valdkonnast ära katab ja kui hästi seda teeb, aga sellest edaspidi
*Nüüd ja edaspidi: eestikeelne terminoloogia – halloo?
Olla tippsportlane
Postitatud: 16. juuli 2012 Filed under: sport | Tags: eesmärgid, motivatsioon, suhtumine 1 kommentaarMida reaalselt tähendab olla tippsportlane, olla maailma tipus? Maailma tipus olevateks loen mina sportlasi, kes on stabiilselt arvestatav jõud – pidevalt pildis. Miks ma sellisel teemal sõna võtta julgen? Omal alal olen mina Eestis ainuke, kes on viimasel 20 aastal maailma tippu jõudnud.
Halb uudis on see, et aja ja koha mõttes ei ole kellelgi siin eriti vedanud – väline seis ei ole hea: pole vahendeid, pole traditsioone, pole süsteemi.
Hea uudis on see, et see takistus on ületatav ja füüsiliste eelduste poolest on kõik siit võimelised tippu jõudma – küsimus on ainult selles, kuidas eeldusi ära kasutada.
Minu hapnikutarbimine on ~58, ventilatsioon alla 100, hemoglobiin ~130, nö rahvuslik tase. Peamised eeldused on kahe kõrva vahel – koordinatsioon (tehnika + kiirus) ja erakordne õppimisvõime.
Küsimus ongi selles, kuidas te suudate ära kasutada oma isiklikke võimed ja arendada nende põhjal oskused, mis suudavad üles kaaluda selle, et tugistruktuur puudub (tuntud ka kui sitast saia tegemine).
Võtmesõna – pidev areng.
Käin trennis/teen sporti – ema käsib/tore seltskond/rahuolu liikumisest – puuduvad sportlikud eesmärgid, treening või sport on asi iseeneses
Teen trenni – mul on sportlikud eesmärgid, treening on vahend nendeni jõudmiseks
Olen professionaalne sportlane – sport on minu peamine tegevusala, muutus enese defineerimises. Õpilane/üliõpilane -> sportlane. Põhitöö.
Olen tippsportlane – kõik muu on allutatud sportlikele eesmärkidele, muutus tegevusest (sport on minu töö, midagi mis ma teen) olemusele (ei ole võimalik tõmmata piiri isiku ja spordi vahele), kvalitatiivne muutus. Palgatöö vs eraettevõtlus – tööpäev ei lõppe kunagi.
Väga suur ja oluline muutus, mõttemaailma muutus (moodsad sõnad – paradigma muutus).
Leia pildilt kass (vihje – paremal keskel). Kui oled korra seda näinud, siis näed ka edaspidi.
Pilt ei muutunud, maailm ei muutunud, sinu vaatenurk muutus!
See on lihtsalt tore pilt.
Väga suur osa sportlasi ei jõua kunagi tippsportlase tasemeni:
Ei saada aru või ei teata, et see tase on olemas ning et tippu jõudmiseks on see areng vajalik. Ei teatagi, et pildil peab kass olema; arvatakse, et piisav on olla professionaal ja muul ajal lihtsalt lahe säga.
Ei viitsita või ei julgeta teatud asju teha – tihti ebameeldivad tegevused. Eeskujud, õigemini nende puudumine – suurem osa Eesti sportlasi ei jõua tippsportlase tasemel, massist ei taheta erineda (vrdl koolis head õpilased).
Seega, on vaja kahte asja – teadlikkust, mida teha ja pühendumist, et see asi ära teha.
Kokku saamegi teadliku pühendumise, mis minu arvates ongi võti tippsporti. Ülejäänud asjad tulevad niigi (enamasti).
If there’s a will, there’s a way.
Kuhu ma jõuda tahan, kes ma olla tahan?
Mida mina tegelikult tahan?
Mida – mis see on, kuidas ma ära tunnen (Pipi otsib spunki – jube raske on midagi üles leida, kui sa ei tea, mis see on)
Mina – mitte treener, mitte maailm
Tegelikult – miks (au ja kuulsus, võidutahe, raha, isiklik areng)
Tahan – see on otsustuse koht – jah, ma tõesti tahan seda ja olen valmis pühenduma.
Praegune olukord: kus ma olen, kes ma olen?
Võrdlus eesmärgiga: mis on olemas, mis on puudu, mida on vaja muuta?
Tegevusplaan – kuidas jõuda sealt, kus ma olen, sinna, kus ma olla tahan.
Kuidas saada sellest, kes ma praegu olen, selleks, kes ma olla tahan.
Ja plaan on vaja ellu viia, see on see koht, kus pühendumine mängu tuleb.
Kui üks kolmest on valesti määratud, siis ei jõuta kohale.
Variatsioon nr. 1
Eesmärk on ebaselge. Kui sa ei tea, kuhu sa minna tahad, siis sobib sulle iga tee. Samuti pole sul aimu, kui sa kohal oled.
Variatsioon 2.
Praegune olukord valesti hinnatud. On suur vahe, kas hakata minema Tallinna Tartust või Helsingist. Eesmärk on sama, tee täiesti erinev. Kui me arvame, et oleme Tartus, aga tegelikult oleme Helsingis, siis minema hakates ei jõua me kuidagi Tallinna.
Variatsioon 3.
Puudulik plaan või tegutsemine, ei viida plaani lõpuni ellu. Sama Tartu-Tallinn näide: alguses on plaan minna suurt maanteed pidi, siis Põltsamaa kandis mõtled, et läheks hoopis Piibe maantee kaudu, siis Väike-Maarjas leiad, et ei, suur maantee oli ikka parem, siis leiad, et tegelikult võiks hoopis Pärnu minna… Võib-olla jõuadki sihtkohta, aga kolepalju läheb aega.
Veelkord: kus ma olen, kuhu ma jõuda tahan, kuidas ma sinna jõuan.
Reaalsuses ei ole see muidugi mingi ühekordne ja kindel asi, vaid siin on mitu tasandit, iga tasandi eesmärgid ja tegevusplaan on erineva detailsusega.
Kõigepealt on suur abstraktne, pikaajaline plaan – tahan saada olümpiavõitjaks (2018). Häda on aga selles, et see on nii kauge, et jube raske on tegevuskava paika panna ja üleüldse on see nii kaugel (kes alustab õppimisega aegsasti ja saab enne tähtaega valmis?)
Igaks tasandiks on omad eesmärgid, iga tegevuplaan on erineva täpsusega:
suur eesmärk – aasta – treeningtsükkel – kuu – nädal – päev – iga tund – iga tegevus!
Regulaarselt tuleb üle vaadata, kas me oleme õigel teel – st kas tegevusplaan vastab eesmärgile ja hetkeseisule. Aga mitte liiga sageli, st aasta plaani pole mõtet iga päev üle vaadata, aga iga treeningtsükli järel peaks.
Teadlikkuse kõrgeim aste: iga tegevus on mõttega, iga tegevus on üks pusletükk, mis viib mind lähemale suurele eesmärgile.
Olla tippsportlane tähendabki seda, et iga sinu tegevus on suunatud suurele eesmärgile.
Kuidas see, mis ma teen, aitab kaasa minu suurele eesmärgile?
Kas on midagi muud, mille tegemine oleks mõistlikum? Pühendumine – isegi kui ei ole meeldiv, teen selle ära!
Vahel on ka vaja puhata ja ennast lõdvaks lasta!
Oluline – iga treeningu ja võistluse eesmärgid (eesmärgistamine on juba iseenesest väärt oskus, aga see on pikem ja omaette jutt).
Nüüd võib tunduda, et kõik on jube keeruline, kogu aeg peab ainult spordile mõtlema ja treenima? Ei pea ja ei tohi.
Nautige sporti ja elu, see on käsk!
Inimene peab olema tasakaalus – piisavalt raskeid hetki ja piisavat ka meelelahutust.
Tegelikult aitab teadlik pühendumine kaasa ka nautimisele. Kui ma olen teinud oma otsused teadlikult, olen teinud kõik endast oleneva, siis on mul süda kerge – jääb üle ainult nautida, võtta hetkest viimast.
Sa ei saa teada seda, mida sa ei tea. Oleks ja poleks ei loe. Kui sa tegid teadliku otsuse, siis oli see hetke parim otsus, mida sa tegid ja sa ei saanud paremini teha. Läks halvasti – teine kord teed paremini.
Vahel on vaja ka pilk spordirajalt kõrgemale tõsta – elu on ilus, eriti sport.
Kellele on vaja sportlasi?
Postitatud: 9. juuli 2012 Filed under: sport | Tags: motivatsioon, raha Lisa kommentaarAnonüümne netikommentaator võtab tippspordi kokku kui „maksumaksja raha raiskamise“ ja soovitab kõigil sportlastel „tootvale tööle minna“. Ega ta väga valesti situatsiooni ei hindagi, mingit väärtust sportlane ei tooda, peamiselt rahuldab iseenda mingit salajast sisemist egomaniakaalset saavutus- ja üleolekuvajadust, kõrvalproduktina kaasneb meelelahutus massidele*. Kes siis ikkagi selle lõbu eest maksma peaks?
Mõned spordialad on enda meelelahutuslikust funktsioonist väga hästi aru saanud, turumajandusega kohanenud ning omavad üsna vähe ühist Pierre de Coubertini arusaamadega spordist. Wrestling on äärmuslik näide sportlikust meelelahutusest, aga ka NBA, NFL ja muud N-algusega liigad, golf, jalgpall, tennis – kõigepealt äri ja meelelahutus, seejärel sport. Isegi sellisel maailma mastaabis marginaalsel alal kui laskesuusatamine otsustab peamiselt televaataja, millal ja mis alal starditakse. Ajad on muutunud, kombed mitte, jätkuvalt on meil pööbel ja gladiaatorid.
Sportlane ei taha aga olla gladiaator, pelk meelelahutaja. Sportlane näeb ennast kui teadlast, pioneeri, maadeavastajat, kes üritab nihutada inimvõimete piire – ja loomulikult ka teistele sealjuures pähe teha, olla kõiges esimene. Selles mõttes sportlane ei eksigi, et suured avastused on alati tehtud isiklikust huvist, tahtmisest midagi ära teha, korda saata. Ja nii nagu esmapilgul tundub, et teadlaste suurtest avastustest pole kasu midagi (mitu korda päevas sina relatiivsusteooriat rakendad? Uuema näitena loomulikult Higgsi boson), näivad ka sportlased olevat tühikargajad, kes rohkem üksteisele õlale patsutavad ja muule maailmale kasu ei too.
Tõesti? Palju on väärt eeskuju? Mitte ainult sportima innustades, kuigi ka kehalise aktiivsus kasulikkust on raske alahinnata, vaid eeskuju, et pühendudes, harjutades ja pingutades on võimalik midagi korda saata. Igas eluvaldkonnas, iga päev.
Loomulikult ongi sportlast vaja peamiselt iseendale. Seejärel aga kõigile teistele, kes tahavad kasvada, areneda ja endast märgi maha jätta.
*Siit ka põhjus, miks sport on kultuuriministeeriumi alluvuses – ka kunstnik, kirjanik, laulja ja näitleja teevad „oma asja“ peamiselt siiski seetõttu, et neil on sisemine vajadus seda teha. Või näidake mulle näitlejat, kellele ei meeldi laval olla, aga suurest missioonitundest tutvustada rahvale kõrget kultuuri ja noorsugu inspireerida ja üleüldse maailma parandada on sunnitud siiski seda tegema. Ega vist.
Kuidas jõuab raha sportlaseni?
Postitatud: 9. juuli 2012 Filed under: sport | Tags: raha 1 kommentaarTasustamise mõttes jagunevad sportlased ja spordialad nelja gruppi:
Esimeses grupis on spordialad, kus peamiselt võisteldakse klubide või tiimide eest, riigi esindamine on vabatahtlik, tihti ka taunitav . Siia kuuluvad iseenesestmõistetavalt kõik palli- ja meeskonnamängud, lisaks ka aga näiteks ralli ja maanteejalgrattasõit. Sportlaste tasustamine toimub sarnaselt teiste elualadega turumajanduse reeglite kohaselt – sõltuvalt pakkumise ja nõudluse vahekorrast. Klubid toimivad äriliste organisatsioonidena.
Teises grupis võisteldakse peamiselt enda eest, riiki esindatakse tiitlivõistlustel, muul ajal valitakse erinevate võistluste vahel. Siia kuulub kergejõustik, ujumine, tennis, iluuisutamine ja paljud teised spordialad. Sportlane on kui „vabakutseline“, kui füüsilisest isikust ettevõtja –kui ta on nõutud võistluste korraldajate poolt, siis saab ta ka hästi tasustatud.
Kolmanda grupi spordialadel on hästi arenenud MK- või muu nimetusega sari, millest saavad osa võtta riiklikud alaliidud oma võistkondadega ehk koondistega. Üksikvõistlusi korraldatakse harva. Siia kuulub enamus talialasid, aga ka näiteks vehklemine. Siin ei kehti turumajandus, sest ebasobivate tingimuste tõttu riigi (kodakondsuse) vahetamine on siiski äärmuslik ettevõtmine. Samuti ei ole sportlased oma valikutes vabad, sest „õigetele“ võistlustele pääseb ainult läbi alaliidu kehtestatud tingimuste.
Toimetuleku mõttes on problemaatilised teine ja kolmas grupp. Kui näiteks ka vabakutselistel kunstnikel ja kirjanikel on mingidki riiklikud garantiid, siis sportlased peavad puhtalt enda (tihtipeale pigem küll treeneri) jõududega hakkama saama. Tipud elavad üldiselt hästi, aga sealt edasi on elu karm. Kolmandas grupis on sportlased nagu sunnismaised talupojad – mujale minna ei saa, töötegemiseks vajalikud tingimused pead tihti ise looma, aga tulemusi tahetakse sinult sellest hoolimata.
Kui alaliit on ise „hea mõisnik“ ja hoolitseb oma sportlaste eest, siis pole muret.
Väga tugev sportlane võib nõrgale alaliidule vilistada ja piltlikult öeldes valitsemise üle võtta.
Nõrk sportlane nõrgas alaliidus lihtsalt paras paar.
Kõige lollimas seisus on aga tugev keskklass nõrgas alaliidus – võid ju tööd rabada, aga sinu töö viljad määritakse kogu alaliidu peale laiali nagu marmelaad, sina ise jääd ikkagi virelema.
Aga neljas grupp? Nendel spordialadel pole hoolimata oma sisust ja vormist kunagi mingit raha, mida jagada…
Jaga ja valitse – SharePoint ja sõbrad
Postitatud: 9. juuli 2012 Filed under: tarkvara | Tags: haldus, SharePoint 2 kommentaariSee tuleb nüüd selline kokkuvõtte jutt kuumadest teemadest consumerization ja governance, peamiselt SP võtmes, aga ka muidu. Terminite tõlkimisega on muidugi probleeme:
- Consumerization on tarbimine või tarbimiskultuur ehk siis IT vaates on kasutajad praegu pigem tarbijad, kellel on valikuvõimalus ja kes ootavad kvaliteetset teenust
- Governance on umbes nagu haldus, aga laiem, alustades strateegilisest tasandist ja lõpetades administreerimisega.
Teemad on omavahel üsna tihedalt seotud, vähemalt minu peas – mida rohkem käitub kasutaja kui tarbija, seda suuremad on tema ootused, seda rohkem vajame me korrektset haldust. Minu jaoks olid need (eriti haldus) kokkuvõttes ühed olulisemad teemad, mis mitmetest ettekannetest läbi jooksid. Proovin oma mõtted ja argumendid ritta ajada, mis pole aga üldse nii lihtne, sest nagu Dan Holme ütleb: “It’s complex, but not necessarily difficult”.
Peamiselt refereerin siin OSP233, Managing the SharePoint Disruption with End-to-End SharePoint Governance (Dan Holme), aga ka OSP01-LNC, 36 Terabytes: How Microsoft IT Manages SharePoint in the Enterprise (Jim Adams ja Nate Bruneau) ja FDN03, Enable Consumerization of IT (Ward Ralston), lisaks keynotes jms
Aga proovime pihta hakata.
Infoühiskonna probleemid on ammu teada:
- Infot on palju
- Info on killustatud/mitmes kohas/mitu erinevat versiooni
- Erinevad inimesed võivad näha ainult teatud infot
- Erinevad inimesed tahavad näha ainult teatud infot
- Inimesed tahavad näha seda infot igal pool, igal ajal, iga seadmega
Selge pilt, mängu tuuakse tuleb SP, mis kõike seda võimaldab. Aga just võimaldab, mitte ei tee. Tihti arvatakse, et SP (või jumala eest mingi muu tehnoloogia) on just see hõbekuul, mis kõik probleemid lahendab. Kahjuks mitte, vajadus seda hallata jääb siiski alles, kuid eriti SP puhul tuleb puuduliku halduse puhul löök varem või hiljem. Ja see saab olema valus. SharePoint kasutab filigraanselt ära entroopia iseeneslikku suurenemist – kui selle (st SP farmide jms) eest hoolt ei kanta, siis lähevad asjad metsa:
- kellelgi pole aimu, mis SP sees toimub – palju on seal saite ja mis info seal, kellele see info kättesaadav on (turvalisus!)
- ei kasutata mitte SharePointi, vaid mingeid muid, mittetoetatuid vahendeid (turvalisus!), sest ei teata/osata
- SP kasutatakse valedel eesmärkidel ja asjadeks, milleks see mõeldud pole – tulemuseks aeglane ja/või mittetoimiv süsteem
- lõppkokkuvõttes nagu midagi oleks, aga äril sellest olulist kasu pole
See ongi see koht, kus meil peaks olema korralik haldus(strateegia). Halduse eesmärk on nüüd ja tulevikus pakkuda kasutajatele võimalikult valutult parimat teenust. Haldus peaks sisaldama:
- ootuste juhtimist, eesmärkide seadmist (ka pikemas perspektiiviks)
- muutustega kohanemist
- eeskirjade ja reeglite väljatöötamist
- riskide ja tulude (võimaluste) tuvastamist
- rollide ja vastutuse määramist
- tulemuste (sh kõige eelnimetatu) kontrollimist
Soojenduseks tuleb aru saada, et ilma halduseta lähevad asjad valesti ja nagu eelnevalt mainitud, eriti SP puhul. Kui see arusaamine on olemas, saab hakata nuputama, kuidas asju kuidagi rööpasse ajada ning seal ka hoida. Kõige olulisem on mõista, et SP on strateegiline otsus ja strateegiline platvormi valik:
- jah, me armastame Microsofti
- jah, me hakkame SP kasutama
- jah, me hoolitseme selle eest
Juhuslik SP on ikaldus (ma nagu oleks seda kuskil juba öelnud?). SP käib kokku kõigi muude MS toodete-tehnoloogiatega, alates Windows Serverist, MSSQList, AD’st ja IISist ning lõpetades Exchange, Office ja Lynciga. Ilma nendeta on SP kasutegur väga küsitav. Samuti ei ole investeering – nii rahaline kui ka inimestesse ja aega (teadmised!) – ainult ühe projekti puhul eriti mõistlik. SP on ühe projekti jaoks kallis ja keeruline, tõenäoliselt on ühe spetsiifilise eesmärgi täitmiseks ka odavamaid, lihtsamaid ja paremaid asju, aga SP võib olla hiilgav ja väga võimas ning suhteliselt odav platvorm – kui sellega korralikult ümber käia. Kui sellega ei käida korralikult ümber, siis on ta ka mitme projekti jaoks kallis ja ebaefektiivne. Arvestada tuleb nii ROId (Return on Investment), aga võib-olla hoopis rohkem ROId (Risk of Inaction), mis tähendab jälle seda, et kõik läheb metsa, kui me õigesti ei tee ja ka kasust on sel juhul asi kaugel.
(Mulle tuleb sellega seoses alati meelde üks tšuktšianekdoot:
Tšuktšile kingitakse mootorsaag Družba, kusjuures uueks päevanormiks on 5 ruumi puid. Tsuktsile oli see enne käkidegu. Alustab lõikust. Lõikab ja lõikab, kuid päevanormi täis ei saa. Ka järgmistel päevadel ei tule üle 3,5 ruumi. Ülemused mõtlevad, et milles on asi. Lähevad asja uurima. Üks komisjonist näitab, kuidas tema Družbaga saeb. Tsuktsi vaatab ja imestab:
“Kui mina saagisin, siis ta küll ei põrisenud!”
Kõiki asju on võimalik valesti kasutada, eksole)
Et SP on pikema-ajaline strateegiline ja poliitiline otsus, tuleb ka poliitikast aru saada – kes ja miks SharePointi tahab, keda see mõjutab (kes on kasutajad) ning kuidas selle kõige vahel ellu jääda ja normaalseid tulemusi saada.
Kui meil on strateegilises plaanis olemas arusaamine, et SP on meie platvorm ja nüüd teeme sinna peale mingi projekti, siis noh, see on nagu tarkvaraprojekt ikka, aga omade konksudega. Alustuseks äripoole vajadused:
- Mida me tahame ehk tulemused
- Miks me tahame ehk äriline vajadus
- Kellele seda vaja on ehk poliitika
- Kuidas me seda hindame ehk mõõdupuud (metrics)
Seejärel tuleb projekt ellu viia – sh lahenduse arhitektuur, realisatsioon, paigaldused jms, mis on üleüldse omaette teema. Kõige olulisem on aga nagu iga tarkvaraprojekti puhul, et kõik sõltub eesmärkidest (=äri vajadustest), skoopi tuleb suuta hoida ning otseteid ei tohi võtta – maksavad hiljem kätte (tuleb tuttav ette?).
SharePointi mõttes on kriitiline koht arhitektuuri paikapanemine, sest siia alla läheb lisaks füüsilisele ja loogilisele arhitektuurile ka infoarhitektuur koos kõigi oma reeglite ja standarditega. Just selles kohas tuleb tihtipeale välja organisatsiooni nõrkus – suurem osa süsteeme ei laseb asju teha ka suvaliselt, nt võrguketas ei küsi sinult nt lepingute salvestamisel ette, kaua sa seda alles hoida tahad, kes seda nägema peaks (nt erinõuded salajastele või isikuandmetele), mis tema metaandmed on jne. SharePoint küsib, sest need on olulised küsimused ja reeglina tagavad kogu organisatsiooni parema toimimise. Siinkohas peab siis analüütik (või kesiganes sellega tegeleb) äripoolelt need vastused välja pressima – kuidas ikkagi tegelikult olema peaks? Kui äripoolel ei ole vastuseid, siis tuleb need ise välja mõelda, aga kindlasti peab äripool need heaks kiitma. Konks on muidugi selles, et absoluutselt kõik on omavahel seotud – äri vajadused, infohalduse strateegia ning loogiline ja füüsiline arhitektuur. Aga noh, see kõik on tarkvaraprojektipuhul tavapärane. Ebatavaline on SP otseste rangete nõuete puudumine, selle asemel on vajadused, strateegiad ja arhitektuur, mis on kõik läbiräägitavad (või -röögitavad, sõltuvalt temperamendist). Loomulikult mingis faasis tekivad nõuded, aga alguses on vajadused ja variandid, kuidas SP neid rahuldada saab, seega harjumatult suur osakaal on konsultandil/analüütikul/lahenduse arhitektil. Nii mõnegi projekti puhul ei ole vaja koodi võibolla üldse kirjutadagi, aga seda rohkem on vaja seadistust ning ettekirjutust, kuidas seda lahendust õigesti kasutama peaks.
Ütleme nüüd, et traditsioonilises mõttes on meil projekt “valmis”, st mingi osa läheb live’i. Nüüd on vaja seda ka käigus hoida ja vastavalt vajadusele parandada. Vajadus kindlasti tuleb, sest tarkvaral on rumal komme muuta maailma ja seega ka äripoole vajadusi, millest kõik alguse saabki. SP puhul tuleb uuenduste stsenaariumid samuti hoolega läbi mõelda, sest
- uuendada tuleb SharePoint ennast, vastavat lahendust (kohandusi) ja sisu
- lahenduse ja sisu piir on üsna õrn, näiteks CSS, mida hoitakse laaditeegis (jah, nii on Style Library eesti keeles), ning mida saab muuta seega otse live’is, rääkimata õigustest jpm
Ehk siis liiklus ei käi mitte traditsioonilisel suunal test->live vaid teatud juhtudel ka vastupidi, suunal live->test.
Kasutajate kaasamine on iga projekti võtmeküsimus. SP on suur ja kipub inimesed ära hirmutama, seetõttu tuleb seda teha ettevaatlikult:
- müüa SP maha ehk näidata kuidas konkreetsete kasutajate mure saab kiiresti elegantse lahenduse
- koolitada väheseid vajalikke asju ja muus osas pakkuda materjale – kogu SP ei õpi keegi ära, see ajab ainult segadusse. Jällegi – kiired ja lihtsad lahendused, mida SP konkreetsete kasutajate muredele pakub
- teha SP omaseks ja isiklikuks – branding ja muu turundusteema
See võib hardcore nohikule tunduda selline ümmargune pehme möla, aga kahjuks on see oluline. Meil võib olla maailma parima funktsionaalsusega tarkvara, aga kui seda ei kasutata, siis pole sellest suurt kasu…
Niisiis, meil on live’is projekt, kasutajad kasutavad ja kõik on hästi. Võib vist asjad kokku pakkida? Ilmselgelt vale vastus. SP tuleb jälgida. Hooldada ja teha vajalikke seadistusi või muudatusi, sealjuures need dokumenteerida (miks ehk äri vajadus; mis ehk muudatus; kuidas ehk tegevus või protseduur) ning tungivalt soovitatavalt ka automatiseerida – tuleb pikas perspektiivis odavam (tagab järjepidevuse, kvaliteedi ja korratavuse). Muidu on meil olukord – “jah, oli küll ükskord varem midagi taolist, ma midagi vist tegin ja nagu hakkas tööle, aga ma enam ei mäleta, mis see oli”. Jälgida tuleb nii ühte projekti kui kogu SP keskkonda tervikuna ning ka ärivajaduste kontekstis:
- kas kõik vastab algsetele vajadusetele?
- kas vajadused on muutunud?
- kuhu läheme edasi?
Ja siis tuleb edasi minna ning teha kõike seda uuesti. SP pole ühekordne projekt. SP on strateegiline valik, lõputu teekond ja areng (isiklik kasv ja muu new age). Tuleb meeles pidada, et SP vajab tegelemist, peavad olema paigas strateegiad ja protseduurid ning tuleb teada, mida tuleb teada;), edasi on juba lihtne. “It is complex, but it’s not difficult“.
TL, DR: SharePoint on suur ja väga võimas, aga vale kasutuse korral on verd, higi ja pisaraid väga palju, seetõttu tuleb kogu üritust algusest saadik hoolega rööbastel hoida, asju õigesti teha ning seejärel kogu aeg silma peal hoida. Et SharePointi on mõttekas kasutada mitmeks projektiks, tähendab üks kord halvasti tegemist mitu korda selle kirumist.
Ja nüüd ma jõuan oma ivani. Eesti on väike ja ainult vähesed ettevõtted on tegelik SP sihtgrupp, mis kasutab kõiki võimalusi (vt SP kui strateegiline valik). Tihtipeale ostetakse endale SP koos mingi lahendusega, endale täpselt asjast aru andmata, millega tegemist on. Siinkohal peab tarnija (peamiselt projektijuhi isikus) ilmutama lausa üliinimlikke võimeid ja kõik selle ülalpoolkirjutatu selgeks tegema nii oma ülemustele kui ka tellija poole juhtisikutele:
- SP tuleb läbi mõelda
- SP tuleb monitoorida
- SP saab ja tuleb muuta vastavalt uutele vajadustele
- kasutajaid tuleb koolitada ja koolitada ja siis veel koolitada
- SP ei ole tavaline tarkvaraprojekt
Kui nende asjadega ei arvestata, siis üldiselt on tulemuseks ühel (tellija pole rahul) või teisel (kahjumis) viisil halb projekt. Mõlemal juhul saab vastu pead tarnija (peamiselt projektijuhi isikus), kuigi objektiivselt võivad puudujäägid olla hoopis tellija organisatsioonis. Ehk siin on nüüd suur karvane küsi- ja hüüumärk, kuidas neid riske kõigile osapooltele tutvustada ja mitte isegi pähe, vaid juba selgroo sisse tampida.
Kogu see teema oli minul juba enne TechEd sügaval olemas, aga ma ei osanud seda kuidagi sõnastada, lihtsalt oli selline näriv tunne, et kuskil on midagi väga olulist… Nii et kui OSP233 sel teemal alustas, siis ma oleks nagu valgustatud saanud:) Loodetavasti suutsin midagi edasi ka anda.
Lingid:
- Dan Holme’i presentatsioonid
- Dan Holme SP arhitektuurist
- Dan Holme automatiseerimisest
- Nate Bruneau blogi ja koodinäited
Agiilne arutelu agiilse arenduse teemadel
Postitatud: 5. juuli 2012 Filed under: tarkvara | Tags: Scrum, TechED Europe 2012 1 kommentaarNagu eelnevalt mainitud, olen mina üks vähekogenenud Scrum Master, aga proovin saada paremaks ja käisin TechEd Europe 2012 raames kahel üritusel – AAP309 juba kirjutasin, aga lisaks ka BOF07, An Agile Talk on Agile, Peter Provost ja Klaus Even Enevoldsen. Et selle kohta slaide/salvestust pole, panen peast;)
Formaat oli iseenesest geniaalne. Põhimõtteliselt toimus arutelu nagu Scrum:
- tekitati teemade (küsimuste) backlog
- hinnati prioriteedid. Igal inimesel oli kaks häält.
- võeti küsimused sprindis (10 min) ette
- Sprindi lõpus:
- Hääletati, kas küsimus on vastatud. Kui vastatud, siis oli tehtud, kui ei, läks tagasi backlogi
- Lisati uusi teemasi backlogi ja hääletati prioriteedid ümber
Teemad oli ka muidugi huvitavad:
- Kuidas kaasata tiimi liikmeid (eriti neid, kes vastu punnivad)? Selgitada, õpetada ja harida, kui see ei aita, siis võib-olla polegi vastavat liiget vaja? St üks tõrvatilk rikub poti mee ja korralikult toimiv tiim kaalub üles ühe (või paar superstaari). Jah, alguses on ilmselt raske, aga pikas perspektiivis on sellest rohkem kasu.
- Mis on agiilse tarkvaraarenduse tulevik? Sama, mis kogu tarkvaraarendusel – continuous delivery ehk pidev tarne. Järjepidev koostöö ja tagasiside, arenduse ja nö hoolduse piiride hägustumine.
- Kui palju on vaja ette analüüsida? Nii palju, kui on vaja? St kasutuslugudele, mis kunagi töösse võib-olla ei jõuagi, pole väga mõtet aega kulutada, samas peab arendustiimidel olema alati tööd võtta, samuti nõuab täpsemate hinnangute andmine mingil tasemel analüüsi. Ehk siis mida kõrgemal mingi lugu backlogis on, seda detailsem analüüs peab olema tehtud. Kui ülesanne liigub sprinti, peab olema arendajale vajalikul tasemel analüüs tehtud.
Kõrvamärkus: vahel juhtub, et tehakse mingi asjaga tööd, aga sprindi lõpus otsustakse, et ikka ei ole valmis ning prioriteetide ümbervaatamisel selgub, et võib-olla me ikka ei taha seda. Ja see on täiesti normaalne.
Edasi sai aeg kahjuks otsa, aga sellegipoolest oli väga äge ja formaat, nagu öeldud, geniaalne. Hiljem küsisin veel Peterilt eraldi, et kas ja kuidas on võimalik teha agiilset arendus fikseeritud aja, raha ja nõuete korral. Vastus:
- sisemiselt saab Scrumi teha, kuigi kliendivaates pole sellel väga mõtet (sest kõik tuleb kindlaks ajaks ära teha)
- hinnangute andmisel anna hinnanguid ja korruta need 3. Või 5. Või 7. Kui sa aga tõepoolest projekti tahad, siis suured ninad keelduvad asju läbi korrutamast, mis ei muuda aga töö suurust. Seega reeglina võidab sellised pakkumised see, kes pakub ebareaalset hinda/tähtaega. Kui sina võidad, siis tõenäoliselt saad rahaliselt vastu pükse.
- üldiselt – need on halb variant, aga teinekord võib kliendi sissesöömiseks neid kasutada.
Agiilsed ajahinnangud
Postitatud: 5. juuli 2012 Filed under: tarkvara | Tags: Scrum, TechED Europe 2012 2 kommentaariJuhtumisi olen mina meie tiimi Scrum Master (võrdlemisi vähekogenud) ning ühtlasi aegajalt puutun kokku ajahinnangute muu sellisega. Seega sai käidud kahel Scrumi/agiilse arenduse loengul/arutelul, soojenduseks võtame esimese ehk AAP309, Making Agile Estimation Work, Stephen Forte ja Joel Semeniuk.
- Ajahinnangud
- Aegade algusest on tarkvaraarenduses olnud ajahinnangud probleemsed – tavaliselt valed, liiga optimistilikud.
- Ajahinnang on hinnang (=ebatäpne, vastavalt hetke parimatele teadmistele, mis on ), mitte lubadus.
- Anna ulatus, mitte üks number.
- Ära anna hinnangut õhust, küsi täpsustavaid küsimusi – hinnang läheb täpsemaks.
- Määramatuskoonus – alguses on sinu hinnang ebatäpne ~4x (nii üles kui alla, st hinnanguliselt 1 aastane projekt võib võtta 3 kuud-4 aastat), aga läheb järjest täpsemaks. Ajahinnang on täpne siis, kui projekt on lõpetatud.
- Tuleb endale tunnistada (ja teistele selgeks teha), et ajahinnangud on subjektiivsed ja muutuvad.
- Algne hinnang ongi ebatäpne ja peab muutuma (tuleb ümber hinnata), kuid läheb täpsemaks vastavalt sellele, kui hästi me probleeme tunneme.
- User stories ja story points
- Väärtus kasutajale. As a <role> I would like to <action> in order to <the goal or business value>. Peaksid sisaldama ka vastuvõtukriteeriume – millal on valmis. Ei tohiks olla liiga pikk (üks lõik). Hiljem lüüakse väiksemateks (arendus)ülesanneteks. Liiga väiksed tükid hinnangu andmisel suurendavad ebatäpsust.
- Inimestel on raske hinnata mingi asja suurust, aga lihtne võrrelda. Seega on meil baaslugu, millel on kindel arv punkte. Kõik tulevased kasutuslood hinnatakse võrdluses sellega – 2x suurem, 2x väiksem, sama jne. Eelis võrreldes tundidega on nt see, et erinevate inimeste hinnangud võivad sisaldada erinevaid asju – puhas arendus vs arendus koos testimise, projektijuhtimise, paigalduste, koolituste jms. Võrdlus on kõigil aga sama. Alles kunagi hiljem tõlgitakse punktid ümber tundideks.
- Punktide andmine – planning poker, siis ei mõjuta teiste hinnangud. Tuleb leida konsensus, ühine arusaamine. Kui hinnangud on väga erinevad, saadakse asjadest erinevalt aru ja tuleb see läbi arutada.
- Backlog
- Backlogis võib olla maksimaalselt 3 (või midagi taolist) kõrge prioriteediga tööd, 5 keskmist ja ülejäänud madalat
- Prioriteet ja hinnangud on seotud, seega võiks eelnevalt hinnata ja siis prioritiseerida
- Iga sprindi lõpus uued kasutuslood, bugid, hinnangud ja prioriteedid, seega muutub ka backlog ja seega järgmise sprindi sisu!
- Velocity
- Palju story pointe suudab tiim sprindi läbida. Muutuv suurus, aga samuti muutub täpsemalt sprintide käigus.
- See on see koht, kus story points tõlgitakse ümber tundideks!
- Re-estimate
- Mõõdame tulemusi ja muudame vastavalt sellele hinnanguid.
- Siin selgub, kas me oleme graafikus projekti lõpetamise mõttes. Lõpetamiseks minev aeg=(Backlog (punktides)/sprindi velocity (punktides))xsprindi pikkus. Alguses on hinnang jätkuvalt ebatäpne! Arvestada ka parandusteks kuluvat aega.
- Kui ei ole graafikus, tuleb midagi muuta (traditsiooniline aeg/kvaliteet/funktsionaalsus kolmnurk)
TL,DR – agiilne arendus tähendabki pidevat muutumist: muutub backlog, hinnangud, ajakava, kasutuslood. Hinnangud ongi defintsiooni järgi alguses ~4x valed, aga lähevad projekti edenedes paremaks, mida paremini me tunneme ülesandeid, tiimi jms.
Lugemisvara:
- User Stories Applied – Mike Cohn
- Agile Estimating and Planning – Mike Cohn
- Agile Retrospectives – Esther Derby, Diana Larsen
- slideshare🙂 – Stephen Forte, Joel Semeniuk
Muidu – väga huvitav ja mõnus huumor, mitmeid “ma tean, mida te tunnete”-hetki. Nii tore, et ma pole ainus.
SharePoint 2010, ADFS ja claims
Postitatud: 4. juuli 2012 Filed under: tarkvara | Tags: ADFS, SharePoint, TechED Europe 2012 1 kommentaarEhk siis mida tarka ma õppisin TechEd Europe 2012 eelseminarilt PRC01 Building Federated External Access for Microsoft SharePoint 2010 (John Craddock):
- Claims ja Federation – mingi Identity Provider (IP) annab meie rakendusele info kasutaja kohta, autentimine toimub tema juures, vastu saame Security Tokeni (ST). Usaldus on kahepoolne, st STS usaldab rakendust, rakendus usaldab STSi (kaks sertifikaati). STSina saab kasutada ka näiteks Facebooki, LiveID, Google jms.
- Autoriseerimine toimub rakenduses vastavalt saadud claimile. Kõik Security Token Providerid (STS) saavad ise claime ümber kirjutada vastavalt vajadustele (nt lisada teatud IP (mitte segi ajada IPga) kaudu autenditud kasutajatele kindel roll). Seal saab kasutada ka muid andmeallikaid (Attribute Stores), milleks võib olla AD, LDAP, SQL või muu taoline andmebaas. Kui me lisame SPle Custom Claims Provideri, toimib ka tema nagu STS.
- ADFS – konfigureerimine läbi PowerShelli (PS). SPTrustedIdentityTokenIssuer tuleb luua, et saaks vastavat STSi valida. Ühel Web Applicationil võib olla mitu STSi ja üks STS võib olla mitmel Web Applicationil.
- Claimide lugemine: tegelikult on Claim objekt, millel on tüüp, väärtuse tüüp, väljaandja ja väärtus. SP konverteerib need stringideks:
- OOTB isikutevalija (PeoplePicker) ei toimi just mõistlikult, vajab eraldi koodi (otsing + valideerimine). Vaja lisada Custom Claims Provider, vt http://blogs.technet.com/b/speschka/archive/2010/05/25/replacing-the-out-of-box-name-resolution-in-sharepoint-2010-part-2.aspx
- SP Home Realm Discovery (HomeRealmDiscovery.aspx) ehk see lehekülg, kus kasutaja peab valima STS (kui neid on mitu), ei ole just eriline kasutusmugavuse meistriteos. Jällegi vajab koodi, et kuidagi automaatselt tuvastada, millise STSi juures kasutaja ennast autentida tahab
- SP teeb kasutajatel vahet sõltuvalt sellest, mis STS kaudu nad ennast autendivad (nt sama kasutaja otse AD või AD läbi ADFS autentides on erineva kasutaja). Võib põhjustada segadusi, seega on targem jätta ainult üks variant.
- Küpsised! ADFS küpsised (4 erinevat http://blogs.technet.com/b/geoffrey_carlisle_on_idm__security/archive/2010/10/13/common-adfs-cookies.aspx) ja SP Web Application küpsised (FedAuth). SP küpsised peavad olema persistent (st mitte-sessioonipõhised), kui tahetakse kasutada Office’it. Ühtlasi peab olema sait ka brauseri arvates trusted. Vaikimisi on FedAuth kestus (TokenLifeTime) 60 min (kuigi kirjas on 0). Ühesõnaga, erinevad küpsised vaatavad, kas kasutaja on autentitud SP mõttes ja STS mõttes. Seadistus sõltub olukorrast ja turvakaalutlustest. Võimalus on ka sliding sessions.
- Väljalogimine – millest me välja logime, ainult SP või ka STS? Mõistlik on välja logida ka STSist. OOTB SharePoint seda ei tee, vaja kirjutada koodi (tekitada eraldi leht). Omaette teema on ADFSist välja logimine – tuleb välja logida ka kõigist WA või muudest asjadest.
- Claims Augmentation (claimide ümberkirjutamine, suurendamine, transformeerimine?) – kõige mõistlikum on claime hallata AD FSis: grupeerimine, metaclaims ja claims store
- User Identity Store – kust me saame infot kasutajate kohta (nt SP profiili jaoks)? Kasutaja info import, andmete võtmine claimist (aga seal ei pruugi just palju olla), eraldi andmete kogumine (nö registreerumine)
- UAG? http://www.microsoft.com/en-us/server-cloud/forefront/unified-access-gateway.aspx
- ADFS deploy – kui me ei luba enam Windowsi autentimist on ainus viis, kuidas rakendustele ligi saada = kriitiline komponent. Alati farm, saab laiendada, dubleerida jne. Proxyd, tulemüürid…
- Üldiselt hakkabki elu nii käima, vaja on väga mitme osapoole koostööd – arendajad, IT, konsultandid jpt
TL,DR – jah, SharePoint, claims ja ADFS töötavad ka OOTB, aga vähegi viisakama kasutuskogemuse jaoks on vaja arendajatel ka tööd teha.
Lingid:
- John Craddock ADFSist
- Steve Peschka claimidest
- A Guide to Claims-Based Identity and Access Control (olemas ka Liisus)
- Implementing Claims-Based Authentication with SharePoint Server 2010
- AD FS 2.0 Troubleshooting Guide
- AD FS 2.0 Content Map
- http://claimsid.codeplex.com/
- ADFS 2.0 SDK
- Identity Developer Training Kit
Kes rohkem kuulda tahab, mis seminaril näidati või räägiti, võib minuga ühendust võtta.
Muidu – oli väga hariv ja silmi avav päev. Nii mõnigi “ahhaa-koht” tuli ette ja ütleme nii, et oleks kõike seda sügisel teadnud, oleks hulka aega ja närve ilmselt kokku hoidnud. Aga parem nüüd kui mittekunagi. Igal juhul suur tänu John Craddockile meeldejääva päeva eest ja mõni teine kord jälle.
TechEd Europe 2012
Postitatud: 4. juuli 2012 Filed under: tarkvara | Tags: SharePoint, TechED Europe 2012 Lisa kommentaarEsimene kord sellist üritust külastada ja väga tore oli. Asjasse mittepühendatutele teadmiseks, et tegu on Microsofti korraldatava suure konverentsiga, kus on 5000-10000 osavõtjat, igas ajaaknas paralleelselt 10-20 sessiooni (loengut), lisaks TechExpo (nö messiala) ja HOL (hands-on labs, käed-külge labor?), kus saab arvuti taga erinevaid stsenaariume läbi mängida. Põhiosa kestis teisipäevast reedeni, esmaspäeval oli eelkonverents (Pre-Con).
Konverents oli tore, Amsterdam oli tore ja mulle hullult meeldis. Targemaks sain ka, vähemalt enda arvates. Kuulamas käisin järgmisi asju (sessiooni kood on link Channel9 materjalidele):
- PRC01 Building Federated External Access for Microsoft SharePoint 2010, John Craddock. Minu kokkuvõte
- KEY001, TechEd Europe Keynote with Brad Anderson and Jason Zander
- KEY002, TechEd Europe Keynote with Antoine Leblond
- FDN03, Enable Consumerization of IT, Ward Ralston.
- BOF07, An Agile Talk on Agile, Peter Provost ja Klaus Even Enevoldsen. Minu kokkuvõte
- BOF15, Surviving Public Speaking, Alex de Jong
- OSP01-LNC, 36 Terabytes: How Microsoft IT Manages SharePoint in the Enterprise, Jim Adams and Nate Bruneau (Channel 9 Põhja-Ameerika sama asja video).
- ECR06, Exam Cram Session on Exams 667 and 668: Microsoft SharePoint Server 2010, Radi Atanassov
- OSP231, Developing and Managing SharePoint Solutions with Microsoft Visual Studio, Jay Schmelzer
- AAP309, Making Agile Estimation Work, Stephen Forte ja Joel Semeniuk. Minu kokkuvõte
- OSP233, Managing the SharePoint Disruption with End-to-End SharePoint Governance, Dan Holme. Minu kokkuvõte koos üldise jutuga
- DBI207, BI Power Hour, Adam Wilson, Matthew Roche and Jen Stirrup
- OSP333, Best Practices for Building Your Website for Scale with Microsoft SharePoint 2010, Spencer Harbar
- OSP337, Branding and Customizing My Sites with SharePoint 2010, John Ross and Randy Drisgill
- DEV307, JavaScript: The Language, Andrew Miadowicz
- WSV316, Clouds and Your Organization: A (Former) Professional Economist’s View for IT Pros, Mark Minasi
- OSP433, Deep Dive on SharePoint Ribbon Development and Extensibility, Israel Vega and Richard diZerega
Nagu juuresolevalt pildil näha võib, siis keskendusin peamiselt SharePointile, aga mujal oli ka huvitavaid asju. Käin neid jupikaupa ka läbi ja huvitavamatest teen eraldi kokkuvõtted.
Lisaks loengutele veetsin piisavalt aega ka HOL sektsioonis, jätkuvalt siis SP ja natuke ka BI teemadel. Lisaks loomulikult TechExpo aladel uudistamine ja muu seltskondlik tegevus. Päevad venisid lõppkokkuvõttes üsna pikaks…
Muuseas oleks Amsterdam RAI keskus täiesti hiilgav koht sise-o läbiviimiseks, ma hakkasin umbes teise päeva lõunaks aru saama, kust kuhu saab.
Veelkord – väga äge oli.