{"id":36457,"date":"2019-10-31T22:11:45","date_gmt":"2019-10-31T19:11:45","guid":{"rendered":"https:\/\/prohoster.info\/blog\/upravlenie-konfliktami-v-komande-ekvilibristika-ili-zhiznennaya-neobhodimost\/"},"modified":"2019-10-31T22:11:45","modified_gmt":"2019-10-31T19:11:45","slug":"upravlenie-konfliktami-v-komande-ekvilibristika-ili-zhiznennaya-neobhodimost","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/upravlenie-konfliktami-v-komande-ekvilibristika-ili-zhiznennaya-neobhodimost","title":{"rendered":"Gestionarea conflictelor \u00een echip\u0103 \u2013 echilibristic\u0103 sau necesitate vital\u0103?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Epigraful:<br \/>\nO dat\u0103, \u00een p\u0103dure, s-au \u00eent\u00e2lnit Ariciul \u0219i Ursule\u021bul.<br \/>\n \u2014 Bun\u0103, Ariciule!<br \/>\n \u2014 Bun\u0103, Ursule\u021bule!<br \/>\nA\u0219a, vorbind unul cu altul, glum\u0103 dup\u0103 glum\u0103, iar Ariciul a primit un ciocan peste bot de la Ursule\u021b \u2026<br \/>\n<\/i><br \/>\nSub titlu sunt reflec\u021biile liderului nostru de echip\u0103 \u0219i ale directorului de dezvoltare a produsului RAS \u2014 Igor Marnat, despre specificul conflictelor de munc\u0103 \u0219i metodele posibile de gestionare a acestora.<\/p>\n<p><img decoding=\"async\" alt=\"Gestionarea conflictelor \u00een echip\u0103 \u2013 echilibristic\u0103 sau necesitate vital\u0103?\" src=\"\/wp-content\/uploads\/2019\/07\/de379c9eedec8cecda6651b5339a0277.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCele mai multe conflicte cu care ne confrunt\u0103m la munc\u0103 se dezvolt\u0103 conform unui scenariu similar cu cel descris mai sus \u00een epigraf. Sunt c\u00e2\u021biva participan\u021bi, ini\u021bial binevoitori unii fa\u021b\u0103 de al\u021bii, care \u00eencearc\u0103 s\u0103 rezolve o problem\u0103, dar, \u00een cele din urm\u0103, problema r\u0103m\u00e2ne nerezolvat\u0103, iar rela\u021biile dintre participan\u021bii la discu\u021bie se deterioreaz\u0103 dintr-un motiv oarecare. <\/p>\n<p>Via\u021ba este divers\u0103, \u00een scenariul descris mai sus exist\u0103 varia\u021bii. Uneori, rela\u021biile dintre participan\u021bi sunt de la \u00eenceput nu foarte bune, uneori nu exist\u0103 nici m\u0103car o \u00eentrebare care s\u0103 necesite o solu\u021bie direct\u0103 (ca, de exemplu, \u00een epigraf), alteori, dup\u0103 discu\u021bie, rela\u021biile r\u0103m\u00e2n acelea\u0219i ca \u00eenainte de \u00eenceperea acesteia, dar problema tot nu este rezolvat\u0103. <\/p>\n<p>Ce au \u00een comun toate situa\u021biile care pot fi definite ca situa\u021bii de conflict de munc\u0103?<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<img decoding=\"async\" alt=\"Gestionarea conflictelor \u00een echip\u0103 \u2013 echilibristic\u0103 sau necesitate vital\u0103?\" src=\"\/wp-content\/uploads\/2019\/07\/6900cc7b702f092c35c4b1a30d79d163.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00cen primul r\u00e2nd, acestea implic\u0103 dou\u0103 sau mai multe p\u0103r\u021bi. Aceste p\u0103r\u021bi pot ocupa pozi\u021bii diferite \u00een organiza\u021bie, pot fi \u00een rela\u021bii de egalitate (colegi din echip\u0103), sau la niveluri ierarhice diferite (\u0219ef \u2014 subordonat), pot fi individuale (angajat) sau de grup (\u00een cazurile de conflict \u00eentre un angajat \u0219i o echip\u0103 sau \u00eentre dou\u0103 echipe), \u0219i a\u0219a mai departe. Nivelul de \u00eencredere \u00eentre participan\u021bi influen\u021beaz\u0103 foarte mult probabilitatea conflictului \u0219i u\u0219urin\u021ba de a-l rezolva. Cu c\u00e2t p\u0103r\u021bile se cunosc mai bine, cu c\u00e2t nivelul de \u00eencredere este mai mare, cu at\u00e2t \u0219ansele de a ajunge la un acord sunt mai mari. De exemplu, angaja\u021bii unei echipe distribuite care nu s-au \u00eent\u00e2lnit niciodat\u0103 personal au o probabilitate mai mare de a intra \u00eentr-o situa\u021bie de conflict atunci c\u00e2nd trebuie s\u0103 rezolve o simpl\u0103 problem\u0103 de munc\u0103, comparativ cu cei care s-au \u00eent\u00e2lnit personal m\u0103car de c\u00e2teva ori. De aceea, lucr\u00e2nd \u00een echipe distribuite, este foarte important s\u0103 asigur\u0103m \u00eent\u00e2lniri personale periodice \u00eentre to\u021bi membrii echipei.<\/p>\n<p>\u00cen al doilea r\u00e2nd, \u00een situa\u021bia unui conflict la locul de munc\u0103, p\u0103r\u021bile se afl\u0103 \u00eentr-o situa\u021bie de solu\u021bionare a unei probleme, important\u0103 pentru una dintre p\u0103r\u021bi, pentru ambele sau pentru organiza\u021bie \u00een ansamblu. \u00cen acest sens, datorit\u0103 specificului situa\u021biei, p\u0103r\u021bile au, de obicei, suficient timp \u0219i diverse modalit\u0103\u021bi de a o rezolva (formale, informale, \u00eent\u00e2lniri, scrisori, decizii ale conducerii, existen\u021ba obiectivelor \u0219i planurilor echipei, faptul c\u0103 exist\u0103 o ierarhie etc.). Aceasta este diferen\u021ba dintre solu\u021bionarea unei probleme de munc\u0103 (sau nu) \u00een organiza\u021bie \u0219i, de exemplu, solu\u021bionarea unei \u00eentreb\u0103ri importante: \u201eEh, b\u0103iete, din ce cartier e\u0219ti?!\u201d pe strad\u0103, sau un conflict precum cel din epigraf. \u00cen cazul solu\u021bion\u0103rii unei probleme de munc\u0103, calitatea procesului de munc\u0103 \u0219i cultura solu\u021bion\u0103rii problememelor \u00een echip\u0103 sunt importante.<\/p>\n<p>\u00cen al treilea r\u00e2nd, un factor decisiv al conflictului (din perspectiva discu\u021biei noastre) este acela c\u0103 p\u0103r\u021bile procesului nu pot ajunge singure la o solu\u021bie care s\u0103 fie satisf\u0103c\u0103toare pentru to\u021bi. Situa\u021bia necesit\u0103 interven\u021bia unei ter\u021be p\u0103r\u021bi, a unui arbitru extern. Acest punct poate p\u0103rea controversat, dar, \u00een esen\u021b\u0103, dac\u0103 situa\u021bia conflictual\u0103 s-a rezolvat cu succes f\u0103r\u0103 interven\u021bia unui arbitru extern, problema a fost rezolvat\u0103 cu succes \u0219i rela\u021biile p\u0103r\u021bilor nu s-au deteriorat, aceasta este situa\u021bia la care trebuie s\u0103 tindem. Despre un astfel de conflict probabil c\u0103 nici nu vom auzi, sau vom afla \u00eent\u00e2mpl\u0103tor dup\u0103 ce s-a rezolvat. Cu c\u00e2t mai multe probleme poate rezolva echipa de una singur\u0103, cu at\u00e2t mai eficient va func\u021biona.<\/p>\n<p>O alt\u0103 caracteristic\u0103 a conflictului, la care merit\u0103 s\u0103 ne referim, este gradul de tensiune emo\u021bional\u0103 \u00een procesul de solu\u021bionare. Conflictul nu este neap\u0103rat asociat cu un nivel emo\u021bional ridicat. Participan\u021bii nu trebuie s\u0103 strige \u0219i s\u0103 fluture m\u00e2inile pentru ca situa\u021bia s\u0103 fie, \u00een esen\u021b\u0103, conflictual\u0103. Problema nu se rezolv\u0103, iar o anumit\u0103 tensiune emo\u021bional\u0103 este prezent\u0103 (poate c\u0103 aceasta nu este exprimat\u0103 \u00een mod evident \u00een exterior), ceea ce \u00eenseamn\u0103 c\u0103 ne confrunt\u0103m cu o situa\u021bie de conflict.<\/p>\n<p>Este necesar s\u0103 interveni\u021bi \u00een situa\u021biile conflictuale sau este mai bine s\u0103 l\u0103sa\u021bi problemele s\u0103 se rezolve de la sine \u0219i s\u0103 a\u0219tepta\u021bi p\u00e2n\u0103 c\u00e2nd acestea se estompeaz\u0103? Este necesar. Nu \u00eentotdeauna ave\u021bi puterea sau competen\u021ba de a rezolva complet un conflict, dar \u00een orice situa\u021bie, \u00eentr-un conflict de orice amploare, pute\u021bi adopta o pozi\u021bie matur\u0103, implic\u00e2nd astfel \u0219i alte persoane de jur \u00eemprejur, atenu\u00e2nd consecin\u021bele negative ale conflictului \u0219i contribuind la solu\u021bionarea acestuia.<\/p>\n<p>\u00cenainte de a analiza c\u00e2teva exemple de situa\u021bii conflictuale, s\u0103 ne oprim la c\u00e2teva puncte importante, comune tuturor conflictelor.<\/p>\n<p>C\u00e2nd rezolva\u021bi un conflict, este esen\u021bial s\u0103 fi\u021bi deasupra situa\u021biei, nu \u00een mijlocul ei (acest lucru se mai nume\u0219te \u201ea adopta o metapozitie\u201d), adic\u0103 s\u0103 nu deveni\u021bi parte dintr-una dintre p\u0103r\u021bi \u00een procesul de solu\u021bionare. \u00cen caz contrar, dintr-un arbitru extern, care ajut\u0103 la solu\u021bionare, ve\u021bi \u00eent\u0103ri doar pozi\u021bia uneia dintre p\u0103r\u021bi \u00een detrimentul celeilalte. Atunci c\u00e2nd lua\u021bi o decizie, este important ca aceasta s\u0103 fie moral acceptat\u0103 de toate p\u0103r\u021bile, a\u0219a cum se spune, \u201ecump\u0103rat\u0103\u201d. Astfel, chiar dac\u0103 p\u0103r\u021bile nu sunt entuziasmate de decizia luat\u0103, m\u0103car s\u0103 fie de acord sincer s\u0103 o pun\u0103 \u00een aplicare. Ceea ce se nume\u0219te s\u0103 fii \u00een stare s\u0103 dezacord \u0219i s\u0103 te angajezi. Altfel, conflictul se va transforma pur \u0219i simplu, focul mocnit va r\u0103m\u00e2ne sub turb\u0103 \u0219i, la un moment dat, va izbucni inevitabil din nou.<\/p>\n<p>Un al doilea aspect, par\u021bial legat de primul \u2014 dac\u0103 te-ai decis s\u0103 participi la solu\u021bionarea conflictului, abordeaz\u0103-l cu cea mai mare seriozitate din perspectiva comunic\u0103rii \u0219i \u00een\u021belegerii contextului. Vorbe\u0219te personal cu fiecare dintre p\u0103r\u021bi. Separat cu fiecare, la \u00eenceput. Nu te mul\u021bumi cu e-mailul. \u00cen cazul unei echipe distribuite \u2014 vorbe\u0219te m\u0103car prin videoconferin\u021b\u0103. Nu te mul\u021bumi cu zvonuri \u0219i povestiri ale martorilor. \u00cen\u021belege istoria, ce \u00ee\u0219i dore\u0219te fiecare parte, de ce vrea acest lucru, ce a\u0219teapt\u0103, dac\u0103 au \u00eencercat s\u0103 rezolve aceast\u0103 problem\u0103 \u00eenainte, ce se va \u00eent\u00e2mpla dac\u0103 nu este rezolvat\u0103, ce solu\u021bii v\u0103d, cum \u00ee\u0219i imagineaz\u0103 pozi\u021bia celeilalte p\u0103r\u021bi, ce consider\u0103 ei c\u0103 este corect sau gre\u0219it etc. \u00cencarc\u0103-\u021bi mintea cu tot contextul posibil, f\u0103r\u0103 prejudec\u0103\u021bi, presupun\u00e2nd c\u0103 to\u021bi au dreptate. Nu e\u0219ti \u00een interiorul conflictului, e\u0219ti \u00een afara lui, \u00eentr-o metapozitie. Dac\u0103 contextul este disponibil doar \u00een firul de e-mail \u2014 citeste m\u0103car tot firul \u0219i discu\u021biile \u0219i documentele relevante. Dup\u0103 ce ai citit \u2014 totu\u0219i, vorbe\u0219te vocal. Aproape garantat vei auzi ceva important, ce nu apare \u00een e-mail.<\/p>\n<p>Un al treilea aspect important \u2014 abordarea general\u0103 a comunic\u0103rii. Aceasta sunt lucruri obi\u0219nuite, nimic extraordinar, dar au o mare importan\u021b\u0103. Nu \u00eencerc\u0103m s\u0103 economisim timp, discut\u0103m cu to\u021bi participan\u021bii, nu critic\u0103m persoana, ci analiz\u0103m consecin\u021bele ac\u021biunilor sale (nu \u201ee\u0219ti r\u0103u\u201d, ci \u201epoate, b\u0103ie\u021bii s-ar putea sup\u0103ra din cauza acestui lucru\u201d), oferim posibilitatea de a p\u0103stra aparen\u021bele, discu\u021biile le desf\u0103\u0219ur\u0103m personal, nu \u00een fa\u021ba unei mul\u021bimi.<\/p>\n<p>Conflictele sunt de obicei cauzate de una dintre cele dou\u0103 motive. Primul se leag\u0103 de pozi\u021bia \u00een care se afl\u0103 persoana \u00een momentul conflictului, fie c\u0103 este \u00een pozi\u021bia unui adult sau \u00een cea a unui copil (despre asta mai jos). Aceasta este legat\u0103 de maturitatea emo\u021bional\u0103 a sa, abilitatea de a-\u0219i gestiona emo\u021biile (ceea ce, de altfel, nu este \u00eentotdeauna legat de v\u00e2rsta sa). Al doilea motiv frecvent \u2014 imperfec\u021biunea procesului de lucru, care creeaz\u0103 situa\u021bii de zone gri, \u00een care responsabilitatea este dispersat\u0103 \u00eentre participan\u021bi, a\u0219tept\u0103rile p\u0103r\u021bilor nu sunt clare una pentru cealalt\u0103, rolurile \u00een proces sunt neclare. <\/p>\n<p>\u00cen rezolvarea conflictelor (la fel ca \u00een orice alt\u0103 problem\u0103), managerul trebuie s\u0103 aib\u0103 \u00een vedere trei perspective: pe termen scurt \u2014 s\u0103 rezolve problema\/conflictul aici \u0219i acum, pe termen mediu \u2014 s\u0103 minimizeze probabilitatea apari\u021biei unui alt conflict din aceea\u0219i cauz\u0103, \u0219i pe termen lung \u2014 s\u0103 dezvolte \u00een echip\u0103 o cultur\u0103 a adul\u021bilor. <\/p>\n<p>Fiecare dintre noi are un copil interior, de aproximativ trei-patru ani. Marea parte a timpului, el doarme la birou, dar uneori se treze\u0219te \u0219i preia controlul. Copilul are propriile sale priorit\u0103\u021bi. Este important pentru el s\u0103-\u0219i impun\u0103 c\u0103 aceasta este nisiparia lui, mama \u00eel iube\u0219te mai mult, ma\u0219inu\u021ba lui este cea mai bun\u0103 (designul este cel mai bun, el programeaz\u0103 cel mai bine, ...). \u00centr-o situa\u021bie de conflict, copilul poate str\u00e2nge juc\u0103riile, poate c\u0103lca cu picioarele \u0219i poate lovi cu lopata, dar nu poate rezolva probleme adulte (architecura solu\u021biei, abord\u0103rile test\u0103rii automate, termenele de livrare etc.), el nu g\u00e2nde\u0219te \u00een termeni de beneficii pentru echip\u0103. Copilul \u00eentr-un conflict poate fi \u00eencurajat, consolat \u0219i trimis la somn, cer\u00e2ndu-i s\u0103-l cheme pe adultul s\u0103u. \u00cenainte de a \u00eencepe discu\u021bia \u00een condi\u021bii de conflict, asigura\u021bi-v\u0103 c\u0103 vorbi\u021bi acum cu adultul \u0219i nu cu copilul \u0219i c\u0103 \u0219i voi sunte\u021bi pe pozi\u021bia unui adult. Dac\u0103 scopul vostru sincer \u00een acel moment este s\u0103 rezolva\u021bi o problem\u0103 serioas\u0103, sunte\u021bi pe pozi\u021bia unui adult. Dac\u0103 scopul vostru este s\u0103 c\u0103lca\u021bi cu picioarele \u0219i s\u0103 lovi\u021bi cu lopata \u2014 aceasta este o pozi\u021bie de copil. Trimite\u021bi-l pe copilul vostru interior la somn \u0219i chema\u021bi adultul, sau am\u00e2na\u021bi discu\u021bia. Oamenii iau decizii emo\u021bionale \u0219i apoi caut\u0103 o justificare ra\u021bional\u0103. O decizie luat\u0103 de copil, av\u00e2nd \u00een vedere priorit\u0103\u021bile copil\u0103re\u0219ti, nu va fi optim\u0103.<\/p>\n<p>\u00cen afar\u0103 de comportamentul \u00een timpul unui conflict, pozi\u021bia copilului sau a adultului se caracterizeaz\u0103 \u0219i prin nivelul de responsabilitate pe care persoana este dispus\u0103 s\u0103 \u0219i-l asume. \u00cen manifest\u0103rile extreme, pozi\u021bia copilului programmerului, pe care am \u00eent\u00e2lnit-o de multe ori, arat\u0103 astfel: am scris codul, l-am trimis la revizie \u2014 munca mea s-a terminat. Revizorii trebuie s\u0103-l examineze \u0219i s\u0103-l \u00eembine, QA trebuie s\u0103-l verifice, iar dac\u0103 vor ap\u0103rea probleme \u2014 ei m\u0103 vor informa. Ciudat, dar chiar \u0219i oameni destul de maturi \u0219i experimenta\u021bi se comport\u0103 astfel din c\u00e2nd \u00een c\u00e2nd. Cealalt\u0103 extrem\u0103 a scalei \u2014 o persoan\u0103 consider\u0103 c\u0103 este responsabil\u0103 pentru ca codul s\u0103 func\u021bioneze, s\u0103 fie acoperit de teste, s\u0103 fie verificat personal de el, s\u0103 treac\u0103 cu succes revizia (dac\u0103 e nevoie, nu e nicio problem\u0103 s\u0103 contactez revizorii, s\u0103 discut problemele vocal etc.) \u0219i s\u0103 fie \u00eembinat. QA va primi ajutor, dac\u0103 este necesar, scenariile de testare vor fi descrise etc. \u00cen mod normal, programatorul fie se afl\u0103 ini\u021bial mai aproape de extremitatea adult\u0103 a scalei, fie se deplaseaz\u0103 acolo pe m\u0103sur\u0103 ce acumuleaz\u0103 experien\u021b\u0103 (cu condi\u021bia ca \u00een echip\u0103 s\u0103 se cultiveze o cultur\u0103 corect\u0103). \u00cen cazuri extreme, el continu\u0103 s\u0103 lucreze, de obicei adopt\u00e2nd o pozi\u021bie de copil, atunci apar periodic probleme \u0219i conflicte pentru el \u0219i echip\u0103.<\/p>\n<p>\u00centemeierea unei culturi corecte \u0219i mature \u00een echip\u0103 este o sarcin\u0103 important\u0103 pentru orice manager. Aceasta necesit\u0103 timp \u00eendelungat \u0219i eforturi zilnice, dar rezultatul merit\u0103. Exist\u0103 dou\u0103 modalit\u0103\u021bi de a influen\u021ba cultura echipei \u2014 exemplul personal (la care cu siguran\u021b\u0103 vor urma, echipa se uit\u0103 \u00eentotdeauna la lider) \u0219i discutarea \u0219i \u00eencurajarea comportamentului corect. Aici nu exist\u0103 nimic complicat sau formal, pur \u0219i simplu, atunci c\u00e2nd discuta\u021bi despre probleme, observa\u021bi ce s-ar fi putut face \u00een acest mod, sublinia\u021bi c\u00e2nd a\u021bi observat c\u0103 a fost rezolvat corect, l\u0103uda\u021bi, men\u021biona\u021bi \u00een analiza de lansare etc.<\/p>\n<p>S\u0103 analiz\u0103m c\u00e2teva situa\u021bii tipice de conflict, de la simple la complexe:<\/p>\n<p><img decoding=\"async\" alt=\"Gestionarea conflictelor \u00een echip\u0103 \u2013 echilibristic\u0103 sau necesitate vital\u0103?\" src=\"\/wp-content\/uploads\/2019\/07\/caf8684614182a356ca465bf86858a63.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Conflicte care nu sunt legate de problemele de munc\u0103<\/b><\/p>\n<p>Destul de des, la locul de munc\u0103 apar conflicte care nu sunt legate de problemele de munc\u0103. Apari\u021bia acestora \u0219i u\u0219urin\u021ba de rezolvare sunt, de obicei, legate direct de nivelul de inteligen\u021b\u0103 emo\u021bional\u0103 a participan\u021bilor, de nivelul lor de maturitate \u0219i nu sunt legate de perfec\u021biunea sau imperfec\u021biunea procesului de lucru.<\/p>\n<p>Exemple tipice \u2014 cineva nu folose\u0219te suficient de des ma\u0219ina de sp\u0103lat sau du\u0219ul, ceea ce nu-i place celor din jur, unora le este cald, iar altora le este o adiere dac\u0103 deschid fereastra, unii sunt prea zgomoto\u0219i, iar ceilal\u021bi au nevoie de lini\u0219te pentru a lucra, \u0219i a\u0219a mai departe. Este mai bine s\u0103 nu am\u00e2ni solu\u021bionarea conflictelor de acest tip \u0219i s\u0103 nu le la\u0219i s\u0103 decurg\u0103 de la sine. Ele nu se vor rezolva de la sine \u0219i vor distrage aten\u021bia de la munc\u0103, otr\u0103vind atmosfera din echip\u0103. Din fericire, rezolvarea acestora nu este de obicei o mare problem\u0103 \u2014 este suficient s\u0103 discu\u021bi calm (desigur, unul la unul) cu colegul care ignor\u0103 igiena, s\u0103 asiguri o aranjare confortabil\u0103 pentru persoanele care prefer\u0103 lini\u0219tea\/p\u0103c\u0103toasa, s\u0103 cumpere c\u0103\u0219ti fonoabsorbtive sau s\u0103 montezi paravane, etc. <\/p>\n<p>Un alt exemplu pe care l-am \u00eent\u00e2lnit de mai multe ori \u00een timpul activit\u0103\u021bii este incompatibilitatea psihologic\u0103 a membrilor echipei. Din diverse motive, oamenii pur \u0219i simplu nu pot lucra \u00eempreun\u0103, fiecare interac\u021biune se termin\u0103 cu un scandal. Uneori, acest lucru se datoreaz\u0103 faptului c\u0103 oamenii au opinii opuse asupra unei probleme sensibile (de obicei politice) \u0219i nu \u0219tiu s\u0103 le lase deoparte c\u00e2nd vin la munc\u0103. A-i determina s\u0103 se suporte unii pe al\u021bii sau s\u0103-\u0219i schimbe comportamentul este o activitate destul de lipsit\u0103 de perspective. Singurul excep\u021bie pe care am \u00eent\u00e2lnit-o a fost tinerii colegi cu o mentalitate deschis\u0103, comportamentul lor mai poate fi schimbat treptat prin discu\u021bii ocazionale. De obicei, problema se rezolv\u0103 cu succes prin separarea lor \u00een echipe diferite sau, cel pu\u021bin, prin asigurarea unei posibilit\u0103\u021bi foarte rare de a colabora.<\/p>\n<p>\u00cen toate situa\u021biile prezentate, este important s\u0103 discu\u021bi personal cu to\u021bi participan\u021bii, s\u0103 discu\u021bi situa\u021bia, s\u0103 \u00eentrebi dac\u0103 ei v\u0103d de fapt problema \u00een acest caz, s\u0103 \u00eentrebi ce solu\u021bii consider\u0103 c\u0103 ar putea fi aplicate \u0219i s\u0103 le asiguri implicarea \u00een luarea acestei decizii.<\/p>\n<p>Din perspectiva optimiz\u0103rii procesului de lucru (pe termen mediu, despre care am men\u021bionat), ceea ce se poate face aici nu este foarte mult, singurul aspect pentru optimizare \u2014 considerarea factorului de compatibilitate \u00een formarea echipei \u0219i s\u0103 nu pui \u00eempreun\u0103 dinainte oameni care vor avea conflicte. <\/p>\n<p>Din punct de vedere al culturii echipei, astfel de situa\u021bii apar mult mai rar \u00een echipele cu o cultur\u0103 matur\u0103, unde oamenii respect\u0103 echipa \u0219i colegii \u0219i pot rezolva problemele pe cont propriu. \u00cen plus, astfel de conflicte se rezolv\u0103 mult mai u\u0219or (adesea automat) \u00een echipele \u00een care nivelul de \u00eencredere este ridicat, oamenii au lucrat \u00eempreun\u0103 de mult timp \u0219i\/sau comunic\u0103 frecvent \u00een afara muncii.<\/p>\n<p><b>Conflictele legate de probleme de munc\u0103:<\/b><\/p>\n<p>Aceste conflicte sunt cauzate de obicei de ambele motive simultan, at\u00e2t emo\u021bional (faptul c\u0103 cineva dintre participan\u021bi nu se afl\u0103 \u00eentr-o pozi\u021bie matur\u0103), c\u00e2t \u0219i de imperfec\u021biunea procesului de munc\u0103 \u00een sine. Cel mai frecvent tip de conflicte pe care l-am \u00eent\u00e2lnit sunt conflictele \u00een procesul de revizuire a codului sau \u00een discu\u021biile despre arhitectur\u0103 \u00eentre dezvoltatori. <\/p>\n<p>A\u0219 distinge aici dou\u0103 cazuri tipice:<\/p>\n<p>1) \u00cen primul caz, dezvoltatorul nu poate ob\u021bine revizuirea codului de la coleg. Patch-ul a fost trimis pentru revizuire, dar nu se \u00eent\u00e2mpl\u0103 nimic. La prima vedere, nu exist\u0103 un conflict evident \u00eentre cele dou\u0103 p\u0103r\u021bi, dar, dac\u0103 te g\u00e2nde\u0219ti bine, acesta este un conflict. Problema de munc\u0103 nu se rezolv\u0103, iar una dintre p\u0103r\u021bi (cea care a\u0219teapt\u0103 revizuirea) resimte un disconfort evident. O variant\u0103 extrem\u0103 a acestui caz este dezvoltarea \u00een comunitate sau \u00een echipe diferite, iar revizorul poate s\u0103 nu fie interesat de acest cod specific, din cauza \u00eenc\u0103rc\u0103rii de munc\u0103 sau altor circumstan\u021be, \u0219i poate s\u0103 nu acorde deloc aten\u021bie cererii de revizuire, iar un arbitru extern (un manager comun pentru ambele p\u0103r\u021bi) poate s\u0103 nu existe deloc. <\/p>\n<p>Abordarea unei solu\u021bii care ajut\u0103 \u00een astfel de situa\u021bii se \u00eencadreaz\u0103 exact \u00een perspectiva pe termen lung, cultura unui adult. \u00cen primul r\u00e2nd, func\u021bioneaz\u0103 activitatea ra\u021bional\u0103. Nu trebuie s\u0103 ne a\u0219tept\u0103m ca un cod suspendat \u00een revizie s\u0103 atrag\u0103 automat aten\u021bia revizorului. Trebuie s\u0103 ajut\u0103m revizorii s\u0103-l observe. Trimite mesaje c\u00e2torva persoane, pune o \u00eentrebare pe canalul de sintez\u0103, particip\u0103 la discu\u021bii. Evident, insisten\u021ba excesiv\u0103 mai degrab\u0103 d\u0103uneaz\u0103 dec\u00e2t ajut\u0103, a\u0219a c\u0103 trebuie s\u0103 aplic\u0103m bunul sim\u021b. \u00cen al doilea r\u00e2nd, preg\u0103tirea prealabil\u0103 func\u021bioneaz\u0103 bine. Dac\u0103 echipa \u00een\u021belege ce \u0219i de ce se \u00eent\u00e2mpl\u0103, de ce este necesar acest cod, dac\u0103 designul a fost discutat \u0219i aprobat anterior de to\u021bi, oamenii vor acorda mai mult\u0103 aten\u021bie unui astfel de cod \u0219i \u00eel vor accepta \u00een munc\u0103. \u00cen al treilea r\u00e2nd, autoritatea este important\u0103. Dac\u0103 dore\u0219ti s\u0103 fii revizuit \u2014 f\u0103 multe revizuiri tu \u00eensu\u021bi. Realizeaz\u0103 revizuiri de calitate, cu verific\u0103ri reale, teste reale \u0219i comentarii utile. Dac\u0103 pseudonimul t\u0103u este cunoscut \u00een echip\u0103 dintr-o latur\u0103 pozitiv\u0103, exist\u0103 mai multe \u0219anse ca codul t\u0103u s\u0103 fie observat.<\/p>\n<p>Din perspectiva fluxului de lucru, posibile \u00eembun\u0103t\u0103\u021biri aici sunt o prioritizare corect\u0103, menit\u0103 s\u0103 ajute dezvoltatorul s\u0103 \u00ee\u0219i ating\u0103 obiectivele \u0219i obiectivele echipei (revizuind al\u021bii, scriind mesaje \u00een comunitate, \u00eenso\u021bind codul cu o descriere a arhitecturii, documenta\u021bie, teste, particip\u00e2nd la discu\u021bii cu comunitatea etc.), prevenind starea de blocaj a patch-urilor \u00een coad\u0103 prea mult timp, \u0219i a\u0219a mai departe. <\/p>\n<p>2) Un alt caz r\u0103sp\u00e2ndit de conflicte \u00een cadrul revizuirii codului sau designului \u2014 perspective diferite asupra problemelor tehnice, stilului de codare, alegerii instrumentelor. Un aspect deosebit de important \u00een acest sens este nivelul de \u00eencredere \u00eentre participan\u021bi, apartenen\u021ba la aceea\u0219i echip\u0103, experien\u021ba colabor\u0103rii anterioare. Situa\u021bia devine problematic\u0103 atunci c\u00e2nd unul dintre participan\u021bi adopt\u0103 o pozi\u021bie infantil\u0103, refuz\u00e2nd s\u0103 \u00eencerce s\u0103 \u00een\u021beleag\u0103 ce vrea s\u0103 transmit\u0103 interlocutorul. Adesea, at\u00e2t abordarea propus\u0103 de cealalt\u0103 parte, c\u00e2t \u0219i abordarea ini\u021bial\u0103 pot func\u021biona cu succes \u0219i nu are o importan\u021b\u0103 fundamental\u0103 pe care anume s\u0103 o alegi. <\/p>\n<p>Odat\u0103, un programator din echipa mea (s\u0103-i spunem Pasha) a preg\u0103tit un patch cu modific\u0103ri pentru sistemul de desf\u0103\u0219urare a pachetelor, care a fost dezvoltat \u0219i este \u00eentre\u021binut de colegii din departamentul vecin. Unul dintre ei (Igor) avea o opinie puternic\u0103 despre cum ar trebui s\u0103 fie configurate serviciile Linux la desf\u0103\u0219urarea pachetelor. Aceast\u0103 opinie diferea de abordarea propus\u0103 \u00een patch, iar ei nu reu\u0219eau s\u0103 ajung\u0103 la un consens. Ca de obicei, termenele se apropiau, \u0219i trebuia s\u0103 ajungem la o solu\u021bie, trebuia ca cineva s\u0103 adopte o pozi\u021bie de adult. Pasha recuno\u0219tea c\u0103 ambele abord\u0103ri aveau dreptul la via\u021b\u0103, dar \u00ee\u0219i dorea ca varianta sa s\u0103 fie acceptat\u0103, deoarece nu existau avantaje tehnice evidente nici pentru una, nici pentru cealalt\u0103 variant\u0103. <\/p>\n<p>Discu\u021bia noastr\u0103 a decurs cam a\u0219a (foarte schematic, desigur, conversa\u021bia a durat o jum\u0103tate de or\u0103): <\/p>\n<p> \u2014 Pasha, \u00een c\u00e2teva zile avem feature freeze. Este important s\u0103 adun\u0103m totul \u0219i s\u0103 \u00eencepem testarea c\u00e2t mai cur\u00e2nd posibil. Cum putem trece peste Igor?<br \/>\n \u2014 Vrea s\u0103 configureze serviciile diferit, mi-a l\u0103sat comentarii acolo ...<br \/>\n \u2014 \u0218i ce, sunt modific\u0103ri mari, mult de munc\u0103? <br \/>\n \u2014 Nu, de fapt, este munc\u0103 de c\u00e2teva ore, dar, la final, nu conteaz\u0103, va func\u021biona oricum, de ce este nevoie? Am creat ceva func\u021bional, hai s\u0103-l accept\u0103m.<br \/>\n \u2014 Ascult\u0103, de c\u00e2t timp discuta\u021bi despre asta?<br \/>\n \u2014 Da, deja de vreo dou\u0103 s\u0103pt\u0103m\u00e2ni ne tot b\u0103l\u0103c\u0103rim.<br \/>\n \u2014 Em ... putem rezolva o problem\u0103 care a durat o s\u0103pt\u0103m\u00e2n\u0103 \u0219i jum\u0103tate \u00een c\u00e2teva ore \u0219i nu facem asta?<br \/>\n \u2014 P\u0103i, da, dar nu vreau ca Igor s\u0103 cread\u0103 c\u0103 am cedat ...<br \/>\n \u2014 Ascult\u0103, ce este mai important pentru tine, s\u0103 lansezi produsul, inclusiv solu\u021bia ta, sau s\u0103-l \u00eenfrun\u021bi pe Igor? Putem s\u0103-l \u00eenfrunt\u0103m, dar, totu\u0219i, exist\u0103 o \u0219ans\u0103 bun\u0103 s\u0103 pierdem lansarea.<br \/>\n \u2014 P\u0103i ... ar fi fost amuzant, desigur, s\u0103-i ar\u0103t lui Igor c\u0103 m-am impus, dar bine, lansarea e mai important\u0103, sunt de acord.<br \/>\n \u2014 \u00ce\u021bi pas\u0103 at\u00e2t de mult de ce crede Igor? Sincer, lui nu-i pas\u0103 prea mult, vrea doar o abordare unificat\u0103 \u00een diferite locuri ale acelei chestiuni pentru care este responsabil.<br \/>\n \u2014 Bine, hai s\u0103 fac a\u0219a cum cere \u00een comentarii \u0219i s\u0103 \u00eencepem testarea.<br \/>\n \u2014 Mersi, Pasha! Eram sigur c\u0103 dintre voi doi tu vei fi cel mai matur, de\u0219i Igor e mai mare dec\u00e2t tine :)<\/p>\n<p>Problema s-a rezolvat, lansarea a avut loc la timp, Pasha nu a fost deosebit de nemul\u021bumit, deoarece el \u00eensu\u0219i a propus solu\u021bia \u0219i a implementat-o. Igor a fost, \u00een general, mul\u021bumit, deoarece opinia lui a fost luat\u0103 \u00een considerare \u0219i s-a f\u0103cut a\u0219a cum a sugerat.<\/p>\n<p>O alt\u0103 form\u0103 a aceluia\u0219i conflict este alegerea \u00eentre solu\u021bii tehnice \/ biblioteci \/ abord\u0103ri \u00een proiect, \u00een special \u00eentr-o echip\u0103 distribuit\u0103. \u00centr-unul dintre proiectele care se pozi\u021bionau ca utiliz\u00e2nd C \/ C++, s-a dovedit \u00een cele din urm\u0103 c\u0103 managementul tehnic al proiectului era categoric \u00eempotriva utiliz\u0103rii STL (Standard Template Library). Aceasta este o bibliotec\u0103 standard a limbajului care simplific\u0103 dezvoltarea, echipa noastr\u0103 era foarte obi\u0219nuit\u0103 cu ea. S-a dovedit c\u0103 proiectul era mult mai aproape de C dec\u00e2t de C++, ceea ce nu a fost foarte \u00eencurajator pentru echip\u0103, av\u00e2nd \u00een vedere c\u0103 managementul a f\u0103cut eforturi \u0219i a adunat cu adev\u0103rat programatori buni. \u00cen acela\u0219i timp, partea american\u0103 a echipei, at\u00e2t inginerii c\u00e2t \u0219i managerii, lucra de mult timp \u00een companie, era obi\u0219nuit\u0103 cu situa\u021bia existent\u0103, totul \u00eei mul\u021bumea. Partea rus\u0103 a echipei a fost adunat\u0103 recent, \u00een c\u00e2teva s\u0103pt\u0103m\u00e2ni (inclusiv eu). Partea rus\u0103 a echipei nu dorea s\u0103 renun\u021be categoric la abordarea obi\u0219nuit\u0103 \u00een dezvoltare.<\/p>\n<p>Au \u00eenceput discu\u021bii scrise nesf\u00e2r\u0219ite \u00eentre cele dou\u0103 continente, scrisori de trei-patru pagini zburau \u00eencoace \u0219i \u00eencolo, \u00een e-mailuri de grup \u0219i personale, de la programatori \u2014 c\u0103tre programatori \u0219i manageri. A\u0219a cum se \u00eent\u00e2mpl\u0103 de obicei, astfel de scrisori nu erau citite de nimeni, \u00een afar\u0103 de autori \u0219i sus\u021bin\u0103torii lor aprin\u0219i. Chat-urile sc\u00e2r\u021b\u00e2iau de tensiune, transmi\u021b\u00e2nd \u00een direc\u021bii diferite considera\u021bii extensive privind avantajele tehnice ale STL, c\u00e2t de bine a fost testat\u0103, c\u00e2t de sigur\u0103 este, \u0219i \u00een general, c\u00e2t de minunat\u0103 este via\u021ba cu ea \u0219i c\u00e2t de teribil\u0103 f\u0103r\u0103 ea. <\/p>\n<p>Aceasta a durat destul de mult, p\u00e2n\u0103 c\u00e2nd am \u00een\u021beles \u00een cele din urm\u0103 c\u0103 discut\u0103m despre aspectele tehnice, iar problema, de fapt, nu este tehnic\u0103. Problema nu este \u00een avantajele sau dezavantajele STL sau \u00een complexitatea muncii f\u0103r\u0103 aceasta. Problema este mai degrab\u0103 organiza\u021bional\u0103. Trebuia s\u0103 \u00een\u021belegem cum este structurat compania \u00een care lucr\u0103m. P\u00e2n\u0103 atunci, niciunul dintre noi nu avea experien\u021b\u0103 de lucru \u00eentr-o astfel de companie. Problema era c\u0103, dup\u0103 dezvoltarea codului \u0219i lansarea acestuia \u00een produc\u021bie, \u00eentre\u021binerea era realizat\u0103 de oameni complet diferi\u021bi, din echipe diferite, din alte \u021b\u0103ri. Aceast\u0103 uria\u0219\u0103 echip\u0103 de inginerie, format\u0103 din c\u00e2teva zeci de mii de ingineri (\u00een total), \u00ee\u0219i permitea doar un minim tehnic de baz\u0103, a\u0219a cum s-ar spune, minimum minimorum. Tot ceea ce dep\u0103\u0219ea standardul ingineresc stabilit \u00een companie nu putea fi sus\u021binut ulterior. Nivelul unei echipe este determinat de nivelul celor mai slabi membri ai s\u0103i. Dup\u0103 ce am \u00een\u021beles <i>motiva\u021bia real\u0103<\/i> a ac\u021biunilor echipei americane, aceast\u0103 problem\u0103 a fost eliminat\u0103 de pe agenda noastr\u0103, iar noi to\u021bi, \u00eempreun\u0103, am dezvoltat \u0219i lansat cu succes produsul, folosind standardele acceptate \u00een companie. Email-urile \u0219i chat-urile au func\u021bionat prost \u00een acest caz, iar pentru a ajunge la un numitor comun au fost necesare c\u00e2teva c\u0103l\u0103torii \u0219i mult\u0103 comunicare personal\u0103.<\/p>\n<p>Din perspectiva fluxului de lucru, \u00een acest caz specific, ar fi fost util s\u0103 existe o descriere a uneltelor utilizate, cerin\u021bele pentru acestea, restric\u021biile privind ad\u0103ugarea de noi unelte, precum \u0219i o justificare a acestor restric\u021bii. Astfel de documente corespund aproximativ celor descrise \u00een sec\u021biunile Strategia de reutilizare \u0219i Mediu de dezvoltare din ghidul \u201eManager&#8217;s Handbook for Software Development\u201d, elaborat \u00een <noindex><a rel=\"nofollow\" href=\"https:\/\/ntrs.nasa.gov\/search.jsp?R=19840015082\">NASA<\/a><\/noindex>. \u00cen ciuda v\u00e2rstei sale, acesta descrie excelent toate activit\u0103\u021bile principale \u0219i etapele planific\u0103rii dezvolt\u0103rii software-ului de acest tip. Existen\u021ba unor astfel de documente simplific\u0103 foarte mult procesul de discu\u021bie despre ce componente \u0219i abord\u0103ri pot fi utilizate \u00een produs \u0219i de ce.<\/p>\n<p>Din punct de vedere cultural, este evident c\u0103, \u00eentr-o pozi\u021bie mai matur\u0103, \u00een care p\u0103r\u021bile \u00eencearc\u0103 s\u0103 asculte \u0219i s\u0103 \u00een\u021beleag\u0103 motiva\u021bia real\u0103 a ac\u021biunilor colegilor \u0219i ac\u021bioneaz\u0103 pe baza priorit\u0103\u021bilor proiectului \u0219i echipei, nu a ego-ului personal, conflictul s-ar fi rezolvat mai simplu \u0219i mai repede.<\/p>\n<p>\u00centr-un alt conflict legat de alegerea solu\u021biei tehnice, mi-a fost de asemenea nevoie de timp considerabil pentru a \u00een\u021belege motiva\u021bia uneia dintre p\u0103r\u021bi (a fost un caz foarte neobi\u0219nuit), dar, dup\u0103 ce motiva\u021bia a devenit clar\u0103, solu\u021bia a fost evident\u0103. <\/p>\n<p>Situa\u021bia este urm\u0103toarea: \u00een echipa de aproximativ 20 de persoane apare un nou dezvoltator, s\u0103-i spunem Stas. Instrumentul nostru standard pentru comunicarea \u00een echip\u0103 era Skype. A\u0219a cum s-a dovedit ulterior, Stas era un mare fan al standardelor deschise \u0219i al software-ului open source, folosind doar instrumente \u0219i sisteme de operare ale c\u0103ror surse sunt disponibile public \u0219i care utilizeaz\u0103 protocoale descrise public. Skype nu se \u00eencadreaz\u0103 \u00een aceast\u0103 categorie. Am petrecut o mul\u021bime de timp discut\u00e2nd despre avantajele \u0219i dezavantajele acestei abord\u0103ri, \u00eencerc\u00e2nd s\u0103 lans\u0103m alternative la Skype pe diferite sisteme de operare, \u00eencerc\u0103rile lui Stas de a convinge echipa s\u0103 adopte alte standarde, de a-i scrie personal pe email, de a-l suna personal la telefon, de a-i cump\u0103ra un al doilea computer special pentru Skype etc. \u00cen cele din urm\u0103, am realizat c\u0103 problema nu era, \u00een esen\u021b\u0103, tehnic\u0103 sau organiza\u021bional\u0103, ci mai degrab\u0103 una de mentalitate, chiar a\u0219 putea spune religioas\u0103 (pentru Stas). Chiar dac\u0103 am fi reu\u0219it \u00een final s\u0103-l conect\u0103m pe Stas cu Skype (pentru care am dedicat deja c\u00e2teva luni), problema ar fi ap\u0103rut din nou la urm\u0103torul instrument. Nu aveam resurse reale pentru a schimba mentalitatea lui Stas \u0219i nu aveam motive s\u0103 \u00eencerc s\u0103 schimb mentalitatea echipei, care func\u021biona perfect \u00een acest mediu. Omul \u0219i compania erau pur \u0219i simplu ortogonali \u00een ceea ce prive\u0219te mentalitatea. \u00cen astfel de situa\u021bii, o solu\u021bie bun\u0103 este una organiza\u021bional\u0103. L-am mutat pe Stas \u00eentr-o alt\u0103 echip\u0103, unde s-a integrat mai bine.<\/p>\n<p>Motivul acestui conflict, \u00een opinia mea, este neconformitatea culturii personale a unei anumite persoane (care are o opinie forte, ce nu \u00eei permite s\u0103 accepte compromisuri), cu cultura companiei. \u00cen acest caz, desigur, este o gre\u0219eal\u0103 a managerului. A fost gre\u0219it de la bun \u00eenceput s\u0103-l lu\u0103m pe el \u00eentr-un proiect de acest tip. Stas a ajuns ulterior s\u0103 lucreze la un proiect de dezvoltare a software-ului open source \u0219i a reu\u0219it minunat acolo.<\/p>\n<p>Un exemplu bun de conflict, cauzat simultan de pozi\u021bia copil\u0103reasc\u0103 a dezvoltatorului \u0219i de defectele procesului de munc\u0103 \u2014 o situa\u021bie \u00een care, \u00een lipsa unui definition of done, dezvoltatorul \u0219i echipa de QA au avut a\u0219tept\u0103ri diferite cu privire la preg\u0103tirea func\u021biei trimise c\u0103tre QA. Dezvoltatorul credea c\u0103 este suficient s\u0103 scrie codul \u0219i s\u0103 arunce func\u021bia peste gard \u00een QA \u2014 acolo se vor descurca. De altfel, un programator destul de matur \u0219i experimentat, dar acesta era nivelul s\u0103u intern de calitate. Echipa de QA nu era de acord cu asta \u0219i cerea s\u0103 le arate \u0219i s\u0103 le descrie ce a verificat el \u0219i cerea un scenariu de testare pentru ei. Ei deja \u00eent\u00e2mpinaser\u0103 probleme \u00een trecut cu func\u021bionalitatea acestui dezvoltator \u0219i nu voiau s\u0103 \u00ee\u0219i piard\u0103 timpul din nou. De altfel, aveau dreptate \u2014 func\u021bia chiar nu func\u021biona, el nu a verificat codul \u00eenainte de a-l trimite la QA. <\/p>\n<p>Pentru a rezolva situa\u021bia, i-am cerut s\u0103 \u00eemi arate c\u0103 totul func\u021bioneaz\u0103 cu adev\u0103rat (nu func\u021biona, \u0219i a trebuit s\u0103 repare), am discutat cu echipa \u0219i cu QA definition of done (nu l-am f\u0103cut scris, deoarece nu voiam s\u0103 birocratiz\u0103m prea mult procesul), iar cu acest specialist ne-am desp\u0103r\u021bit cur\u00e2nd (pentru u\u0219urarea general\u0103).<\/p>\n<p>Din perspectiva procesului de munc\u0103, \u00eembun\u0103t\u0103\u021birile posibile \u00een acest caz sunt: existen\u021ba unui definition of done, cerin\u021be de a \u00eenso\u021bi fiecare func\u021bie cu teste unitare \u0219i de integrare, descrierea test\u0103rii efectuate de dezvoltator. \u00cen unul dintre proiecte, am m\u0103surat nivelul de acoperire a codului cu teste \u00een timpul CI \u0219i \u00een caz c\u0103 nivelul de acoperire sc\u0103dea dup\u0103 ad\u0103ugarea unui patch, testele erau marcate ca nefinalizate, adic\u0103 orice cod nou putea fi ad\u0103ugat doar dac\u0103 existau teste noi pentru el. <\/p>\n<p>Un alt exemplu tipic de conflict, str\u00e2ns legat de organizarea fluxului de munc\u0103. Avem un produs, o echip\u0103 de dezvoltare a acestui produs, o echip\u0103 de suport \u0219i un client. Clientul \u00eent\u00e2mpin\u0103 probleme cu produsul \u0219i se adreseaz\u0103 suportului. Suportul analizeaz\u0103 problema \u0219i \u00ee\u0219i d\u0103 seama c\u0103 aceasta \u021bine de produs, transmi\u021b\u00e2nd problema echipei de produse. Echipa de produse se afl\u0103 \u00eentr-o perioad\u0103 aglomerat\u0103, lansarea se apropie, a\u0219adar tichetul cu problema clientului, pierdut printre celelalte tichete alocate dezvoltatorului, stagneaz\u0103 c\u00e2teva s\u0103pt\u0103m\u00e2ni f\u0103r\u0103 aten\u021bie. Suportul crede c\u0103 dezvoltatorul lucreaz\u0103 la problema clientului. Clientul a\u0219teapt\u0103 \u0219i sper\u0103 c\u0103 cineva se ocup\u0103 de problema sa. \u00cen realitate, nimic nu se \u00eent\u00e2mpl\u0103. Dup\u0103 c\u00e2teva s\u0103pt\u0103m\u00e2ni, clientul, \u00een sf\u00e2r\u0219it, decide s\u0103 \u00eentrebe despre progres \u0219i \u00eentreab\u0103 suportul. Suportul \u00eentreab\u0103 echipa de dezvoltare. Dezvoltatorul tresare, r\u0103sfoie\u0219te lista de tichete \u0219i descoper\u0103 tichetul de la client. Citind tichetul, el \u00ee\u0219i d\u0103 seama c\u0103 informa\u021biile pentru a rezolva problema sunt insuficiente \u0219i are nevoie de mai multe jurnale \u0219i dump-uri. Suportul solicit\u0103 informa\u021bii suplimentare de la client. \u0218i atunci clientul \u00ee\u0219i d\u0103 seama c\u0103 nimeni nu a lucrat la problema sa \u00een tot acest timp. \u0218i urmeaz\u0103 un tunet ...<\/p>\n<p>\u00cen aceast\u0103 situa\u021bie, solu\u021bia conflictului este destul de evident\u0103 \u0219i liniar\u0103 (repararea produsului, actualizarea documenta\u021biei \u0219i a testelor, lini\u0219tirea clientului, lansarea unei corec\u021bii rapide etc.). Este important s\u0103 analiz\u0103m fluxul de munc\u0103 \u0219i s\u0103 \u00een\u021belegem cine este responsabil pentru organizarea interac\u021biunii \u00eentre cele dou\u0103 echipe, de ce s-a ajuns la aceast\u0103 situa\u021bie. Este clar c\u0103 trebuie corectat procesul \u2014 cineva ar trebui s\u0103 monitorizeze situa\u021bia general\u0103 f\u0103r\u0103 a a\u0219tepta reamintiri de la clien\u021bi, proactiv. Tichetele de la clien\u021bi ar trebui s\u0103 se eviden\u021bieze printre celelalte tichete de la dezvoltatori. Suportul ar trebui s\u0103 \u0219tie dac\u0103 dezvoltarea lucreaz\u0103 \u00een prezent la tichetele sale, \u0219i, dac\u0103 nu, c\u00e2nd poate \u00eencepe s\u0103 lucreze, c\u00e2nd se pot a\u0219tepta rezultate. Suportul \u0219i dezvoltarea ar trebui s\u0103 comunice periodic \u0219i s\u0103 discute despre starea tichetelor, iar colectarea informa\u021biilor necesare pentru depanare ar trebui s\u0103 fie c\u00e2t mai automatizat\u0103, etc.<\/p>\n<p>A\u0219a cum inamicul \u00eencearc\u0103 s\u0103 loveasc\u0103 \u00een intersec\u021bia dintre dou\u0103 unit\u0103\u021bi \u00een timpul r\u0103zboiului, tot a\u0219a \u00een munc\u0103 cel mai delicat \u0219i vulnerabil punct este, de obicei, interac\u021biunea dintre echipe. Dac\u0103 managerii de suport \u0219i dezvoltare sunt suficient de maturi, vor putea s\u0103 repare procesul singuri; dac\u0103 nu, procesul va continua s\u0103 genereze conflicte \u0219i probleme p\u00e2n\u0103 c\u00e2nd un manager care poate remedia situa\u021bia va interveni.<\/p>\n<p>Un alt exemplu caracteristic, pe care l-am \u00eent\u00e2lnit de mai multe ori \u00een diferite companii, este situa\u021bia \u00een care produsul este dezvoltat de o echip\u0103, testele de integrare automate sunt realizate de o a doua echip\u0103, iar infrastructura pe care toate acestea func\u021bioneaz\u0103 este \u00eentre\u021binut\u0103 de o a treia echip\u0103. Problemele care apar \u00een timpul rul\u0103rii testelor sunt constante, iar cauza acestor probleme poate fi at\u00e2t produsul, c\u00e2t \u0219i testele \u00een sine sau infrastructura. De obicei, este problematic s\u0103 ne \u00een\u021belegem cine ar trebui s\u0103 efectueze analiza ini\u021bial\u0103 a problemelor, s\u0103 \u00eenregistreze erorile, s\u0103 parcurg\u0103 jurnalele produsului, ale testelor \u0219i ale infrastructurii etc. Conflictele sunt destul de frecvente \u0219i, \u00een acela\u0219i timp, uniforme. \u00cen cazul unei intensit\u0103\u021bi emo\u021bionale ridicate, participan\u021bii cad adesea \u00een pozi\u021bia de copil \u0219i \u00eencep discu\u021bii de genul: \"de ce ar trebui s\u0103 m\u0103 ocup cu asta\", \"la ei se stric\u0103 mai des\", etc. <\/p>\n<p>Din perspectiva fluxului de munc\u0103, pa\u0219ii specifici pentru rezolvarea problemei depind de componen\u021ba echipelor, tipul de teste \u0219i produs etc. \u00centr-unul dintre proiecte, am implementat ture periodice \u00een care echipele monitorizau testele pe r\u00e2nd, c\u00e2te o s\u0103pt\u0103m\u00e2n\u0103. \u00cen altul, analiza ini\u021bial\u0103 era \u00eentotdeauna efectuat\u0103 de dezvoltatorii de teste, dar aceast\u0103 analiz\u0103 era destul de de baz\u0103 \u0219i produsul era suficient de stabil, a\u0219a c\u0103 func\u021biona destul de bine. Ceea ce este crucial este asigurarea transparen\u021bei procesului, claritatea a\u0219tept\u0103rilor pentru toate p\u0103r\u021bile implicate \u0219i sentimentul de justi\u021bie al situa\u021biei pentru to\u021bi.<\/p>\n<p>Este conflict \u00een organizare o problem\u0103, este un semn r\u0103u c\u0103 echipa dumneavoastr\u0103 se confrunt\u0103 frecvent (sau periodic) cu conflicte? \u00cen general, nu, deoarece dac\u0103 exist\u0103 cre\u0219tere, dezvoltare, exist\u0103 o dinamic\u0103, apar \u00eentreb\u0103ri care nu au fost niciodat\u0103 rezolvate \u00eenainte, iar conflictele pot ap\u0103rea \u00een procesul de rezolvare a acestora. Acest lucru este un indicator c\u0103 anumite domenii trebuie s\u0103 primeasc\u0103 aten\u021bie, c\u0103 exist\u0103 domenii de \u00eembun\u0103t\u0103\u021bire. Este r\u0103u dac\u0103 conflictele apar foarte frecvent, sunt greu de solu\u021bionat sau dureaz\u0103 mult. Acest lucru este cel mai probabil un semn al unei procese de lucru nestructurate \u0219i al unei maturit\u0103\u021bi insuficiente a echipei.<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/parallels\/blog\/461043\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042d\u043f\u0438\u0433\u0440\u0430\u0444: \u0412\u0441\u0442\u0440\u0435\u0442\u0438\u043b\u0438\u0441\u044c \u043a\u0430\u043a-\u0442\u043e \u0432 \u043b\u0435\u0441\u0443 \u0401\u0436\u0438\u043a \u0438 \u041c\u0435\u0434\u0432\u0435\u0436\u043e\u043d\u043e\u043a. \u2014 \u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439, \u0401\u0436\u0438\u043a! \u2014 \u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439, \u041c\u0435\u0434\u0432\u0435\u0436\u043e\u043d\u043e\u043a! \u0422\u0430\u043a, \u0441\u043b\u043e\u0432\u043e \u0437\u0430 \u0441\u043b\u043e\u0432\u043e, \u0448\u0443\u0442\u043a\u0430 \u0437\u0430 \u0448\u0443\u0442\u043a\u043e\u0439, \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0401\u0436\u0438\u043a \u043e\u0442 \u041c\u0435\u0434\u0432\u0435\u0436\u043e\u043d\u043a\u0430 \u043f\u043e \u043c\u043e\u0440\u0434\u0435 \u2026 \u041f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c \u0440\u0430\u0441\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f \u043d\u0430\u0448\u0435\u0433\u043e \u0442\u0438\u043c\u043b\u0438\u0434\u0430, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0430 \u043f\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 RAS \u2014 \u0418\u0433\u043e\u0440\u044f \u041c\u0430\u0440\u043d\u0430\u0442\u0430 \u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u043e\u0432 \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u043c\u0435\u0442\u043e\u0434\u0430\u0445 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u043c\u0438. \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u043e\u0432, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27283,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-36457","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u042d\u043f\u0438\u0433\u0440\u0430\u0444: \u0412\u0441\u0442\u0440\u0435\u0442\u0438\u043b\u0438\u0441\u044c \u043a\u0430\u043a-\u0442\u043e \u0432 \u043b\u0435\u0441\u0443 \u0401\u0436\u0438\u043a \u0438 \u041c\u0435\u0434\u0432\u0435\u0436\u043e\u043d\u043e\u043a. \u2014 \u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439, \u0401\u0436\u0438\u043a! \u2014 \u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439, \u041c\u0435\u0434\u0432\u0435\u0436\u043e\u043d\u043e\u043a! \u0422\u0430\u043a, \u0441\u043b\u043e\u0432\u043e \u0437\u0430 \u0441\u043b\u043e\u0432\u043e, \u0448\u0443\u0442\u043a\u0430 \u0437\u0430 \u0448\u0443\u0442\u043a\u043e\u0439, \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0401\u0436\u0438\u043a \u043e\u0442 \u041c\u0435\u0434\u0432\u0435\u0436\u043e\u043d\u043a\u0430 \u043f\u043e \u043c\u043e\u0440\u0434\u0435 \u2026 \u041f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c.\" \/>\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\/ro\/blog\/news\/upravlenie-konfliktami-v-komande-ekvilibristika-ili-zhiznennaya-neobhodimost\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u0430\u043c\u0438 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u2013 \u044d\u043a\u0432\u0438\u043b\u0438\u0431\u0440\u0438\u0441\u0442\u0438\u043a\u0430 \u0438\u043b\u0438 \u0436\u0438\u0437\u043d\u0435\u043d\u043d\u0430\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u042d\u043f\u0438\u0433\u0440\u0430\u0444: \u0412\u0441\u0442\u0440\u0435\u0442\u0438\u043b\u0438\u0441\u044c \u043a\u0430\u043a-\u0442\u043e \u0432 \u043b\u0435\u0441\u0443 \u0401\u0436\u0438\u043a \u0438 \u041c\u0435\u0434\u0432\u0435\u0436\u043e\u043d\u043e\u043a. \u2014 \u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439, \u0401\u0436\u0438\u043a! \u2014 \u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439, \u041c\u0435\u0434\u0432\u0435\u0436\u043e\u043d\u043e\u043a! \u0422\u0430\u043a, \u0441\u043b\u043e\u0432\u043e \u0437\u0430 \u0441\u043b\u043e\u0432\u043e, \u0448\u0443\u0442\u043a\u0430 \u0437\u0430 \u0448\u0443\u0442\u043a\u043e\u0439, \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0401\u0436\u0438\u043a \u043e\u0442 \u041c\u0435\u0434\u0432\u0435\u0436\u043e\u043d\u043a\u0430 \u043f\u043e \u043c\u043e\u0440\u0434\u0435 \u2026 \u041f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/upravlenie-konfliktami-v-komande-ekvilibristika-ili-zhiznennaya-neobhodimost\" \/>\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=\"2019-10-31T19:11:45+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:11:45+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\udd47Gestionarea conflictelor \u00een echip\u0103 \u2013 echilibristic\u0103 sau necesitate vital\u0103? | ProHoster","description":"Epigraf: Odat\u0103, \u00een p\u0103dure, s-au \u00eent\u00e2lnit Iepurele \u0219i Ursule\u021bul. \u2014 Bun\u0103, Iepure! \u2014 Bun\u0103, Ursule\u021b! A\u0219a, vorb\u0103 cu vorb\u0103, glum\u0103 cu glum\u0103, \u0219i Iepurele a primit o palm\u0103 de la Ursule\u021b... Continuarea \u00een interior.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/upravlenie-konfliktami-v-komande-ekvilibristika-ili-zhiznennaya-neobhodimost","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u0430\u043c\u0438 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u2013 \u044d\u043a\u0432\u0438\u043b\u0438\u0431\u0440\u0438\u0441\u0442\u0438\u043a\u0430 \u0438\u043b\u0438 \u0436\u0438\u0437\u043d\u0435\u043d\u043d\u0430\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c? | ProHoster","og:description":"\u042d\u043f\u0438\u0433\u0440\u0430\u0444: \u0412\u0441\u0442\u0440\u0435\u0442\u0438\u043b\u0438\u0441\u044c \u043a\u0430\u043a-\u0442\u043e \u0432 \u043b\u0435\u0441\u0443 \u0401\u0436\u0438\u043a \u0438 \u041c\u0435\u0434\u0432\u0435\u0436\u043e\u043d\u043e\u043a. \u2014 \u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439, \u0401\u0436\u0438\u043a! \u2014 \u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439, \u041c\u0435\u0434\u0432\u0435\u0436\u043e\u043d\u043e\u043a! \u0422\u0430\u043a, \u0441\u043b\u043e\u0432\u043e \u0437\u0430 \u0441\u043b\u043e\u0432\u043e, \u0448\u0443\u0442\u043a\u0430 \u0437\u0430 \u0448\u0443\u0442\u043a\u043e\u0439, \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0401\u0436\u0438\u043a \u043e\u0442 \u041c\u0435\u0434\u0432\u0435\u0436\u043e\u043d\u043a\u0430 \u043f\u043e \u043c\u043e\u0440\u0434\u0435 \u2026 \u041f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/upravlenie-konfliktami-v-komande-ekvilibristika-ili-zhiznennaya-neobhodimost","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":"2019-10-31T19:11:45+00:00","article:modified_time":"2019-10-31T19:11:45+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36457","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":"2026-01-22 03:24:53","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:44:23","updated":"2026-01-22 03:24:53","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/36457","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=36457"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/36457\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/27283"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=36457"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=36457"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=36457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}