FTKONF-075
Amikor a kollégád információt tart vissza
Helyzet
„A kollégám információt tart vissza a rendszereiről, és engem hibáztat a nem az én hibámból eredő bugokért” · „My co-worker withholds information about his systems and blames me for »bugs« which aren't my fault” · szerző: user9385381 · CC BY-SA
Két azonos szintű, vezető beosztású mérnök egymástól független rendszerekért felel, amelyeknek együtt kell működniük. Az egyikük évek óta ugyanazt a mintát futtatja: visszatartja az információt a saját rendszerei viselkedéséről, és amikor az integráció emiatt hibázik, a kollégáját hibáztatja. Órákig tartó hibakeresés és „nem az én hibám"-bizonyítás után rendre kiderül: a kiváltó ok az ő oldalán volt, és egyetlen őszinte mondattal tíz másodperc alatt megoldódott volna. A kérdező érti a legkevésbé: gyakran csak ketten vannak, nincs közönség, a kudarc következményeit pedig egyformán viselik; a látszatkeltés tehát értelmetlen. Konkrét példa: arra a célzott kérdésre, hogy „mi történik, amikor az X szerver leáll?", a válasz „semmi", majd utóbb kiderül, hogy egy folyamat azonnal megszakad, amiről a kolléga senkinek sem szólt. A kérdező az okot és a megoldást keresi.
A forrásposzt teljes szövege (magyarul és angolul)
Az eredeti Stack Exchange-kérdés hű magyar fordítása · szerző: user9385381 · The Workplace, q147027 · CC BY-SA.
Néhány éve dolgozom egy cégnél vezető (lead) pozícióban, ahol rendszerek széles skálájáért felelek. Egy velem azonos szinten lévő kollégával dolgozom együtt: egymástól független rendszereken, amelyeket integrálnunk kell, és amelyek illesztésén együtt kell dolgoznunk.
A kollégám folyamatosan visszatartja az információt arról, hogyan viselkednek a rendszerei, úgy, hogy nem tudom megérteni, miért hibáznak az integrációim; utána pedig megpróbál engem hibáztatni a hibákért. Ezután időt pazarolunk arra, hogy bebizonyítsuk: nem az én hibám, és többórányi hibakeresés után elárulja azt az információt, ami a kiváltó ok, amit ha egyszerűen elmondott volna, amikor először feltettem a konkrét, célzott kérdésemet, kb. 10 másodperc alatt megoldottuk volna.
Ez a probléma azóta megvan, amióta itt dolgozom.
Gyakran mi ketten vagyunk az egyetlenek, akiknek tétje van a probléma megoldásában, sőt valójában csak mi ketten vagyunk tanúi a beszélgetéseinknek, így fel nem foghatom a viselkedését, hiszen a kudarc vagy az elpazarolt idő következményeit mindketten egyformán elszenvedjük.
Próbáltam kizárni az egót mint magyarázatot, mert nincs, aki tanúja lenne. Az, hogy technikailag inkompetensnek próbáljon beállítani, hiábavaló igyekezet, mert egyedül a teljesen működő rendszer az, amiért felelősségre vonnak minket.
Például: „Mi történik, amikor az X szerver leállni kezd?" A válasza: „Semmi." Kis idő múlva aztán elárulja, hogy egy folyamat (pipeline) azonnal megszakad, egy új viselkedés, amiről senkinek sem szólt, és amiről pedig korábban már megállapodtunk, és teszteltük is.
Mi lehet ennek a viselkedésnek az oka, és hogyan oldhatom meg? Lehet ez valamilyen személyiségzavar tünete?
Original Stack Exchange question · author: user9385381 · The Workplace, q147027 · CC BY-SA.
I've been working at a company for some years in a lead position where I have responsibility for a large array of systems. I work with another co-worker at the same level, on independent systems, which we must integrate and work together to interface with.
My co-worker constantly withholds information about how his systems behave such that I can't understand why my integrations are failing; He will then try to blame me for the failures. We then waste time proving it is not my fault, and after hours of debugging, he will reveal information which is the root cause - which if he had simply told me how the system behaved in the first instance of my specific targeted question, we would have resolved it in approximately 10seconds.
I have had this problem for the entire time I've been here.
Often we are the only two people with a stake in resolving the problem, and are in fact the only two people to witness our discussions - so I fail to comprehend his behaviour when failure or wasted time means we both suffer the repercussions equally.
I have tried to rule out ego because there is nobody to witness it. Therefore trying to make me look technically incompetent is a useless endeavour because a fully functioning system is the only result we are held accountable for.
For example, "What happens when X server begins shutting down?" His answer: "Nothing." Some time passes and he reveals that some pipeline is ended instantly, a new behaviour he didn't tell anybody about, and which we already agreed upon and tested previously
What could be the cause this behaviour and how can I resolve it? Is this a symptom of personality disorders?
A közösség legjobbnak ítélt válasza (75 szavazat)
Szerző: Player One · CC BY-SA
„Your company needs a better testing culture. … If this testing was in place then it wouldn't fix your co-worker's unhelpful attitude, but it would save a lot of the time that you spend going back and forward to determine where the problem is."
Lényeg (magyarul): Ne a vitát nyerd meg, hanem tedd feleslegessé: automatizált, ismételhető tesztek (a másik API-ja ellen és mockolt változata ellen is) tényszerűen és azonnal megmutatják, melyik oldalon van a hiba. Ez a kolléga hozzáállását nem gyógyítja meg, de a hibáztatás terepét elveszi: a „korábban teszteltük és jó volt" nem tesztkultúra. Kiegészítő válasz (Karl Bielefeldt, 43): saját tapasztalatból: az ilyen viselkedés oka nála épp a minőség iránti megszállottság volt: a kolléga el sem tudja képzelni, hogy az ő rendszerében van a hiba, ezért a kritikát is csak „minőség-érvként" tudta befogadni; az ok megértése hatékonyabb megközelítést tett lehetővé.
Valós forrás: „My co-worker withholds information about his systems and blames me for »bugs« which aren't my fault” · szerző: user9385381 · Stack Exchange / The Workplace (q147027) · CC BY-SA · magyar fordítás, anonimizálva. Az eredeti poszt →