{"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\u00f6korraldus meeskonnas IT-projektil","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Tere, s\u00f5brad. Sageli, eriti outsourcingu valdkonnas, n\u00e4en ma \u00fchte ja sama pilti. Meeskondade ebaselge t\u00f6\u00f6protsess erinevates projektides.<\/p>\n<p>Oluline on see, et programmeerijad ei m\u00f5ista, kuidas suhelda kliendi ja omavahel. Kuidas luua pidev kvaliteetsete toodete arendamise protsess. Kuidas planeerida oma t\u00f6\u00f6p\u00e4eva ja sprinte.<\/p>\n<p>Ja k\u00f5ik see l\u00f5ppeb l\u00f5puks t\u00e4htaegade rikkumisega, \u00fcletundide, pideva vaidlusega, kes on s\u00fc\u00fcdi, ja klientide rahulolematusega \u2013 kuhu ja kuidas k\u00f5ik liigub. Tihti toob see kaasa programmeerijate v\u00f5i isegi kogu meeskonna vahetuse. Klientide kaotuse, maine halvenemise jne.<\/p>\n<p>Olin ise kunagi sellises projektis, kus olid k\u00f5ik need probleemid. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nKeegi ei soovinud v\u00f5tta vastutust projekti eest (suur teenuste turuplats), k\u00e4ive oli kohutav, klient lihtsalt k\u00e4rgatas ja murdis. SEO tuli kunagi minu juurde ja \u00fctles, et sul on vajalik kogemus, nii et siin on sulle v\u00f5imalus. V\u00f5ta projekt endale. Kui eba\u00f5nnestud, sulgeme projekti ja anname k\u00f5ik lahti. Kui k\u00f5ik \u00f5nnestub, on see suurep\u00e4rane, siis juhata seda ja arenda seda, nagu ise soovid. L\u00f5ppkokkuv\u00f5ttes sain ma projekti tiimijuhiks ja k\u00f5ik langes minu \u00f5lgadele.<\/p>\n<p>Esimene asi, mida ma tegin, oli t\u00f6\u00f6protsessi v\u00e4ljat\u00f6\u00f6tamine nullist, mis vastas minu tol hetkel visioonile, ja kirjutasin meeskonna ametijuhendi. Selle rakendamine ei olnud kerge. Kuid umbes kuu jooksul sai k\u00f5ik paika, arendajad ja klient harjusid ning k\u00f5ik hakkas liikuma rahulikult ja mugavalt. Selleks, et n\u00e4idata meeskonnale, et see ei ole lihtsalt \"torm klaasis\", vaid tegelik lahendus olukorrale, v\u00f5tsin ma enda peale maksimaalse hulga kohustusi, vabastades meeskonna ebameeldivast rutiinist. <\/p>\n<p>On juba poolteist aastat m\u00f6\u00f6das, ning projekt areneb ilma \u00fclet\u00f6\u00f6tamiseta, ilma \u201ehiirejooksudeta\u201c ja igasuguste stressideta. M\u00f5ni vana meeskonna liige ei tahtnud niimoodi t\u00f6\u00f6tada ja lahkus, teised aga on leidnud, et selged reeglid on v\u00e4ga meeldivad. L\u00f5ppkokkuv\u00f5ttes on k\u00f5ik, kes meeskonnas on, v\u00e4ga motiveeritud ja tunnevad projekti tervikuna, sealhulgas ka esiplaan ja tagaplaan. Sealhulgas ka koodibaas ja kogu \u00e4ri loogika. Oleme j\u00f5udnud isegi selleni, et me ei ole lihtsalt \u201eaerutajad\u201c, vaid leiutame ise palju \u00e4ri protsesse ja uusi funktsioone, mis ettev\u00f5ttele meeldivad.<\/p>\n<p>T\u00e4nu meie l\u00e4henemisele otsustas klient tellida meie ettev\u00f5ttelt veel \u00fche turuplatvormi, mis on kindlasti r\u00f5\u00f5mustav.<\/p>\n<p>Kuna see t\u00f6\u00f6tab minu projektis, v\u00f5ib see aidata ka kedagi teist. Nii et siin on protsess, mis aitas meil projekti p\u00e4\u00e4sta:<\/p>\n<p>Meeskonna t\u00f6\u00f6protsess projektis \u201eMinu lemmikprojekt\u201c<\/p>\n<p>a) Sise meeskonna protsess (arendajate vahel)<\/p>\n<ul>\n<li>K\u00d5IK \u00fclesanded luuakse Jira s\u00fcsteemis<\/li>\n<li>Iga \u00fclesanne peab olema maksimaalselt kirjeldatud ja t\u00e4itma rangelt \u00fchte tegevust<\/li>\n<li>Iga funktsioon, kui see on piisavalt keeruline, jagatakse paljudeks v\u00e4ikesteks \u00fclesanneteks<\/li>\n<li>Meeskond t\u00f6\u00f6tab funktsioonide kallal kui \u00fchtne \u00fclesanne. Alustame koos \u00fche funktsiooni loomisega, anname selle testimiseks \u00fcle, seej\u00e4rel v\u00f5tame j\u00e4rgmise.<\/li>\n<li>Iga \u00fclesanne m\u00e4rgistatakse, kas tagaplaanile v\u00f5i esiplaanile.<\/li>\n<li>On olemas \u00fclesandeid ja vigu. Neid tuleb \u00f5igesti m\u00e4\u00e4ratleda.<\/li>\n<li>P\u00e4rast \u00fclesande t\u00e4itmist muudetakse selle olek koodiarvustuseks (sellega luuakse kolleegi jaoks pull request).<\/li>\n<li>See, kes \u00fclesande t\u00e4itis, j\u00e4lgib kohe oma aega selle \u00fclesande jaoks.<\/li>\n<li>P\u00e4rast koodi kontrollimist kiidetakse PR heaks ja seej\u00e4rel liidab \u00fclesande t\u00e4itja selle iseseisvalt peaharusse, muutes seej\u00e4rel selle olekut 'valmis t\u00f5ukamiseks dev-ile'. <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 valmiskujul dev serveri t\u00f5ukamiseks, t\u00f5ukab tiimijuht (tema vastutusalas), m\u00f5nikord ka meeskonna liige, kui midagi on kiiret. P\u00e4rast t\u00f5ukamist muudetakse k\u00f5ik \u00fclesanded, mis on valmis t\u00f5ukamiseks dev-ile, olekusse 'valmis testimiseks dev-is'.<\/li>\n<li>K\u00f5iki \u00fclesandeid testib tellija.<\/li>\n<li>Kui tellija on \u00fclesande dev-is testinud, muudab ta selle olekuks 'valmis tootmisse t\u00f5ukamiseks'.<\/li>\n<li>Produksioonis t\u00f5ukamiseks on meil eraldi haru, kuhu liidame peaharusse ainult enne t\u00f5ukamist.<\/li>\n<li>Kui tellija testimise k\u00e4igus leiab vigu, tagastab ta \u00fclesande t\u00e4iendamiseks, m\u00e4\u00e4rates sellele staatuse 'tagastatud t\u00e4iendamiseks'. Nii eraldame uued \u00fclesanded nendest, mis ei l\u00e4binud testimist.<\/li>\n<li>L\u00f5ppkokkuv\u00f5ttes l\u00e4bivad k\u00f5ik \u00fclesanded tee loomisest kuni valmimiseni: To Do \u2192 Arendus \u2192 Koodikontroll \u2192 Valmis arendusse saatmiseks \u2192 QA arenduses \u2192 (Tagasi arendusse) \u2192 Valmis tootmisse saatmiseks \u2192 QA tootmises \u2192 Valmis.<\/li>\n<li>Iga arendaja testib oma koodi iseseisvalt, sealhulgas ka kasutajana. Peahoone liitmist ei lubata, kui ei ole kindel, et kood t\u00f6\u00f6tab.<\/li>\n<li>Igal \u00fclesandel on prioriteedid. Prioriteedid m\u00e4\u00e4rab kas tellija v\u00f5i tiimijuht.<\/li>\n<li>Arendajad t\u00e4idavad k\u00f5igepealt prioriteetsed \u00fclesanded.<\/li>\n<li>Arendajad saavad omavahel m\u00e4\u00e4rata \u00fclesandeid, kui s\u00fcsteemis on leitud erinevaid vigu v\u00f5i kui \u00fcks \u00fclesanne koosneb mitme spetsialisti t\u00f6\u00f6st.<\/li>\n<li>K\u00f5ik \u00fclesanded, mille tellija loob, j\u00f5uavad tiimijuhile, kes neid hindab ja kas palub tellijal teha t\u00e4iendusi v\u00f5i m\u00e4\u00e4rab need m\u00f5nele tiimiliikmele.<\/li>\n<li>K\u00f5ik \u00fclesanded, mis on valmis arendamiseks v\u00f5i tootmiseks, j\u00f5uavad ka tiimijuhile, kes m\u00e4\u00e4rab iseseisvalt, millal ja kuidas arendust l\u00e4bi viia. P\u00e4rast iga arendust peab tiimijuht (v\u00f5i meeskonnaliige) sellest tellijat teavitama. Lisaks peab ta muutma \u00fclesannete staatust arendamise \/ tootmise testimiseks valmis.<\/li>\n<li>Igal p\u00e4eval samaaegselt (meie puhul kell 12.00) korraldame koosoleku, kuhu koguneb kogu tiim.<\/li>\n<li>Iga liige annab koosolekul aru, sealhulgas tiimijuht, millist t\u00f6\u00f6d ta eile tegi, mida plaanib t\u00e4na teha, mis ei \u00f5nnestu ja miks. Nii on kogu tiim kursis, kes millega tegeleb ja millises etapis projekt on. See v\u00f5imaldab meil prognoosida ja vajadusel kohandada meie hinnanguid ja t\u00e4htaegu.<\/li>\n<li>Koosolekul teavitab tiimijuht ka k\u00f5ikidest muudatustest projektis ning praegustest vigadest, mis ei olnud tellija poolt leitud. K\u00f5ik vead arutatakse l\u00e4bi ja antakse igale tiimiliikmele lahendamiseks.<\/li>\n<li>Koosolekul m\u00e4\u00e4rab tiimijuht iga\u00fchele \u00fclesandeid, arvestades arendajate praegust koormust, nende professionaalset taset ning ka selle \u00fclesande seotust arendaja hetketegevustega.<\/li>\n<li>Koosolekul arendab tiimijuht \u00fcldist strateegiat arhitektuuri ja \u00e4riloogika osas. P\u00e4rast seda arutab kogu meeskond seda ja otsustab, kas teha muudatusi v\u00f5i aktsepteerida strateegiat.<\/li>\n<li>Iga arendaja kirjutab koodi ja loob algoritme iseseisvalt, j\u00e4rgides \u00fchiseid arhitektuuri ja \u00e4riloogika p\u00f5him\u00f5tteid. Iga\u00fchel on v\u00f5imalus v\u00e4ljendada oma n\u00e4gemust teostusest, kuid kedagi ei sunnita tegema seda teistmoodi. Iga otsus on p\u00f5hjendatud. Kui on olemas parem lahendus, kuid selleks ei ole praegu aega, siis luuakse \u00fclesanne JIRA-s, et tulevikus teatud koodiosa refaktorida.<\/li>\n<li>Kui arendaja v\u00f5tab \u00fclesande t\u00f6\u00f6le, siis muudab ta selle arendusstaatusesse. K\u00f5ik suhtlus \u00fclesande t\u00e4psustamise osas kliendiga on arendaja vastutusel. Tehnilisi k\u00fcsimusi v\u00f5ib esitada tiimijuhile v\u00f5i kolleegidele.<\/li>\n<li>Kui arendajale ei ole \u00fclesande olemus arusaadav ning klient ei suutnud seda selgelt selgitada, siis ta l\u00e4heb j\u00e4rgmise \u00fclesande juurde. Praegune \u00fclesanne j\u00e4\u00e4b tiimijuhi k\u00e4tte, kes arutab seda ise kliendiga.<\/li>\n<li>Iga p\u00e4ev peab arendaja kliendi vestluses kirjutama, millega ta eelmisel p\u00e4eval t\u00f6\u00f6tas ja millega ta t\u00e4na tegelema hakkab.<\/li>\n<li>T\u00f6\u00f6protsess toimub scrum'i meetodil. K\u00f5ik on jagatud sprintideks. Iga sprint kestab kaks n\u00e4dalat.<\/li>\n<li>Sprintide loomise, t\u00e4itmise ja sulgemise eest vastutab tiimijuht.<\/li>\n<li>Kui projektil on ranged t\u00e4htajad, siis p\u00fc\u00fcame k\u00f5ik \u00fclesanded v\u00f5imalikult kiiresti hinnata ja nende p\u00f5hjal sprinti kokku panna. Kui klient \u00fcritab sellesse sprinti veel \u00fclesandeid lisada, siis seadistame prioriteedid ja l\u00fckkame m\u00f5ned teised \u00fclesanded j\u00e4rgmisse sprinti.<\/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>Kliendil ei tohi lasta seada oma m\u00e4ngureegleid. Peame viisakalt ja s\u00f5bralikult andma kliendile m\u00f5ista, et me oleme oma ala spetsialistid ning vaid meie peame protsesse \u00fcles ehitama ja neid kliendiga kaasama.<\/li>\n<li>Ideaalis tuleks enne mistahes funktsionaalsuse rakendamisega alustamist koostada k\u00f5igi loogiliste protsesside plaan (t\u00f6\u00f6voog) funktsiooni jaoks ja saata see kliendi kinnitamiseks. See kehtib ainult keerulise ja mitteilmselge funktsionaalsuse, n\u00e4iteks makses\u00fcsteemi, teavituss\u00fcsteemi jne kohta. See aitab paremini m\u00f5ista, mida klient t\u00e4pselt tahab, s\u00e4ilitada funktsiooni dokumentatsiooni ning kaitsta end selle eest, et klient tulevikus ei \u00fctleks, et me tegime midagi muud, kui ta soovis.<\/li>\n<li>K\u00f5ik diagrammid\/blokkskeemid\/loogika jne salvestame Confluence'i\/Jira'sse, kus palume klientidel kommenteerida ja kinnitada tulevase rakenduse \u00f5igsust.<\/li>\n<li>P\u00fc\u00fcame mitte koormata klienti tehniliste detailidega. Kui me vajame arusaamist, kuidas klient soovib, siis joonistame primitiivseid algoritme blokkskeemide kujul, mida klient seadistada ja vajadusel parandada saab.<\/li>\n<li>Kui tellija leiab projekti kohta vea, palume tal see v\u00e4ga detailselt Jira-s kirja panna. Millistes oludes see juhtus, millal, milliseid samme tellija testi k\u00e4igus tegi. Palume kaasa panna ekraanipildid.<\/li>\n<li>P\u00fc\u00fcame iga p\u00e4ev, maksimaalselt iga kahe p\u00e4eva tagant, teha deploy arendusserverisse. Siis hakkab tellija funktsionaalsust testima ja projekt ei seise. Samuti on see tellijale m\u00e4rk, et projekt on t\u00e4ielikult arenduses ja keegi ei r\u00e4\u00e4gi talle muinasjutte.<\/li>\n<li>Sageli juhtub, et tellija ei m\u00f5ista t\u00e4ielikult, mida ta tegelikult vajab. Kuna ta loob uut \u00e4ri, millel pole veel v\u00e4lja kujunenud protsesse. Seet\u00f5ttu on v\u00e4ga sagedane olukord, kus viskame terveid koodil\u00f5ike pr\u00fcgikasti ja muudame rakenduse loogikat. Sellest j\u00e4reldub, et ei tasu absoluutselt k\u00f5ike katsetega katta. On m\u00f5istlik katta testidega vaid kriitiliselt olulise funktsionaalsuse ja ka see tingimustega.<\/li>\n<li>K\u00fclastame olukordi, kus meeskond m\u00f5istab, et me ei sobi t\u00e4htaegadesse. Sel juhul teeme kiire auditi \u00fclesannete osas ja teatame sellest kohe kliendile. Probleemist v\u00e4ljaj\u00f5udmiseks pakume v\u00e4lja olulisema ja kriitilise funktsionaalsuse k\u00e4ivitamise \u00f5igeaegselt, samas j\u00e4ttes muu postitusj\u00e4rgseks.<\/li>\n<li>Kui klient hakkab pea kohapealt erinevaid \u00fclesandeid v\u00e4lja m\u00f5tlema, hakkab fantaasiat kasutama ja selgitama seda n\u00e4puga, siis palume tal esitada meile lehe maketi ja voog, mille loogika peaks t\u00e4ielikult kirjeldama kogu maketi ja selle elementide k\u00e4itumist.<\/li>\n<li>Enne, kui v\u00f5tame ette igasuguse \u00fclesande, peame veenduma, et see funktsioon kuulus meie lepingutingimustesse. Kui see on uus funktsioon, mis \u00fcletab meie algseid kokkuleppeid, peame kindlasti hindama selle funktsiooni (ligikaudne t\u00e4itmisaeg + 30%) x 2 ja teavitama klienti, et selleks kulub meil nii ja nii palju aega, pluss t\u00e4htaeg nihkub edasi hinnangu ajaga, korrutatuna kahega. Kui suudame \u00fclesande kiiremini t\u00e4ita \u2014 suurep\u00e4rane, k\u00f5ik saavad sellest ainult kasu. Kui ei, siis oleme end kindlustanud.<\/li>\n<\/ul>\n<p>\nv) Mida me oma meeskonnas ei aktsepteeri:<\/p>\n<ul>\n<li>Mugavus, hajaliikumine, unustamine<\/li>\n<li>\u201eHommikus\u00f6\u00f6giga toitmine\u201c. Kui sa ei suuda \u00fclesannet t\u00e4ita ega tea, kuidas, tuleb sellest kohe teavitada tiimijuhti, mitte oodata viimase minutini.<\/li>\n<li>Tuhmameelsus ja kiitlemine inimeselt, kes ei ole veel oma oskusi ja professionaalsust t\u00f5estanud. Kui on t\u00f5estatud, siis v\u00f5ib, kohati tagasihoidlikult \ud83d\ude42<\/li>\n<li>Pettus k\u00f5ikides selle ilmingutes. Kui \u00fclesannet ei ole t\u00e4idetud, siis ei tohi muuta selle staatust t\u00e4idetuks ja kirjutada kliendi vestluses, et see on valmis. Arvuti katki, s\u00fcsteem kukkus kokku, koer n\u00e4ris s\u00fclearvuti \u2014 k\u00f5ik see on lubamatu. Kui toimub t\u00f5eline force majeure, tuleb tiimijuhti kohe teavitada.<\/li>\n<li>Kui spetsialist on pidevalt offline ja temaga on t\u00f6\u00f6aegadel keeruline \u00fchendust saada.<\/li>\n<li>Meeskonnas ei lubata toksilisust! Kui keegi on millegagi mitten\u00f5us, peavad k\u00f5ik koos kokku saama koosolekule, et arutada ja lahendada.<\/li>\n<\/ul>\n<p>Ja veel mitmed k\u00fcsimused\/teesid, mida ma vahel oma kliendile esitan, et v\u00e4ltida arusaamatusi:<\/p>\n<ol>\n<li>Millised on teie kvaliteedikriteeriumid?<\/li>\n<li>Kuidas m\u00e4\u00e4ratlete, 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 suuremad muudatused projektis (nt k\u00f5ikv\u00f5imalikud eksta vood) v\u00f5ivad p\u00f5hjustada vigu (mille me loomulikult parandame).<\/li>\n<li>On v\u00f5imatu paari minutiga m\u00f5ista, mis probleem projektis tekkis, ja veel v\u00e4hem seda kohe lahendada.<\/li>\n<li>Me t\u00f6\u00f6tame kindla toote voos (\u00dclesanded Jiras \u2014 Arendus \u2014 Testimine \u2014 \u00dclesanne). See t\u00e4hendab, et me ei saa reageerida k\u00f5igile palvetele ja kaebustele vestluses.<\/li>\n<li>Programmeerijad on just programmid, mitte professionaalsed testijad, ja ei suuda tagada projekti n\u00f5uetekohast kvaliteeti.<\/li>\n<li>L\u00f5pliku testimise ja \u00fclesannete vastuv\u00f5tmise vastutus on t\u00e4ielikult teie \u00f5lgadel.<\/li>\n<li>Kui me oleme \u00fclesande juba t\u00f6\u00f6ks v\u00f5tnud, siis ei saa me kohe teisele \u00fcle minna, kuni praegune on l\u00f5petatud (muutmine toob kaasa veelgi rohkem vigu ja pikendab arendusaega).<\/li>\n<li>Meeskonnas on inimesi v\u00e4hem (puhkuste v\u00f5i haiguste t\u00f5ttu), samas t\u00f6\u00f6 on rohkem ja me ei suuda f\u00fc\u00fcsiliselt reageerida k\u00f5igile, mida te soovite.<\/li>\n<li>Teie poolt palutakse teha tootmisse juurutamine ilma testitud \u00fclesanneteta arenduses \u2013 see on ainult teie risk, mitte arendajate.<\/li>\n<li>Kui te esitate ebaselgeid \u00fclesandeid, ilma korrektse t\u00f6\u00f6voo ja disainimudeliteta, n\u00f5uab see meilt palju suuremaid j\u00f5upingutusi ja pikemaid t\u00e4htaegu, kuna me peame teie asemel t\u00e4iendavat t\u00f6\u00f6d tegema.<\/li>\n<li>Igasugused veak\u00fcsimused ilma p\u00f5hjalike kirjeldusteta ja ekraanipiltideta ei v\u00f5imalda meil aru saada, mis valesti l\u00e4ks ja kuidas seda viga simuleerida.<\/li>\n<li>Projekt vajab pidevat t\u00e4iendamist ja t\u00e4iustamist, et suurendada j\u00f5udlust ja turvalisust. Seet\u00f5ttu kulutab meeskond osa oma ajast nende paranduste tegemisele.<\/li>\n<li>Kuna meil v\u00f5ivad olla \u00fcletunnid (kiired parandused), peame neid teistes p\u00e4evades kompenseerima.<\/li>\n<\/ol>\n<p>\nTavaliselt m\u00f5istab klient kohe, et tarkvaraarendus pole nii lihtne ja pelgalt soov nendes k\u00fcsimustes ei piisa.<\/p>\n<p>Kokkuv\u00f5ttes on see k\u00f5ik. J\u00e4\u00e4n kaadrist v\u00e4lja paljusid l\u00e4bir\u00e4\u00e4kimisi ja algseid protsesside h\u00e4\u00e4lestusi, kuid l\u00f5pptulemusena k\u00f5ik toimis. V\u00f5in \u00f6elda, et see protsess on meile muutunud omamoodi \"H\u00f5bekuuliks\". Uued inimesed, kes projektiga liitusid, said alustada oma t\u00f6\u00f6d esimesest p\u00e4evast, sest k\u00f5ik protsessid on kirjalikult kokku pandud ja dokumentatsioon ning arhitektuur diagrammide kujul andsid kohe \u00fclevaate, millega me siin tegeleme. <\/p>\n<p><i>P. S. Soovin t\u00e4psustada, et meie poolel projektijuhti ei ole. Tema on tellija poolel. Ta ei ole tehniline inimene. Projekt on Euroopa oma. Kogu suhtlus toimub ainult inglise keeles.<\/i><\/p>\n<p>Soovin k\u00f5igile edu projektides. \u00c4rge p\u00f5letage end l\u00e4bi ja p\u00fc\u00fcdkem oma protsesse parandada.<\/p>\n<p>Allikas 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 4.9.10 - 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. \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\" \/>\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) 4.9.10\" \/>\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. \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\" \/>\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-projektil | ProHoster","description":"Tere s\u00f5brad. Tihti, eriti v\u00e4ljastamisel, n\u00e4en ma sama pilti. Selgete t\u00f6\u00f6protsesside puudumine erinevates projektide meeskondades. K\u00f5ige t\u00e4htsam on, et arendajad ei m\u00f5ista, kuidas peaks suhtlema kliendi ja \u00fcksteisega. Kuidas luua pidev kvaliteetse toote arendusprotsess. Kuidas planeerida oma t\u00f6\u00f6p\u00e4eva ja","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. \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","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"},"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}]}}