FTKONF-060
Amikor el kellene mondanod az ügyfelednek, hogy a konkurens tanácsadója inkompetens
Helyzet
„Hogyan magyarázzam el az ügyfélnek, hogy a másik szabadúszója hozzá nem értő?” · „How to explain to client their other freelancer is incompetent?” · szerző: user45623 · CC BY-SA
Egy szabadúszó fejlesztő hosszú távon dolgozik egy távoli ügyfélnek, több másik szabadúszóval párhuzamosan. Az egyikükkel rendszeresen együtt kell működnie, és a tapasztalat lesújtó: a kolléga a kéréseket másképp (inkompatibilisen, gyengébben) valósítja meg, sosem tesztel, e-mailekre nem válaszol, és a munkát közvetlenül érintő változásokról sem szól. Egy egyszerű feladat két hétig tartó oda-vissza javítgatásba fullad, a nagy feladatoknál karbantarthatatlan megoldásokat javasol, néha jóváhagyás nélkül el is kezdi őket. A kérdező egyszer már jelzett egy konkrét, határidőt veszélyeztető esetet, de az általános alkalmatlanságot még nem hozta szóba; nem tudja, hogyan lehetne ezt professzionálisan és mégis meggyőzően elmondani az ügyfélnek, akinek a másik szabadúszó egyéb munkáiról ráadásul nincs is rálátása.
A forrásposzt teljes szövege (magyarul és angolul)
Az eredeti Stack Exchange-kérdés hű magyar fordítása · szerző: user45623 · Freelancing, q6573 · CC BY-SA.
Hogyan magyarázzam el az ügyfélnek, hogy a másik szabadúszójuk inkompetens?
Régóta végzek szoftverfejlesztést egy másik államban lévő ügyfélnek. Minden fejlesztési munkájukat én és egy maroknyi másik szabadúszó végezzük, akik közül csak eggyel dolgozom együtt félig-meddig rendszeresen.
Ez a másik srác, akit Johnnak fogok hívni, fájdalmasan inkompetensnek tűnik számomra. Ő és én a frontend és a backend különböző részeit fedjük le, így néha meg kell kérnem, hogy végezzen el egy olyan feladatot, amelyet én magam nem tudok megoldani. Amikor kérek tőle valamit, azt mondja, „oké", aztán másképp csinálja meg (általában inkompatibilis és mindig gyengébb módon), mint ahogy kértem. Még amikor megpróbálja a helyes módon csinálni, akkor is általában elsőre hibás (soha semmit nem tesztel). Sok e-mailemre nem válaszol, és gyakran elfelejt szólni, amikor olyan változtatást végez, amely közvetlenül érinti a munkámat.
Képzeljétek el ezt a beszélgetést valakivel, egy kéthetes időszakra elnyújtva:
Te: Kell egy függvény, amely X formátumú bemenetet fogad és Y formátumú kimenetet ad vissza. [hosszú magyarázat, hogy miért] John: Oké, csináltam egy függvényt, amely A formátumú bemenetet fogad és B formátumú kimenetet ad vissza. Te: Ennek így nincs értelme, és nem ez kell nekünk. A függvénynek X-et kell fogadnia és Y-t kiadnia. John: Oké, átírtam a függvényt, hogy X-et fogadjon és B-t adjon ki. Te: Nem, X-et kell fogadnia és Y-t kiadnia. [a korábbi magyarázat összefoglalása] John: Oké, végre elolvastam az egész eredeti e-mailt, amit küldtél, és most már értem, mit keresel. Átírtam a függvényt, hogy C-t fogadjon és Y-t adjon ki. Te: A függvénynek X formátumú bemenetet kell fogadnia és Y formátumú kimenetet kell visszaadnia. A bemenet és a kimenet nem lehet semmilyen más formátumban. John: Oké, úgy csináltam meg, ahogy kérted. Te: Nem működik. John: Hoppá, nem teszteltem. Most már javítva kell lennie. Te: Nem működik. John: Hoppá, pár dolgot rosszul konfiguráltam. Próbáld most. Te: Nem működik. John: Oké, utánanézek…
Amikor egy nagy feladaton ötletelünk, gyakran rendkívül alacsony minőségű megoldásokat javasol, amelyeket lehetetlen lenne karbantartani, és egy professzionális projekten elfogadhatatlanok; néha el is kezdi megvalósítani ezeket a megoldásokat anélkül, hogy előbb jóváhagyást kapna. Ezek nem apró, „ezt talán át lehetne refaktorálni" jellegű tervezési problémák, hanem masszív hibák, amelyeknek messzemenő következményei lennének, ha az ő módján valósulnának meg.
Csak egyszer panaszkodtam rá közvetlenül az ügyfélnek: amikor két héten át újra és újra elbukott ugyanazon az egyszerű feladaton, és emiatt nem tudtunk tartani egy határidőt; akkor is csak azt az egyetlen ügyet vetettem fel, nem az általános képességeit. Azóta jobb lett, de a „jobb" messze elmarad a kompetenstől. Vele dolgozni őrjítő, de nem kerestem meg az ügyfelet ez ügyben, mert nem tudom, hogyan fejezzem ki az érzéseimet professzionális módon. Sok más feladatot is végez az ügyfélnek, amelyekben nem veszek részt, és fogalmam sincs, azokban hogyan teljesít; mivel az ügyfél még nem rúgta ki, lehetséges, hogy más feladatokban kompetensebb, vagy hogy az ügyfél nagyon elnéző.
Hogyan magyarázod el egy ügyfélnek professzionális, de meggyőző módon, hogy az egyik másik szabadúszója nem kompetens a munkájában?
Original Stack Exchange question · author: user45623 · Freelancing, q6573 · CC BY-SA.
How to explain to client their other freelancer is incompetent?
I have been doing long-term software development with an out-of-state client. All of their dev work is done by myself and a handful of other freelancers, only one of whom I work with on a semi-regular basis.
This other guy, who I'll refer to as John, strikes me as painfully incompetent. He and I cover different portions of the front-end and back-end, so sometimes I have to ask him to do a task which I can't handle myself. When I ask him to do something, he says 'ok' and then does it in a different (usually incompatible, and always inferior) way than what I asked. Even when he tries to do it the right way, it's usually broken the first time (he never tests anything). He doesn't respond to a lot of my emails and often forgets to tell me when he makes a change that directly affects the work I'm doing.
Imagine having this conversation with someone over a two-week period:
You: I need you to make a function that accepts input in form X and returns output in form Y. [long explanation of why this is the case] John: Okay, I made a function that accepts input in form A and returns output in form B You: That way doesn't make sense and isn't what we need. The function needs to take in X and output Y John: Ok, I changed the function to take in X and output B You: No, it needs to take in X and output Y. [summarize earlier explanation] John: Okay, I finally read all of the original email you sent me and now I understand what you are looking for. I changed the function to take in C and output Y You: The function needs to accept input in form X and return output in form Y. The input and output cannot be in any other format John: Okay, I did it the way you asked You: It doesn't work John: Oops, I didn't test it. It should be fixed now. You: It doesn't work John: Oops, I configured some things incorrectly. Try it now. You: It doesn't work John: Okay, I'll look into it...
When brainstorming a large task, he often proposes extremely low-quality solutions that would be impossible to maintain and aren't acceptable on a professional project; sometimes he even starts implementing these solutions without getting approval first. These aren't minor, "this could probably be refactored" design issues, but massive flaws that would have far-reaching repercussions if implemented in his way.
I've only complained about him directly to the client once, when he kept failing at the same simple task over and over for two weeks and was preventing us from meeting a deadline; I only addressed that single issue and not his overall ability. Since then, he's been better, but better is far short of competent. Working with him is infuriating, but I haven't approached the client about this because I don't know how to express my feelings in a professional way. He does many other tasks for the client that I am not involved in and I have no idea how he performs at those tasks; since the client hasn't fired him yet, it is possible that he is more competent on other tasks or that the client is very forgiving.
How do you explain to a client that one of their other freelancers is not competent at his job, in a professional but compelling manner?
A közösség legjobbnak ítélt válasza (21 szavazat)
Szerző: Scott · CC BY-SA
„Short answer, you don't. … Speaking poorly of other freelancers will reflect more upon you than on them. … Stick to strict facts about the work. … An astute client will eventually see that you are rewriting or fixing a lot of items inevitably costing them more money."
Lényeg (magyarul): Rövid válasz: sehogy. A másik szabadúszó szapulása rád üt vissza; te leszel a „nehéz ember". Ehelyett a munkáról beszélj, tényszerűen és személytelenül: „Az A modul hibáit ki kell javítanom, mielőtt B-t megépítem." Dokumentáld, mit és miért kellett újraírni; egy éles szemű ügyfél magától összerakja a képet a növekvő számlákból. A kolléga személyét csak akkor minősítsd, ha az ügyfél közvetlenül rákérdez. Kiegészítő válaszok: Mario (4): szabotázs-gyanús helyzetben is a nyugodt professzionalizmus + precíz bizonyítékok és dokumentáció győznek; Elder Geek (3): a másik lejáratása közvetve az ügyfél ítélőképességét is sérti; ha rossznak festi le a választását, a te kiválasztásodat is megkérdőjelezheti.
Valós forrás: „How to explain to client their other freelancer is incompetent?” · szerző: user45623 · Stack Exchange / Freelancing (q6573) · CC BY-SA · magyar fordítás, anonimizálva. Az eredeti poszt →