{"id":97853,"date":"2020-10-22T14:42:44","date_gmt":"2020-10-22T12:42:44","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/organizacziya-rabochego-proczessa-v-komande-na-it-proekte"},"modified":"2020-11-18T00:58:50","modified_gmt":"2020-11-17T22:58:50","slug":"organizacziya-rabochego-proczessa-v-komande-na-it-proekte","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/organizacziya-rabochego-proczessa-v-komande-na-it-proekte","title":{"rendered":"T\u00f6\u00f6korralduse organiseerimine IT-projektide meeskonnas","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Tere, s\u00f5brad. Tihti, eriti v\u00e4lit\u00f6\u00f6de puhul, n\u00e4en ma sama pilti. Selgete t\u00f6\u00f6protsesside puudumine meeskondades erinevates projektides.<\/p>\n<p>Peamine probleem on selles, et arendajad ei m\u00f5ista, kuidas suhelda kliendiga ja omavahel. Kuidas luua pidev kvaliteetse arenduse protsess. Kuidas planeerida oma t\u00f6\u00f6p\u00e4eva ja sprinte.<\/p>\n<p>Ja k\u00f5ik see viib l\u00f5puks toimetamata t\u00e4htaegade, \u00fcletundide, pideva s\u00fc\u00fcdistamise ning klientide rahulolematuse \u2013 kuhu ja kuidas k\u00f5ik liigub. \u00dcsna sageli toob see kaasa arendajate vahetuse, isegi terve meeskonna lahkumise. Kliendi kaotuse, maine halvenemise ja nii edasi.<\/p>\n<p>Oma ajal sattusin just sellisesse projekti, kus olid k\u00f5ik need probleemid. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nKeegi ei tahtnud v\u00f5tta vastutust projekti eest (suur teeninduslik turuplats), rotatsioon oli hirmus, klient lihtsalt murdis ja vihastas. CEO tuli kord minu juurde ja \u00fctles, et sul on vajalik kogemus, nii et siin on sulle osad. V\u00f5ta projekt endale. Kui sa eksid, siis me l\u00f5petame projekti ja k\u00f5ik saavad kinga. Kui saab h\u00e4sti, siis arenda seda edasi, nagu vajalik. L\u00f5puks sain ma projekti tiimijuhiks ja k\u00f5ik langes minu \u00f5lgadele.<\/p>\n<p>Esimene asi, mida ma tegin, oli t\u00f6\u00f6tuba protsessi v\u00e4ljat\u00f6\u00f6tamine nullist, mis vastas tolle hetke n\u00e4gemusele, ja koostasin meeskonnale ametijuhendi. Selle rakendamine oli keeruline. Aga kuu jooksul k\u00f5ik paika loksus, arendajad ja klient harjusid ning k\u00f5ik l\u00e4ks juba rahulikult ja mugavalt. N\u00e4itamaks meeskonnale, et see ei ole lihtsalt \"torm klaasis\", vaid reaalne v\u00e4ljap\u00e4\u00e4s olukorrast, v\u00f5tsin endale maksimaalsed kohustused, vabastades meeskonna ebameeldivast rutiinist. <\/p>\n<p>Poolteist aastat on m\u00f6\u00f6dunud ja projekt areneb ilma \u00fcletundideta, ilma 'rousia kestade' ja erinevate stressideta. Keegi vanast meeskonnast ei tahtnud nii t\u00f6\u00f6tada ja lahkus, m\u00f5ned j\u00e4lle leidsid, et selged reeglid on v\u00e4ga head. Aga l\u00f5puks k\u00f5ik, kes on meeskonnas, on v\u00e4ga motiveeritud ja tunnevad suurt projekti t\u00e4ielikult, nii frontendi kui ka backendiga. Sealhulgas v\u00f5tme- ja kogu \u00e4ri loogikaga. Oleme j\u00f5udnud isegi sinnani, et me pole lihtsalt \"koormused\", vaid ise leiame v\u00e4lja palju \u00e4ri protsesse ja uusi funktsioone, mis on ettev\u00f5tjale meeldinud.<\/p>\n<p>Kuna meie l\u00e4henemine oli selline, otsustas klient tellida meie firmalt veel \u00fche turuplatvormi, mis on suurep\u00e4rane uudis.<\/p>\n<p>Kuna minu projektis see t\u00f6\u00f6tab, v\u00f5ib see kedagi teistki aidata. Seega, protsess, mis aitas meil projekti p\u00e4\u00e4sta:<\/p>\n<p>Meeskonna t\u00f6\u00f6protsess projektis \"Minu lemmikprojekt\"<\/p>\n<p>a) Siseriklik protsess (arendajate vahel)<\/p>\n<ul>\n<li>K\u00f5ik \u00fclesanded luuakse s\u00fcsteemis Jira<\/li>\n<li>Iga \u00fclesanne peab olema v\u00f5imalikult detailselt kirjeldatud ja t\u00e4itma kindlat \u00fchte tegevust<\/li>\n<li>Iga funktsiooni, kui see on piisavalt keeruline, jagatakse paljuks v\u00e4ikesteks \u00fclesanneteks<\/li>\n<li>Meeskond t\u00f6\u00f6tab funktsioonide kallal kui \u00fchtse \u00fclesande. Esmalt teeme k\u00f5ik koos \u00fche funktsiooni, anname selle testimiseks ning siis v\u00f5tame j\u00e4rgmise.<\/li>\n<li>Iga \u00fclesanne m\u00e4rgitakse, kas see on serveripoolselt v\u00f5i kliendipoolselt<\/li>\n<li>On olemas \u00fclesannete ja vigade t\u00fc\u00fcbid. Need tuleb \u00f5igesti m\u00e4rkida.<\/li>\n<li>P\u00e4rast \u00fclesande t\u00e4itmist kantakse see koodi \u00fclevaatuse staatusesse (selle k\u00e4igus luuakse oma kolleegile pull request)<\/li>\n<li>K\u00fcsimuse t\u00e4itnud isik j\u00e4lgib koheselt oma aega selle \u00fclesande jaoks<\/li>\n<li>P\u00e4rast koodi kontrollimist kiidetakse PR heaks ja seej\u00e4rel, see kes \u00fclesande t\u00e4itis, liidab selle iseseisvalt p\u00f5hiharusse, muutes seej\u00e4rel selle staatust valmis deploimiseks arendusse <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a>.<\/li>\n<li>K\u00f5ik \u00fclesanded, mis on valmis arendusse deploimiseks, deploib tiimijuht (tema vastutusala), m\u00f5nikord meeskonna liige, kui midagi on kiire. P\u00e4rast deploimist muudetakse k\u00f5ik \u00fclesanded, mis on valmis arendusse, staatusesse - valmis testimiseks arenduses<\/li>\n<li>K\u00f5iki \u00fclesandeid testib klient<\/li>\n<li>Kui klient on \u00fclesande arenduses testinud, muudab ta selle staatust valmis deploimiseks toodangusse<\/li>\n<li>Toodangusse deploimiseks meil on eraldi haru, kuhu liidame p\u00f5hiharuga ainult enne deploimist<\/li>\n<li>Kui testimise ajal leiab klient vigu, tagastab ta \u00fclesande t\u00e4iendamiseks, m\u00e4\u00e4rates sellele staatuse tagastatud t\u00e4iendamiseks. Sellega eraldame need uued \u00fclesanded, mis ei l\u00e4binud testimist.<\/li>\n<li>Kokkuv\u00f5ttes l\u00e4bivad k\u00f5ik \u00fclesanded tee loomisest l\u00f5petamiseni: To Do \u2192 In Development \u2192 Code Review \u2192 Ready deploy to dev \u2192 QA on dev \u2192 (Return to dev) \u2192 Ready deploy to prod \u2192 QA on prod \u2192 Done<\/li>\n<li>Iga arendaja testib oma koodi iseseisvalt, sealhulgas ka kui veebisaidi kasutaja. P\u00f5hiharuga ei lubata liita haru, kui ei tea, et kood t\u00f6\u00f6tab.<\/li>\n<li>Iga\u00fchel \u00fclesandel on prioriteedid. Prioriteedid m\u00e4\u00e4rab kas tellija v\u00f5i meeskonna juht.<\/li>\n<li>Arendajad t\u00e4idavad esmalt prioriteetsed \u00fclesanded.<\/li>\n<li>Arendajad v\u00f5ivad \u00fclesandeid omavahel jagada, kui s\u00fcsteemis on leitud erinevaid vigu v\u00f5i \u00fcks \u00fclesanne koosneb mitme spetsialisti t\u00f6\u00f6st.<\/li>\n<li>K\u00f5ik \u00fclesanded, mida tellija loob, j\u00f5uavad meeskonna juhile, kes neid hindab, ja palub kas tellijal neid t\u00e4iendada v\u00f5i m\u00e4\u00e4rab need \u00fche meeskonnaliikme peale.<\/li>\n<li>K\u00f5ik \u00fclesanded, mis on valmis arenduskeskkonda v\u00f5i toodangusse v\u00e4ljastamiseks, j\u00f5uavad samuti meeskonna juhile, kes ise m\u00e4\u00e4rab, millal ja kuidas v\u00e4ljastamine toimub. P\u00e4rast iga v\u00e4ljastamist peab meeskonna juht (v\u00f5i meeskonnaliige) tellijat sellest teavitama. Samuti tuleb muuta \u00fclesannete staatust valmis testimiseks arenduskeskkonnas\/toodangus.<\/li>\n<li>Igal p\u00e4eval samal kellajal (meil on see kell 12.00) korraldame kohtumise k\u00f5igi meeskonnaliikmete vahel.<\/li>\n<li>Iga\u00fchel on kohtumisel v\u00f5imalus arvestada, sealhulgas meeskonna juhil, mida ta eile tegi, mida plaanib t\u00e4na teha. Miks midagi ei \u00f5nnestu. Nii on kogu meeskond teadlik sellest, kes millega tegeleb ja mis etapis projekt on. See v\u00f5imaldab meil prognoosida ja vajadusel kohandada meie hinnanguid ja t\u00e4htaegu.<\/li>\n<li>Kohtumisel kuulutab meeskonna juht v\u00e4lja k\u00f5ik projekti muudatused ja hetke vigade taseme, mis ei olnud tellija poolt leitud. K\u00f5ik vead anal\u00fc\u00fcsitakse ja m\u00e4\u00e4ratakse igale meeskonnaliikmele nende lahendamiseks.<\/li>\n<li>Kohtumisel m\u00e4\u00e4rab meeskonna juht igale \u00fclesande, arvestades arendajate praegust koormust, nende professionaalse ettevalmistuse taset ning samuti arvesse v\u00f5ttes, kui l\u00e4hedal on see v\u00f5i teine \u00fclesanne sellele, millega arendaja hetkel tegeleb.<\/li>\n<li>Kohtumisel arendab meeskonna juht v\u00e4lja \u00fcldise strateegia arhitektuuri ja \u00e4riloogika osas. P\u00e4rast seda arutab kogu meeskond seda ja otsustab, kas teha muudatusi v\u00f5i j\u00e4rgida antud strateegiat.<\/li>\n<li>Iga arendaja kirjutab koodi ja ehitab algoritme iseseisvalt \u00fchtse arhitektuuri ja \u00e4riloogika raames. Iga\u00fchel on v\u00f5imalus v\u00e4ljendada oma n\u00e4gemust rakenduse teostamiseks, kuid kedagi ei sunnita tegema just niimoodi. Iga otsus on p\u00f5hjendatud. Kui on olemas parem lahendus, kuid hetkel pole sellele aega, luuakse JIRA-s \u00fclesanne, et tulevikus mingit koodiosasit refaktoorida.<\/li>\n<li>Kui arendaja on \u00fclesande enda jaoks v\u00f5tnud, muudab ta selle arenduse staatuseks. K\u00f5ik kommunikatsioon, mis puudutab \u00fclesande t\u00e4psustamist kliendilt, langeb arendaja \u00f5lule. Tehnilise plaaniga seotud k\u00fcsimusi v\u00f5ib esitada tiimijuhile v\u00f5i kolleegidele.<\/li>\n<li>Kui arendajale ei ole \u00fclesande sisu selge ja klient ei suuda seda piisavalt selgelt selgitada, siis asub ta j\u00e4rgmist \u00fclesannet lahendama. Praegune \u00fclesanne v\u00f5tab tiimijuht ning arutab selle ise kliendiga.<\/li>\n<li>Iga p\u00e4ev peab arendaja kliendi vestluskanalis kirjutama, millega ta eile t\u00f6\u00f6tas ja millega ta t\u00e4na t\u00f6\u00f6tab.<\/li>\n<li>T\u00f6\u00f6p\u00f5him\u00f5te p\u00f5hineb scrambil. K\u00f5ik on jagatud sprinditeks. Iga sprint kestab kaks n\u00e4dalat.<\/li>\n<li>Sprinte loob, t\u00e4idab ja l\u00f5petab tiimijuht.<\/li>\n<li>Kui projektil on ranged t\u00e4htaegad, siis p\u00fc\u00fcame k\u00f5ikidesse \u00fclesannetesse umbkaudu hinnangud anda. Kogume need sprindiks. Kui klient proovib sprindi lisada veel \u00fclesandeid, siis seame prioriteedid ja m\u00f5ned muud \u00fclesanded l\u00fckkame j\u00e4rgmisse sprindi.<\/li>\n<\/ul>\n<p>\nb) T\u00f6\u00f6protsess kliendiga<\/p>\n<ul>\n<li>Iga arendaja v\u00f5ib ja peab suhtlema kliendiga.<\/li>\n<li>Ei tohi lubada kliendil peale suruda oma m\u00e4ngureegleid. Tuleb s\u00f5bralikul ja viisakal viisil anda kliendile m\u00f5ista, et me oleme oma ala spetsialistid ja ainult meie peame korraldama t\u00f6\u00f6protsessid ning kaasama sellesse klienti.<\/li>\n<li>Ideaalis, enne kui alustada mingisuguste funktsioonide rakendamist, tuleks luua funktsiooni kogu loogilise protsessi plaan (workflow). Ja saata see kliendi heakskiitmiseks. See kehtib ainult keerulise ja mitte ilmselge funktsionaalsuse puhul, n\u00e4iteks makses\u00fcsteem, teavituss\u00fcsteem jne. See aitab t\u00e4psemalt m\u00f5ista, mida klient tegelikult vajab, s\u00e4ilitada funktsiooni dokumentatsiooni ning kaitsta end selle eest, et klient \u00fctleb tulevikus, et me tegime mitte nii, nagu ta palus.<\/li>\n<li>Kogu skeemid\/diagrammid\/loogika jne salvestame Confluence'i\/Jira'sse, kus palume kliendil kommentaarides kinnitada tulevase elluviimise \u00f5igust.<\/li>\n<li>P\u00fc\u00fcame klienti mitte koormata tehniliste detailidega. Kui on vaja aru saada, kuidas klient soovib, joonistame primitiivseid algoritme diagrammide kujul, mida klient suudab m\u00f5ista ja ise k\u00f5ik parandada\/t\u00e4iendada.<\/li>\n<li>Kui klient leiab projektis vea, palume tal selle v\u00e4ga detailselt Jira'sse kirja panna. Millistes oludes see juhtus, millal, millist tegevuste j\u00e4rjestust klient testimise k\u00e4igus j\u00e4lgis. Palume lisada ekraanipildid.<\/li>\n<li>P\u00fc\u00fcame igap\u00e4evaselt, maksimaalselt igal teisel p\u00e4eval teha deploy'd arendusserverisse. Kliendil on siis v\u00f5imalus alustada funktsionaalsuse testimist ja projekt ei seisa. Samuti on see kliendile m\u00e4rk, et projekt on t\u00e4ies arenduses ja keegi ei r\u00e4\u00e4gi talle muinasjutte.<\/li>\n<li>V\u00e4ga sageli juhtub, et klient ei m\u00f5ista t\u00e4ielikult, mida ta \u00fcldse vajab. Kuna ta loob endale uut \u00e4ri, mille protsessid pole veel v\u00e4lja kujunenud. Seet\u00f5ttu on v\u00e4ga tavaline olukord, kus viskame pr\u00fcgikasti t\u00fckke koodi ja \u00fcmber kujundame rakenduse loogikat. Sellest tulenevalt ei tasu absoluutselt k\u00f5ike katsetada. On m\u00f5istlik katsetada ainult kriitilist funktsionaalsust ja seda teatud tingimustel.<\/li>\n<li>On olukordi, kus meeskond m\u00f5istab, et me ei mahu t\u00e4htaegadesse. Sel juhul teeme kiire audit \u00fclesannete osas ja informeerime klienti kohe. Probleemi lahendamiseks pakume v\u00e4lja t\u00e4htsa ja kriitilise funktsionaalsuse k\u00e4ivitamise \u00f5igeaelset teostamist, \u00fclej\u00e4\u00e4nud v\u00f5ib j\u00e4tta j\u00e4rgnevaks v\u00e4ljaandmiseks.<\/li>\n<li>Kui klient hakkab v\u00e4lja m\u00f5tlema erinevaid \u00fclesandeid, hakkab fantaasiama ja seletama s\u00f5rmedega, siis palume tal esitada meile lehe maketi ja voogu koos loogikaga, mis peab t\u00e4ielikult kirjeldama kogu maketi ja selle elementide k\u00e4itumist.<\/li>\n<li>Enne kui v\u00f5tame ette \u00fchegi \u00fclesande, peame veenduma, et see funktsioon kuulus meie lepingu tingimustesse. Kui see on uus funktsioon, mis \u00fcletab meie algseid kokkuleppeid, peame kindlasti selle funktsiooni hindama ((ekvivalentne t\u00e4itmise aeg + 30%) x 2) ja teatama kliendile, et selleks kulub meil nii palju aega, lisaks l\u00fckatakse t\u00e4htaeg edasi ajaga, mis on korrutatud kahega. Kui saame \u00fclesande kiiremini tehtud \u2014 suurep\u00e4rane, sellest v\u00f5idavad k\u00f5ik. Kui ei, siis oleme end kaitsnud.<\/li>\n<\/ul>\n<p>\nb) Mida me meeskonnas ei aktsepteeri:<\/p>\n<ul>\n<li>\u00dcksk\u00f5iksus, segadus, unustamine.<\/li>\n<li>Juttude edasil\u00fckkamine. Kui sa ei suuda \u00fclesannet t\u00e4ita, ei tea kuidas, tuleb sellest kohe teavitada tiimijuhti, mitte oodata viimaseni.<\/li>\n<li>\u00dclem\u00e4\u00e4rane enesekehtestamine inimeselt, kes pole veel oma v\u00f5imeid ning professionaalsust t\u00f5estanud. Kui on t\u00f5estanud, siis v\u00f5ib, k\u00f5ike muud silmas pidades \ud83d\ude42<\/li>\n<li>Petmine igas selle v\u00e4ljendusvormis. Kui \u00fclesanne pole t\u00e4idetud, ei tohiks selle staatust muuda t\u00e4idetuks ja kirjutada kliendi vestluses, et see on valmis. Arvuti purunes, s\u00fcsteem lagunes, koer n\u00e4ris s\u00fclearvutit \u2014 see k\u00f5ik on lubamatu. Kui juhtub t\u00f5eline force majeure, peab tiimijuht sellest kohe teadlik olema.<\/li>\n<li>Kui spetsialist on pidevalt offline ja temaga on t\u00f6\u00f6ajal keeruline \u00fchendust saada.<\/li>\n<li>Toksilisus meeskonnas ei ole lubatud! Kui keegi on millegagi mitten\u00f5us, kogunetakse koos koosolekule, et arutada ja lahendada see probleem.<\/li>\n<\/ul>\n<p>Ja veel m\u00f5ned k\u00fcsimused\/teesi, mida ma m\u00f5nikord oma kliendile esitan, et k\u00f5ik arusaamatused eemaldada:<\/p>\n<ol>\n<li>Millised on teie kvaliteedikriteeriumid?<\/li>\n<li>Kuidas m\u00e4\u00e4rate, kas projektis on probleeme v\u00f5i mitte?<\/li>\n<li>Rikkudes k\u00f5iki meie soovitusi ja n\u00f5uandeid s\u00fcsteemi muutmiseks\/parandamiseks, kannate k\u00f5ik riskid ainult teie.<\/li>\n<li>Iga olulised muudatused projektis (nt k\u00f5ikv\u00f5imalikud eksta vood) v\u00f5ivad p\u00f5hjustada bugide tekkimist (mida me loomulikult parendame).<\/li>\n<li>On v\u00f5imatu m\u00f5ne minutiga aru saada, mis probleem projektis tekkis, r\u00e4\u00e4kimata selle kohesest lahendamisest.<\/li>\n<li>T\u00f6\u00f6tame konkreetse toote voogude j\u00e4rgi (T\u00f6\u00f6d Jiras \u2014 Arendamine \u2014 Testimine \u2014 Paigaldamine). See t\u00e4hendab, et me ei saa reageerida kogu voogude hulgale palvetele ja kaebustele vestluses.<\/li>\n<li>Arendajad on t\u00f5eliselt arendajad, mitte kutselised testijad, ja nad ei saa tagada projekti kvaliteetset testimist.<\/li>\n<li>L\u00f5pliku testimise ja \u00fclesannete vastuv\u00f5tmise vastutus lasub t\u00e4ielikult teil.<\/li>\n<li>Kui oleme juba \u00fclesande kallale asunud, ei saa me kohe teisele \u00fcle minna, enne kui jooksva \u00fclesande l\u00f5petame (muudab see probleemide hulka ja pikendab arendusaega).<\/li>\n<li>Meeskonna liikmete arv on v\u00e4henenud (puhkuste v\u00f5i haiguste t\u00f5ttu), kuid t\u00f6\u00f6 maht on suurenenud ja me ei suuda f\u00fc\u00fcsiliselt reageerida k\u00f5igile teie soovidele.<\/li>\n<li>Teie palve teha tootmises deploy testimata \u00fclesannete jaoks arenduse keskkonnas on ainult teie risk, mitte arendajate.<\/li>\n<li>Kui esitate ebamugavaid \u00fclesandeid, ilma selgete voogudeta ja kujundusmustriteta, n\u00f5uab see meilt palju rohkem pingutust ja aega, kuna peame teie asemel tegema t\u00e4iendavat t\u00f6\u00f6koormust.<\/li>\n<li>Igasugused vigade \u00fclesanded, ilma detailse kirjelduse ja ekraanipiltideta, ei v\u00f5imalda meil m\u00f5ista, mis l\u00e4ks valesti, ja kuidas saame seda viga reprodutseerida.<\/li>\n<li>Projekt vajab pidevat t\u00e4iustamist ja uuendamist, et parandada j\u00f5udlust ja turvalisust. Seet\u00f5ttu kulutab meeskond osa oma ajast nendele t\u00e4iustustele.<\/li>\n<li>Kuna meil on tunnitasudes \u00fcletunde (h\u00e4daolukordade lahendamine), peame neid kompenseerima teistel p\u00e4evadel.<\/li>\n<\/ol>\n<p>\nReeglina m\u00f5istab klient kohe, et tarkvara arendamine pole nii lihtne, ja pelgalt soovimisest ei piisa.<\/p>\n<p>See on k\u00f5ik. J\u00e4tan k\u00f5rvale hulga l\u00e4bir\u00e4\u00e4kimisi ja protsesside esialgset h\u00e4\u00e4lestamist, kuid tulemus on, et k\u00f5ik on sujunud. V\u00f5in \u00f6elda, et see protsess on olnud meie jaoks omamoodi \u201eH\u00f5bepealne\u201d lahendus. Uued inimesed, kes projektiga liitusid, said kohe t\u00f6\u00f6le asuda juba esimesel p\u00e4eval, kuna k\u00f5ik protsessid olid kirja pandud, ja dokumentatsioon ning arhitektuur diagrammi vormis andsid kohe \u00fclevaate, millega me tegeleme. <\/p>\n<p><i>P. S. Soovin t\u00e4psustada, et meie poolel ei ole projektijuhti. See on tellija poolel. \u00dcldse mitte tehniline. Projekt on Euroopa projekt. Kogu suhtlus toimub ainult inglise keeles.<\/i><\/p>\n<p>Soovin k\u00f5igile edu projektides. \u00c4rge v\u00e4sige ja p\u00fc\u00fcdkem oma protsesse parandada.<\/p>\n<p>Algne tekst on minu. <noindex><a rel=\"nofollow\" href=\"https:\/\/cleverman.org\/post\/organizaciya-rabochego-processa-v-komande-na-it-proekte\">blogis<\/a><\/noindex>.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/524460\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442 \u0434\u0440\u0443\u0437\u044c\u044f. \u0421\u043f\u043b\u043e\u0448\u044c \u0438 \u0440\u044f\u0434\u043e\u043c, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0432 \u0430\u0443\u0442\u0441\u043e\u0440\u0441\u0435, \u044f \u0432\u0438\u0436\u0443 \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u0443. \u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0447\u0435\u0442\u043a\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0445 \u043d\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445. \u0421\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u2014 \u044d\u0442\u043e \u0442\u043e, \u0447\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u044e\u0442, \u043a\u0430\u043a \u043d\u0443\u0436\u043d\u043e \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441 \u0437\u0430\u043a\u0430\u0437\u0447\u0438\u043a\u043e\u043c \u0438 \u0434\u0440\u0443\u0433 \u0441 \u0434\u0440\u0443\u0433\u043e\u043c. \u041a\u0430\u043a \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430. \u041a\u0430\u043a \u0441\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0434\u0435\u043d\u044c \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-97853","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442 \u0434\u0440\u0443\u0437\u044c\u044f. \u0421\u043f\u043b\u043e\u0448\u044c \u0438 \u0440\u044f\u0434\u043e\u043c, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0432 \u0430\u0443\u0442\u0441\u043e\u0440\u0441\u0435, \u044f \u0432\u0438\u0436\u0443 \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u0443.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/organizacziya-rabochego-proczessa-v-komande-na-it-proekte\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u043d\u0430 IT-\u043f\u0440\u043e\u0435\u043a\u0442\u0435 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442 \u0434\u0440\u0443\u0437\u044c\u044f. \u0421\u043f\u043b\u043e\u0448\u044c \u0438 \u0440\u044f\u0434\u043e\u043c, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0432 \u0430\u0443\u0442\u0441\u043e\u0440\u0441\u0435, \u044f \u0432\u0438\u0436\u0443 \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u0443.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/organizacziya-rabochego-proczessa-v-komande-na-it-proekte\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-10-22T12:42:44+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-11-17T22:58:50+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47T\u00f6\u00f6protsessi korraldamine meeskonnas IT-projektis | ProHoster","description":"Tere, s\u00f5brad. Sageli, eriti outsourc'inel, n\u00e4en ma sama pilti.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/organizacziya-rabochego-proczessa-v-komande-na-it-proekte","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u043d\u0430 IT-\u043f\u0440\u043e\u0435\u043a\u0442\u0435 | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442 \u0434\u0440\u0443\u0437\u044c\u044f. \u0421\u043f\u043b\u043e\u0448\u044c \u0438 \u0440\u044f\u0434\u043e\u043c, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0432 \u0430\u0443\u0442\u0441\u043e\u0440\u0441\u0435, \u044f \u0432\u0438\u0436\u0443 \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u0443.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/organizacziya-rabochego-proczessa-v-komande-na-it-proekte","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-10-22T12:42:44+00:00","article:modified_time":"2020-11-17T22:58:50+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97853","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:11:34","updated":"2022-10-03 07:12:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/97853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=97853"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/97853\/revisions"}],"predecessor-version":[{"id":172897,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/97853\/revisions\/172897"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=97853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=97853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=97853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}