Lectie mica de mancat rahat in stil mare
Scris de krrokkx pe 31 octombrie, 2009
Sa zicem ca azi vine seful tau sa iti ceara sa tai un copac. Din experienta, disting doua variante de lucru:
1. Analizezi copacul, analizezi imprejurimile, planuiesti cum sa il tai ca sa cada unde trebuie. Il tai cu precizie, in timp util, il urci in camion si ii dai drumul. Te apuci in liniste de urmatoarea treaba cu care te-a potcovit seful.
2. Analizezi copacul, analizezi imprejurimile. Ceri cu vehementa oameni care sa imprejmuiasca zona, sa ascuta mai bine topoarele, sa sufle inspre copac daca vad ca nu cade in directia corecta. Ii trimiti un raport detaliat managerului tau, explicandu-i riscurile, potentialele probleme, nevoia de securitate, nevoia de calitate. Depasesti primul termen limita pompand mailuri cu potentiale probleme, cerand resurse suplimentare in virtutea multitudinii de potentiale complicatii. Planuiesti in sfarsit taierea, dar o amani din nou subliniind amploarea operatiunii, riscurile, eventual oboseala oamenilor care planuiesc zi si noapte operatiunea. Tai in sfarsit copacul, dar nu inainte de a te fi plimbat cu o portavoce prin campul de lupta explicand detaliat fiecare pas care trebuie urmat, consecintele si implicatiile acestuia. Ignori cu superioritate parerea unui coleg care iti sugereaza ca cei cinci oameni angajati sa sufle inspre copac ca sa ii schimbe directia de cadere, sunt inutili. Ai grija insa: copacul trebuie sa cada nitel alaturea, managerii fiind deja convinsi in acest stadiu ca, data fiind amploarea operatiunii, trebuie sa se astepte si la cazuri nefericite. Dai un mail la toata echipa, le multumesti pentru eforturi, subliniezi inca o data complexitatea operatiunii si le ceri un ultim efort supraomenesc pentru a incheia treaba. Daca ai respectat intocmai etapele descrise mai sus, ar trebui de-acum sa primesti confirmarea faptului ca managementul apreciaza activitatea ta pentru indeplinirea acestei operatiuni, sub forma unui fel de mail de multumire. Planuiesti o perioada cum sa muti acum copacul care, ne amintim, cazuse nitel alaturea. Organizezi iarasi cu surle si trambite operatiunea de mutare a copacului din pozitia in care a cazut, in camion. Cu putin noroc, camionul o sa intarzie si operatiunea se amana pe a doua zi. Tu, in schimb, iti informezi managerii despre intarziere subliniind faptul ca echipa ta era pregatita, pe cand echipa de camionagii nu. A doua zi, in sfarsit muti copacul in camion, dai inca un mail de multumire la toata echipa subliniind din nou amploarea operatiunii. In aceasta etapa ar trebui sa te astepti deja la un mesaj de multumire de la manageri. Nu uita sa faci pe modestul, organizand in replica o intalnire de Lessons Learned. Trimiti un raport managerului cu ideile aparute in aceasta intalnire, fara a-ti turna mai multa cenusa in cap decat este necesar. Sunt sanse foarte mari sa mai primesti un mail de multumire si in aceasta etapa.
Te sfatuiesc cu caldura sa adopti, sa perfectionezi si sa perpetuezi stilul de lucru din varianta a doua. A face lucruri de calitate din prima, in liniste, cu profesionalism, pur si simplu nu renteaza in ziua de azi.




R spus
ma gandeam la o a treia varianta, cand spui:
eu nu tai copacul. de ce sa-l tai?
dar probabil ca asta e deja alta discutie
krrokkx spus
da, e alta discutie, fireste, destul de interesanta si ea
eddy spus
Ce te mai faci însă când trebuie să tai un copac şi te trezeşti că l-ai tăiat pe ăla greşit pentru că managerul a uitat să menţioneze “orice copac mai puţin ăla”
krrokkx spus
cum adica “managerul a uitat”?? exista specia asta de manageri?!?
SeGA spus
Eu ash numi postul asta: risk management. E posibil sa depinda actiunea si de locul in care se intimpla.
In RO e posibil sa fie 100% varianta 1, in alte parti (state?) nu poti sa iti permiti sa mergi decit pe 2, pentru ca daunele pe care ai avea sa le platesti la cea mai mica problema ar scoate compania la faliment.
krrokkx spus
chiar daca pare risk management, nu e risk management. e doar umflarea unui task ca sa iti umfli si tu imaginea. parerea mea.
youany spus
Exista si situatii in care poti sa obtii mailuri de multumire si urale din partea managementului si daca decizi sa mergi pe varianta 1 …Daca ai norocul sa se decida sa taie 10 copaci intr-o saptamana ..si aleg 2 oameni pt aceasta treaba dificila..tu si cel din varianta 2 ..Dupa 5 zile tu o sa ai 5 copaci taiati si colegul doar 1 …si poate, poate asa se va vedea eficienta si profesionalismul …deci, ca un manager normal la cap, seful o sa te puna sa muncesti 24/7 inca 2 zile sa tai si cei 5 copaci ai incompetentului
)…Dar macar o sa ai si tu mailuri de multumire, desi ai mers pe varianta 1
)
krrokkx spus
good work means more work?
youany spus
Most of the times, yes, good and efficient work means more work. The power of the group, ma friend
! We need to feed the less gifted people as well in this world !
SeGA spus
Eu cred ca e task si managementul de riskuri e chiar important.
Hai sa zicem ca ai o firma mare, nu mai angajezi tu oamenii ci ai pe unii care aranjeaza angajarile cu o firma de recrutare.
Si tu ca CEO ai dori sa se rezolve problemele fara sa ajungi sa cheltuieshti mai mult decit produci. Cum faci asta? Cum te asiguri ca nu face unul in companie ceva sa te bage in tribunale? si se livreaza contractele la timp?
Pai faci risk management. Si ai manageri sa planifice si alti manageri care sa verifice pe cei dinnainte.
Ai testeri sa testeze ce produce developeru si un alt manager la testeri care sa se asigure ca aia de la testing chiar testeaza.
———–
Si dau si varianta 2. Hai sa zicem ca ai dreptate si nu trebuie risk management. Si da poate ai dreptate si nu trebuie sa verifici. Da ce iti trebuie sa mai testezi atunci?
Daca e developeru’ atit de dezvoltat la mushii de la cap cum zici tu, de ce mai trebuie o ratie de 2/1 de testeri? Si aici nu sint sigur ca se numara toata ierarhia de la biserica de testing…
Am eu un feeling ca o sa sara cineva sa explice de ce e testerul mai important ca programatoru’ si e atit de important ca trebuie sa fie si cu oi mai multe, si cu ciini mai barbatzi.
youany spus
Eu as sari la un debate despre testeri si programatori anytime …Doar ca omu’ asta nu vorbea de verificari inainte de delivery, ci vorbea de eficienta si sa iti iasa ceva din prima si bine, pt ca esti bun !
Nu a zis nimeni ca daca esti cel mai tare programator din lume nu mai trebuie nimeni sa testeze dupa tine, dar sa luam un exemplu cu programatori, ca metafora cu copaci a creat confuzie
)..
DEci 2 programatori au de scris cod pt aceeasi functionalitate …Si unul scrie codul in 2 zile, il ruleaza sa vada ca merge, si il da la testing… Al doilea …scrie o linie ..o masoara cu rigla, mai se scarpina in cap 2 ore si bea 3 cafele si il intreaba pe colegul de cubicul cum sa scrie a doua linie de cod ….Si tot asa, pana trec 5 zile si el tot nu a terminat de scris codul …Dar in schimb, cand v-a terminat, managementul va fi foarte multumit
…Din pacate pentrul primul programator,…in viata reala cei 2 programatori au de scris cod pt 2 functionalitati diferite …asa ca cel de-al doilea va putea intotdeauna sa se dea lovit la operatie,..ca ce codeaza el …e complicat si sunt multe riscuri ..si trebuie sa verifice codul de mai multe ori inainte sa il dea la testare …
Cam asa vad eu metafora cu copacii …
Si ca sa scriu 2 cuvinte si de testeri
) ..(de bine, bineinteles), pai saracu’ tester care avea si el 4 zile de testat, cand ii da al doilea programator codul lui cu 3 zile intarziere, si cu o calitate indoielnica….el ce sa mai testeze intr-o zi ramasa ?
Si uite asa testing managementul trebuie sa ii distraga atentia testerului de la incompetenta programatorului inspre cat de importanta e munca lui de tester sa verifice codul ca merge..si chiar daca trebuie sa munceasca acum 16 ore pe zi si sambata si duminica ca sa termine de testat ..el (bietul tester) este eroul proiectului ..
Cam atat ….
P.S. Sper ca mai aveti “hartie” ca presimt un schimb de idei pe 10 pagini intre mine si Sega
)
krrokkx spus
hartie++;
SeGA spus
Draga tu oricine (ai fi), cred ca ai pierdut ideea principala a comentariului meu, pentru ca te-ai focusat fix pe partea de testing/programming si micile inconveniente ale angajatilor.Greseala mea-> O sa incerc sa fiu mai explicit.
Organizatia trebuie conceputa astfel incit sa previna iesirile anormale din bucla. Nu exista sisteme perfecte, dar toate sint perfectibile. La fel si la oameni, poate exceptindu-te pe tine
. Cum sugerati voi sa se faca asta?
Eu ash propune urmatorul model: presupunind ca ai oamenii care cred in ceea ce fac si sint buni in treaba respectiva, trebuie sa ii protejezi de ei insishi. Si trebuie sa te asiguri ca se urmeaza un tipar, o metodologie care sa ajute oamenii sa nu greseasca. Managerul o sa isi faca si el treaba atit cit poate ca sa verifice ca lucrurile merg bine si o sa prefere intotdeauna pe cel care coopereaza si vorbeste un limbaj comun cu el. (aici va las o pauza de facut mishto pe tema cine pupa in fund pe cine, dar trecind peste asta, hai sa privim lucrurile constructiv).
Si ca manager ai nevoie de chestii tangibile care sa te asigure ca lucrurile sint pe drumul cel bun, si e drept ca uneori asigurarile astea suplimentare vor aduce o umflare de buget. Nu vorbim de exemple simpliste gen taiat de copac, desi probabil ca un silvicultor ar avea mai multe lucruri de spus. Vorbim de sisteme complexe care au tendinta naturala sa mearga prost. O sa continui, dar dau pentru ca am un pic de treaba, dau mina la altul, Oricare ar fi el/ea(cine raspunde sa-si decline si sexul sa stim cu cine vorbim).
krrokkx spus
ei uite, asta e fraza cheie: “..presupunind ca ai oamenii care cred in ceea ce fac si sint buni in treaba respectiva”. Eu in postul meu incercam sa prezint varianta 1, a unui “om care crede in ceea ce face si e bun in treaba respectiva” si varianta 2, a unui om gen “pisica cu clopotei care nu prinde soareci”. ca varianta 2 pare a prezenta cum se face risk management, asta e greseala mea
dar sper ca acuma e mai clar ca nu e..
SeGA spus
A spus cindva un om inteligent: gindeshte in perspectiva, gindeshte cu cel putin 2 niveluri peste pozitia ta daca poti.
Ai vrea sa ai angajati ninja? Le dai un task si STII ca o sa iasa bine si nu vrei sa controlezi nimic pe parcurs, nu le ceri sa urmeze nici un proces. Stii ca ei sint tari.
E frumos conceptul de unde si termenul consacrat de Hero development care e foarte bun pt start-up-uri. Recte firme mici. Cind creste firma, primul lucru care TREBUIE sa-l faci este sa te asiguri ca nu mai depinzi de un Ninja. Si chiar nu ai ce face de o echipa intreaga de ninja. Unii trebuie sa taie cartofii, sa testeze daca sint bine taiati si asha mai departe. Si ninja vrea sa se duca cu “steaua”(stii bancul, nu) in loc de testing si admin.
In management ai 5 nivele de delegare, ultimul putem sa-i spunem ninja. Ala e un om care are in spate istorie si un foarte mare numar de decizii si rezultate exceptionale. Din pacate prea multa lume se crede acolo, desi in majoritatea cazurilor nu e. Daca ar fi acolo, nu ar exista motivele economice sa il tot sparga seful cu procese. Daca esti bun trebuie sa ai rabdare, caci se va vedea. From zero to hero se poate numai in MadMax, dar si lu’ ala i-au omorit familia. Poate nu e ceea ce vrei
.
E pe undeva in firea natiei noastre sa fim buni fara sa trebuiasca sa o si o dovedim. “Da de ce trebuie sa ashtept? ca sint bun! Sistemul e corupt si nu ma lasa sa stralucesc. Tu-i mama lui de sistem. Si de companie, ca nu ma promoveaza”. E posibil sa ai dreptate si atunci e cazul sa iesi din bucla.
E posibil sa ai o perceptie gresita si poate e de lucrat acolo. Am trecut prin etapele astea si pot sa scriu multe pagini pe tema “am fost un dobitoc” si e discutabil daca am trecut de etapa aia sau poate am ajuns mai jos. Se poate discuta…
Dar cred ca e important sa te indoiesti mai mult si sa faci ceva dupa cum te taie pe tine capul.
Daca e management companiei este de KKT atunci am doua intrebari:
1. daca esti manager (Oricare), atunci cine seamana se aduna?
2. daca raspunzi unui manager de cacao, atunci de ce vrei sa fii promovat intr-o clasa pe care o dispretuiesti, intr-o firma pe care nu o apreciezi?
Daca iti vin multe masini din fatza e posibil sa fii pe sensul gresit de mers? E oare mai usor sa fii dizident neinteles decit sa vii cu o abordare care sa rezolve lucruri? Oare e CEO idiot sa nu inteleaga ca e economic fezabil ce propui tu? Si daca tu constant faci 150% se va vedea. Nimeni nu poate ingropa valoarea adevarata. O sa o incetineasca dar nu o apreshte.
Probabil ca ar fi fost mai in ton sa iti cint in struna si sa injur “sistemul”. Prefer sa iti spun/scriu ceva care desi pe moment o sa-l decartezi cu un mishto din condei, poate cindva o sa rodeasca.
Tare sint curios cit mishto o sa-mi iau dupa comentariul asta
Dar pace buna, omului ii sade bine cu drumul…
krrokkx spus
fara suparare, apartii unui sistem de valori diferit de al meu. un sistem in care e gresit sa mergi impotriva curentului (daca iti vin multe masini din fata e posibil sa fii pe sensul gresit de mers), un sistem in care lucrurile trebuie sa fie “economic fezabile” ca sa poata fi acceptate, un sistem in care daca “esti bun trebuie sa ai rabdare”, un sistem in care “e important sa te indoiesti mai mult”. eu unul nu mai sunt la nivelul asta, sunt la un nivel diferit (diferit, NU superior). si da, ies din bucla, pentru ca stiu ce vreau si pentru ca am curaj. poate ca si tu ar fi trebuit sa ai curaj si incredere in tine insuti sa rupi bucla in loc sa accepti ca “am fost un dobitoc”. poate ca nu ai fost dobitoc.. (scuza-mi expresia, doar te parafrazam
)
as vrea sa am angajati ninja. duct tape programmers. o sa mi-i aleg cu mana mea, nu ca intr-un mediu corporate in care gigel angajeaza si ionel trebuie sa lucreze cu ce a angajat gigel. o sa mi-i cresc si o sa mi-i fac asociati daca trebuie si daca merita (si voi avea grija sa merite). o sa fiu atent ca firma mea sa nu devina atat de mare incat sa aiba nevoie de 5 nivele de delegare, pentru ca pentru mine 5 nivele de delegare inseamna INEFICIENTA. acea firma si-a pierdut obiectul primar de activitate, acela de a face un SOFT, creand un paienjenis de reguli, departamente care verifica, trag de urechi sau se ocupa de coordonare, departament de sales, pre-sales, after-sales, beforeandaftersales, etc a caror preocupare e pur administrativa din punctul de vedere al obiectului primar de activitate.
la cele doua intrebari:
1. remember, m-a angajat gigel dar eu lucrez cu ionel.. in cel mai bun caz m-am asemanat cu gigel, la angajare, dar stim foarte bine ca lucrurile nu sunt doar albe sau negre, ci pline de gri. gigel poate se gandea in momentul angajarii ca managerul lui, bibel, nu-l apreciaza suficient si nu era suficient de atent la prostiile pe care le debitam eu.
2. omul are in general nevoia de recunoastere sociala. chiar daca stii ca acel manager e de cacao, cu exceptia faptului in care il consideri slab, o sa iti doresti undeva in fundul sufletului sa auzi un sincer “ma, ai fost tare atunci”. e o slabiciune a oamenilor care e destul de des exploatata de mediile de management cu care am luat eu pana acum contact.
si uite ca nu ti-ai luat misto dupa comentariul asta, in ciuda faptului ca ne aflam pe un blog de facut misto de viata..
SeGA spus
Sincer ma bucur pt tine. Si da, sintem adeptii sistemelor diferite. Poate tu ai dreptate si sincer iti doresc multa bafta pe drumul ales.
Discutam deunazi cu un tip, fost hippy dintr-o comunitate de hippy-otzi. Din experienta lui, totul a fost cool cit timp comunitatea a fost mica: libertate, fratenitate si iarba. Dupa ce comunitatea s-a marit au inceput sa se confrunte cu probleme identice cu cele ale societatilor de astazi. Si pina la urma tipul s-a lasat de comunitate cu comentariul: de ce puii mei sa dau 200euro pe o pereche de pantofi care or sa ma tina o viatza de la pantofarul satului cind pot sa dau o fractiune si pot sa imi schimb opincile dupa cum imi vine? Poate divaghez…
Etapa de “dobitocie” e posibil sa se refere la altceva decit crezi tu, dar pace buna, merge si asha. Orice sistem se poate imbunatatii si nu trebuie naparat rescris de la zero. Cred in management si asta nu contrazice “duct tape” programming (mi-a placut si mie articolul lui JS). Cred in companii care isi trateaza bine angajatii si care totusi cresc dincolo de a il avea pe CEO sa se ocupe direct de angajari. Cred in delegare si in valoare personala, dar cred deasemeni ca majoritatea oamenilor cam merg pe linia de minim de efort.
Ai dreptate cu alesul pe sprinceana si sincer iti doresc sa o faci si sa continui sa o faci pina cind firma e plina numai de oameni indispensabili, ninja cu acte in regula.
Personal cred ca orice firma trebuie sa creasca constant sau exponential ca sa asigure crestere pentru toti cei existenti in sistem. Si cind nu mai creste o sa fie o oarece problema cu promovarile. Si uneori sistemul mai da rateuri dar se corijeaza. Si uneori oamenii muncesc mai mult ca sa-i scoata din kko pe altii mai putin inzestrati. Dar pina la urma se va corija. Si poate ai dreptate si mai bine “priveshti innapoi cu minie” si faci tu lucrurile asha cum trebuie.
O sa incerc sa ma abtin sa fac divagatii serioase pe teme la mishto. S-ar putea totusi sa ma mai scap din cind in cind. Pacat ca nu pot sa te scot la o bere sa dezbatem tema pe larg fara sa clapacesc 30 minute.
SeGA spus
erata: a se citi “comentarii” in loc de “divagatii”
krrokkx spus
te rog, nu te abtine de la comentarii serioase aici la noi pe blog
cat despre scosul la o bere, I’m working on it..
youany spus
Off…cand sa ma afirm si eu ca nu sunt “oricare” …ati terminat hartia
) …
Nici nu stiu ce sa ma zic …ca s-a dezbatut aici in toate directiile si nu ma pot hotara care dintre directii sa o apuc …si pe care idee sa incep si eu sa bat apa in piua ..
Asa ca o sa incep cu inceputul, cu ideea ca unii oameni sunt perfectibili si unii nu …Pai mai deunazi ma gandeam eu ca oamenii sunt in foarte mica masura perfectibili …pt ca in 90% din cazuri, nu vor sa se perfectioneze pt ca reusesc sa mearga prin viata si sa le fie bine asa imperfecti cum sunt, ba uneori isi dau seama ca le e mai bine decat unii mai imperfecti ca ei (vezi programatorul din varianta 2, care e incurajat sa ramana imperfect dupa parerea mea, de un manager care nu e in stare sa estimeze cat ar trebui sa dureze un task, si sa poata sa faca diferenta intre programatorul varianta 1 si cel varianta 2).
Si cea mai importanta idee legata de perfectabilitatea umana…este ca tu si oricare dintre noi suntem perfectibili
Si a doua ideea la care as vrea sa cotizez este intrebarea ..”Daca managementul unei companii e de cacao, cine se aseamana se aduna ?” …Pai nu …tocmai …cand un manager bun ajunge printre niste “imperfecti” …isi da seama repede ca cei din jurul lui nu o sa inteleaga perfectiunea lui asa ca invata repede sa se prefaca la fel de imperfect ca ceilalti ca sa aibe success
) (ma aberez acum …dar e o idee misto
)
Hai ca am cotizat destul si nu mai e hartie ….krrokkx ..mai baga un hartie + +; si mai adu si niste hero, ninja si duct tape programmers, ca as vrea sa ii cunosc mai bine
krrokkx spus
hartie++;
flush();