SharePoint: Rollid arendusprojektides

22.03.2009  |  Gunnar

SharePoint SharePointi arendusprojektides on erinevad rollid ja nende vastutused olulisel kohal. Tehniline keskkond tuleb katta täies ulatuses ja on selge, et pole olemas superinimest, kes kõigest üle käiks. Vaatame järgmiseks, milliseid kompetentse on vaja, et tõsisemad arendusprojektid tehnilise oskusteabega piisaval määral kaetud saaks.

Minu tagasihoidlikud kogemused SharePointi projektidega näitavad, et alltoodud inimkoosseis on minimaalne, mis on vajalik edukate SharePointi arendusprojektide läbiviimiseks. Alltoodud koosseisu juures olen arvestanud eeskätt intraneti saitide arendustega. Avalike sisuhaldussaitide juures on inimkoosseis üldjoontes sama, kuid rolle on pisut rohkem. Et Eestis selliseid saite on ainult paar tükki, siis ei hakka ma nende spetsiifikaga lugejaid siinkohal tüütama.

Aga asume siis rollide ja nende vastutuste kallale.

  • Projektijuht. Projekti peab keegi juhtima. Juhtimise sisse kuulub projekti ja töötulemuste monitoorimine, ajakavade jälgimine ning tellijaga suhtlemine. Projektijuht peab jälgima ka seda, et projekti kohta valmiks piisav dokumentatsioon. Kindlasti peab projektijuht mingil määral SharePointi ennast tundma. Vastasel korral muutub ta tülikaks pudelikaelaks, mis võib tahtmatult moonutada infot, esitada võimatuid nõudmisi või määrata inimestele ülesandeid, milles neil kompetents puudub. Seni parimad kogemused on mul olnud projektijuhtidega, kes on andnud endast parima, et mõista tekkinud tehnilisi probleeme.
  • Arendaja. Sõltuvalt projekti suurusest võib arendajaid olla ka rohkem kui üks. Arendajate tööks on programmeerimine, andmestruktuuride loomine ning paigalduspakettide loomine. Samuti peab arendajate ajakuludesse arvestama sisse ajavarud info otsimiseks ja keerukamate tehniliste probleemide lahendamiseks. Kuigi läbi brauseri vaadates on SharePoint lihtne ja ilus, avaneb arendajatele tehniliselt köögipoolelt sootuks teine pilt.
  • Administraator. Administraatori ülesandeks on serverite seadistamine ning arendajate nõustamine serverite, võrgu ja SharePointi konfiguratsiooni osas. Minul on parimad kogemused projektidega, kus on alati kambas administraator, kes tunneb nii Windowsi kui ka SharePointi administreerimist, sest päris paljud probleemid, mis pole otseselt arendajate pärusmaa, lahenevad ära kiiresti. Heade oskustega administraatori puudumine võib projekti kergesti muuta kaoseks. Soovitus: ärge seda eksperimenti korrake.
  • Testija. Et piisavate automaatsete testide kirjutamine SharePointi jaoks pole kerge tegemine, siis on igati mõttekas kaasata projekti testija. Kui süsteemist on testserveris üleval versioon, mis on mõeldud tellijale näitamiseks, siis enne tellija teavitamist kontrollib testija üle, et kõik senitehtu korrektselt toimiks. Alati võib korraldada ka vahetestimisi, kus testija testib ära projekti mõne vahepealse seisu ning annab arendajatele ja administraatorile tagasisidet leitud puuduste kohta.

See oleks siis minu poolt vaadatuna piisav inimkoosseis SharePointi arendusprojektide jaoks. Mõnikord oleks hea projekti jaoks hoida näiteks poole koha ulatuses saadaval täiendavat arendajat, kelle saab koheselt appi võtta kui tekib tehniliselt keerukaid probleeme. Igakord ei pea too abiarendaja kirjutama koodi – tema ülesandeks võib olla ka probleemidele lahenduse otsimine erinevatest allikatest.

Projekti algul on oluline panna paika meeskond, määrata inimestele rollid ning panna paika erinevate rollide vastutused. Soovitatav on, et selle kohta koostada kasvõi eraldi dokument. See aitab ära hoida palju igasugu väärarusaamu, ebaadekvaatseid otsuseid ja inimestele valede ülesannete andmist, eriti kui projekti juhib inimene, kelle teadmised arenduse ja serverite haldamisega seotud maailmast on tagasihoidlikud. Samuti on teistel projektis osalejatel teada, et millises punktis kes peab millega tegelema ning see juhib ka kommunikatsiooni kiiresti õigesse suunda.

12 kommentaari sissekandele “SharePoint: Rollid arendusprojektides”

  1. meelis

    on mõni hää viide ka materjalidele milles kirjeldatakse millele tähelpanu pöörata intraneti ülesehitamisel eriti just sharepointi kasutades

  2. Gunnar

    Esiteks on oluline teada, et mida ja kuidas SharePoint võimaldab. Edasi tuleb siis vaadata, et kuidas intranetis vajaminevad asjad selles keskkonnas kõige efektiivsemalt saaks lahendada. Osaliselt on SharePointi keskkond kohandatav, osaliselt tuleb aga lisaarendusi teha. TechNet Librarys peaks materjale piisavalt olema analüüsi ja disaini teemadel.

  3. Kairi

    Tere, lisaks veel siia ühe olulise võtmeisiku: Sharepointi tehnilise spetsialisti, kes konsulteerib projektijuhti kasvõi selles vallas, kui on plaan Sharepointi siduda mõne mitte MS-i tootega. Näiteks Saurus ei suhtle Sharepointiga viisakalt - kui on vajadus näiteks RSS voogu tekitada Saurusest Sharepointi - siis on see osutunud võimatuks.

  4. Marko

    Arendajale väga väljakutsuv lause eelmises kommentaaris see viimane :)

  5. Kairi

    jah :) see tähendab, et kellel on lahendus sellisele probleemile võib võtta ühendust.

  6. Gunnar

    Integratsiooniga seotud küsimused pole pea mitte kunagi lihtsad. Kairi, millisel kujul see RSS-voog on täpselt? Kas on sellele juurdepääs avatud? Ma olen paar korda sellise asja teinud, et SharePointis näidatakse RSS-voo põhjal listi blogi viimastest kannetest.

  7. Kairi

    vbl on suurim probleem, et saurus ei oska võtta andmeid parooliga kaitstud sharepoint saidist; ja seega siis ka vastupidi - sauruse infot ei saa importida sharepointi, kui see on parooli all;

  8. Gunnar

    Kas oled proovinud aadressid anda kujul: http://UserID:Password@server/feed.xml? Sauruse poolelt vaadates tekib küsimus, et millist autentimise meetodi SharePoint kasutab - kas NTLM või Basic?

  9. Erik

    Lisaks siia veel juurutaja/koolitaja, kes uut lahendust kasutama õpetab.

  10. Gunnar

    Jah, just. Koolitaja ununes täitsa ära. Tänan, et meelde tuletasid. :)

  11. Taavi

    Oot, aga kuidas on kasutajaliidese eksperdi ja disaineriga? Arendajad või ka teised rollid tihti peale ei ole väga head kasutajakogemuse ja silmarõõmu loojad, ometi enamus saite võiksid ka olla talutavad vaadata.
    See ei pruugi muidugi olla hädavajalik iga projekti juures (on olemas standard SharePointi disain?:) - eks oleneb projektist, meeskonna liikmete kompetentsidest … Aga seda tuleks iga projekti juures silmas pidada ja hetke mõelda, seega listis peaks olema.

  12. Gunnar

    UX inimese kaasamise vajalikkus sõltub suuresti sellest, kas kasutatakse SP poolt vaikimisi pakutavat disaini või mitte. Pluss see, kui palju tellija soovib olemasolevat muuta. Samas võime selle rolli ka kindlasti sisse arvestada.

Kommenteeri

sulge
Saada link e-postiga

© DT 2012 | Creative Commons Attribution-Noncommercial 3.0 License | WordPress